我的终端是做成1秒钟休眠。终端没有保存网络状态到nv。
每个终端逐个加入网络时,工作完全正常。
但是,如果协调器断电再重新上电,所有的终端都会同时请求加入网络。
这时,总会有些终端最后没有加入网络。也没有发送信标请求。好像死掉一样,不知道跑到哪里去了。
我的网络大约22个终端,3个路由,一个协调器。网络已经加密。
VV:
有空中抓包的数据吗?确定没有加入网络的设备,没有发送beacon request?
另外你使用哪个协议栈版本做的开发
Xu Wang2:
回复 VV:
协议栈用的是2.5.1。
抓包看过了,到了最后,没有加入网络的设备没有发送任何包。
rocky tsai:
回复 Xu Wang2:
看看AssociatedDevList,是否满了。我也遇到这样的问题,但是我是打开了nv,组网的时候出现这样的问题。有点节点组进来了,有的没有组进来。而且AssociatedDevList 是满的,还不知道问题在哪里。估计是一次组网设备超过NWK_MAX_DEVICE_LIST,导致了问题
Xu Wang2:
回复 rocky tsai:
确认没有满的。这个终端重新上电,又可以加入到网络中了。怀疑当时已经进入到PM3模式。