TI中文支持网
TI专业的中文技术问题搜集分享网站

ZigBee网关 协调器与终端绑定

大家好,我在做一个ZigBee网关,主要用来控制家里的ZigBee灯。于是我想到了用绑定的方法,可是我想请问一下,当协调器绑定了几盏灯后,比如说灯1、2、3,我的网关怎么通过串口指令(因为协调器主要通过串口与wifi模块连接),发送我想控制的灯1或灯3呢?是绑定的时候通过不同的Cluster来分辨吗?求大神指点!

Viki Shi:

ZigBee网络里,协调器会分配16位短地址用以区分不同节点

wa su:

回复 Viki Shi:

协调器是会分配,但我并不知道这个短地址是什么,也就是afAddrType_t my_DstAddr 中短地址填什么呢

wa su:

回复 Viki Shi:

协议栈里面有没有一个长短地址映射表,我可以通过长地址找到对应的短地址来发送?

Viki Shi:

回复 wa su:

节点可以用NLME_GetShortAddr()获得自己的短地址,然后发送给主机

wa su:

回复 Viki Shi:

感谢你的回答,但我想你还没明白我的意思。协调器里面,是否有一个记录表,记录着已经入网的设备的长短地址,由于短地址是协调器分配的,在向灯1发命令时,我并不知道协调器给他分配的是什么短地址,但是IEEE地址是固定的,能否通过这个记录表找到相应IEEE的短地址,根据这个短地址发送出去?

VV:

回复 wa su:

http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/81385.aspx

看下这个希望对你有帮助

赞(0)
未经允许不得转载:TI中文支持网 » ZigBee网关 协调器与终端绑定
分享到: 更多 (0)