芯片:CC2530
协议栈:zigbee1.2.2a
硬件环境:全网都使用CC2530,1个协调器,30个路由器节点,50个电池终端节点。
软件其它:
1,ZIGBEEPRO
2,使能多对一
协调器和路由器部分设置:
#define MAX_RTG_SRC_ENTRIES 80,
#define SRC_RTG_EXPIRY_TIME 30,
#define MAX_NEIGHBOR_ENTRIES 16
其它基本参考swra427c文档
硬件环境运行一段时间后,每隔一段不确定时间1-2天后,发现协调器向终端电池发送单播命令时,电池终端收不到数据,但是如果操作此终端上按钮,协调器能收到此终端的数据!通过抓包,发现此终端的父节点发生了变化。
附件数据为抓取的数据:7805为异常的终端节点,当前父节点为9F7C,文件中第112行为协调器下发的数据,0-->B278-->3409-->7805(3409-->7805本处没看到,但在另外一次抓包有看到);文件中第11289为终端上报的数据,7805-->9f7c-->e1a3-->0
为何会出现上述情况,要如何处理,欢迎大伽指导,谢谢!
|