Zigbee协调器不接收终端重新入网,急求助!
ZStack-CC2530-2.5.1a。如题,本项目采用5*8的子网络,即有5个协调器,每个协调器在不同的信道以不同的PANID建立网络,每个协调器连接8个终端。每2s协调器会广播数据包至终端,终端收到数据包再上传ADC数据至协调器。
为保证信息传输时延,暂时不打算使用终端的低功耗,设置-DRFD_RCVC_ALWAYS_ON=TRUE。
为保证网络恢复,设定当终端3秒没有接受到协调器的消息则切换网络(我开启了NV_RESTORE和NV_INIT,然后开了定时器,倘若3秒没有接受到协调器的消息,我就通过修改zgConfigPANID参数、zgDefaultChannelList参数和zgExtendedPANID,并且将其写入NV的ZCD_NV_PANID、ZCD_NV_CHANLIST和ZCD_NV_EXTENDED_PAN_ID中,然后再重启终端。)。网络打开初始运行较稳定,即使通信质量不佳,终端也会切换至其他协调器的网络。运行不到10分钟,发现终端开始慢慢的掉线直到只剩下7到8个终端节点还在网络上,且其余终端节点掉线后连接不上协调器。抓包只看到beacon request。
1.只关闭协调器电源,再重新启动协调器,会有一部分终端入网,但不久开始掉线至只剩下7到8个终端节点。
2.只关闭终端电源,再重启终端,也不能入网。
2.将协调器和终端全部物理掉电然后再上电,网络能够重新建立,但8分钟左右又出现上述现象。请问这种现象发生的原因是什么?如何解决?谢谢
非常感谢!
http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/145498.aspx
根据您之前帖子给出的抓包,希望您能开启协调器的允许加入