This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

zigbee 网络更新问题

窗帘控制器(ZED)  加入  协调器(Corrd)

组成 窗帘控制器(D)

         路由器(C)

         路由器(B)

         协调器 (A)   4个设备的一个zigbee网络

窗帘控制器 起先父节点为C    

A能正常控制D                      A发送给D路径  A->C->D

我把路由器(C)关闭     窗帘控制器(D)父节点变为(B) 重新开启路由器( C )

发现 A控制不了D                 A发送给D路径  A->C                  发送不到D

当D接收不到时  我重启协调器    

发现A 有正常控制D             A发送给D路径  A->B->D


发现问题:  D的父节点更改  ,有时A知道D父节点发生改变,有时A却不知道D父节点发生改变。

提出问题:请问我的协调器程序如何做更改?

  • 这个问题是在哪个版本的协议栈里面出现的,原因应该是A的路由表里面仍然是A-C-D的路径。

    在协调器重启以后,A已经把路由表清过了,需要再通过路由发现重新找到D。

    建议D在重新入网以后,发应用层的数据给A.

  • 终端设备D重新选择路由器B加入                          协调器会触发

    这个么?

  • vv

         我用到 是 1.2.2a  的版本 , 出现这情况的时候   我等了将近10分钟 都没有发现 协调器 更新过来。

          请问

           1. 协调器 会不会 定时 更新一下路径?  

           2. 多久更新一次?

           3.  能否应用层 定时发起更新?

    谢谢!