具体情况如下:
当网络连接完成之后 coor和router 全部用NLME_PermitJoiningRequest 关闭组网(已经开启NV_RESTORE)。
短时间内 coor断电然后重新上电之后 设备是可以进行重新连接 ,为了测试 将coor长时间断电(24小时) 再次协调器上电之后 不能重新入网。在整个过程中router是一直处于工作状态。
谢谢解答!!!
Wendellsun:
按正常来说 原来已经存在于网络中的设备是不会被禁止加入网络的……
抓包软件测试之后 原来的router 没有任何想要入网的迹象
VV:
@Wendellsun
你好的,当协调器或者router在开启NV_RESTORE的情况下,第一次入网成功以后,之后是不会再有所谓的入网过程了,即便掉电再上电。
所以协调器在长时间断电以后,上电也不会执行什么“入网过程”,协调器只会创建和维持网络,没有加入网络这一说法。
你所谓的重新连接?是指数据通信吗?
Wendellsun:
回复 VV:
@VV 可能我的表述不是很清除 所谓重新连接就是 断电之后 已经连接过的设备不能够重新建立通信
VV:
回复 Wendellsun:
@Wendellsun,
不太可能会出现无发通信,可能是长时间没有收到协调器的link status导致,Router到协调器的链路是断的。
所以router需要通过路由发现去找到 Coordinator,在收到Coordinator的link status以后,应该还可以通信的。
是否有无法通信时候的抓包文件,谢谢!
Wendellsun:
回复 VV:
@VV
谢谢您的回答 我现在加入了一个重启机制 就是在长时间收不到协调器的数据的时候进行重启一下自己 现在问题解决了 不知道会不会出现问题
我会继续测试这个问题 看一下抓包数据,抓包的时候经常会出现最后的校验位是错误的 距离大约在5-8米之间 有一面墙 是因为信号太弱吗?
MarS:
回复 Wendellsun:
请问 问题解决了吗?
长时间断网之后,会加不回 网络中?
VV:
回复 Wendellsun:
不管怎么样,你也得把抓包的数据发出来啊。
重启不是解决问题的根本办法。