HA的系统,协调器,路由器,终端都打开了NV_RESTORE,组网完成之后通讯都正常,如果把协调器断电,通过sniffer可以看到终端都加入到路由器的网络,协调器重新上电之后各个终端无法与协调器通讯,因为各个终端还是在路由器的网络里面,请问如果让终端重新加入协调器的网络?或者让终端无法加进路由器的网络也可以?总之如何解决协调器重启之后无法和终端通讯的问题?谢谢!
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.
HA的系统,协调器,路由器,终端都打开了NV_RESTORE,组网完成之后通讯都正常,如果把协调器断电,通过sniffer可以看到终端都加入到路由器的网络,协调器重新上电之后各个终端无法与协调器通讯,因为各个终端还是在路由器的网络里面,请问如果让终端重新加入协调器的网络?或者让终端无法加进路由器的网络也可以?总之如何解决协调器重启之后无法和终端通讯的问题?谢谢!
当终端设备加到路由器以后,协调器上电的时候认为之前的终端设备还是自己的子设备,所以发数据的时候直接发出去了,这个数据时buffer在协调器的底层,等待自己的子设备通过data request来获取。原因是这个,可是如何解决呢?有哪位大侠指点一下迷津吧。
这个问题我之前也问过,V大神也回答了,和你说的差不多,但是没有提出怎么解决,这个问题很常见了,
我认为除非把不是自己的子节点的关联表方面删除了应该就可以了,没有论证,参考下!
请问楼上是如何实现的?需要配合其他函数吗?我们的检测AF_DataRequest()函数的反回值,如果不是0,就调用AssocRemove()函数,发现现象依旧,协调器还是无法发出。不知道啥原因。