Z-stack CC2530中有多个终端节点时如何确定是那个节点发给协调器的
时间:10-02
整理:3721RD
点击:
Z-stack CC2530中有多个终端节点时如何确定是那个节点发给协调器的?如何确定终端的IEEE?
多用一个字节就行了,只要对应上就行了嘛,不一定非得要用MAC地址啊,你把每个节点都事先人为编好号(跟MAC地址的道理是一样,只不过我们所用到的网络里节点一般不会太多,所以一般用一个字节就够了),然后在发送数据的时候把编号也一块儿给协调器,协调器把编号信息提取出来就知道是那个节点发过来的了。
至于确定终端的IEEE的话:(1)如果是在终端节点,确定本节点自身的IEEE可以通过调用函数byte *NLME_GetExtAddr( void )获得。
(2)如果是在协调器端想确定终端的IEEE的话就事先记下终端的IEEE,然后在把地址打包发送给终端就行了。
不过如果只是想知道协调器接受的数据是由哪个终端节点发过来的话,用我说的自行编号的方法就行了,IEEE地址不用知道也可以