关于zigbee cc2430

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:10:12
cc2430怎么进行地址发送?如何确定ffd和rfd的网络地址 如何按照地址发送信号?
1.cc2430怎么进行地址发送?就是说把内容发送到某个地址。

分别回答:

1.cc2430怎么进行地址发送?
不太明白问题的意思,是说发送到内容是地址?
还是说把内容发送到某个地址。

2.如何确定ffd和rfd的网络地址?
网络地址是16bit的,除了Coordinator是0x0000外,其他节点的网络地址不是一个固定的值。
在设备加入ZigBee网络后,ZigBee网络将为所有加入网络的设备(无论是FFD还是RFD)分配一个网络地址。网络地址值根据特定算法实现,根据设置可以是Coordinator统一分配,也可以是由它所连接的Router来分配。

如果想得到这个网络地址值,有几种方法:
a.应该提供了专门的函数,这函数能查询自己的网络地址值;
b.一个节点要加入ZigBee网络,必然先向Coordinator发出连接请求。描述连接请求的变量是一个结构体;找到这个结构体变量,里面会有发送和接收地址项;你可以把这个地址值取出来,赋到你自己定义的变量中,或者打印出来,即可得到网络地址。

3.如何按照地址发送信号?
TI(Chipcon)应该提供了专门的数据包发送函数,并定义了一个结构体来描述数据包。这个结构体中会有1个变量表示数据包的目的地址,把目的地址值赋给这个变量,数据包就可以被发送到指定的地址。