各位大神,大家好,我有两个问题。
1.第一个是关于zigbee联网的问题,现在协调器,路由器,终端各有一个,协调器路由器均已经上电,我现在上电终端,我发现终端可能会连上路由器,也有可能会连接协调器(貌似这个是根据距离来定的吧)。我现在想让他一直只连接路由器,请问有什么办法?是不是要更改网络层的代码?
2.第二个是想问关于数据碰撞的问题,我现在有100多个设备,这100多个设备都向协调器定时发送数据,如果数据发生碰撞会不会出来丢失的问题呢?这个问题要如何解决才能让这100个设备发送的数据都被协调器接收到?有没有相关的代码可以看一下?
Susan Yang:
1 TI的协议栈默认是根据信号强度来选择父节点的
2 您可以让设备在延时随机时间后发送数据,另外也可以参考TI专门针对大规模网络的文档http://www.ti.com/lit/an/swra427c/swra427c.pdf,您可以先参考一下文档内的设置。
Yuyue yu:
回复 Susan Yang:
您好,很高兴看到您给的回复。
但是我的问题没有解决,我首先想问zigbee联网能不能自己指定父节点呢?
第二个您说的这个延时时间后发数据,这是需要调用函数么?是什么函数呢?麻烦您再给仔细说一下 谢谢!