两个设备绑定后是否可以不通过coordinator直接发送信息
时间:10-02
整理:3721RD
点击:
大家好。这几天在做zigbee binding。用的是cc2530,stack 是home automation1.2.1的stack,恒温器和灯控的代码都试过了。TI提供的代码应该是用的end device binding的方式,绑定和收发信息都没有问题。我看了网上的几篇关于绑定的文章,我的理解是end device binding 在绑定成功后,两个设备就可以直接发送数据而不需要coordinator的参与,但是我通过sniffer 抓包看到其实设备还是把相关的信息包括另一个设备的短地址放在一个包里,发给coordinator,然后由coordinator转发,如下图,短地址为0x043f的设备发送信息到0xc99a的设备。后来我尝试不用绑定的方式,而直接指定接收端的短地址,也是需要由coordinator转发,但是因为没有绑定,coordinator就没有转发。那么当一个网络里节点多的时候,这种统一由coordinator转发的方式会不会出现问题?
可不可以两个节点直接沟通,不需要通过coordinator?谢谢~~~
加路由器,ZigBee都是依靠短地址来发数据的,所谓的绑定就是告诉一个节点另一个节点的长地址,让它根据对方长地址来找短地址。
谢谢~