芯片: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文档
协议栈: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
附件数据为抓取的数据:7805为异常的终端节点,当前父节点为9F7C,文件中第112行为协调器下发的数据,0–>B278–>3409–>7805(3409–>7805本处没看到,但在另外一次抓包有看到);文件中第11289为终端上报的数据,7805–>9f7c–>e1a3–>0
为何会出现上述情况,要如何处理,欢迎大伽指导,谢谢!
7805error1.zip
7805error1.zip
Viki Shi:
出现问题的节点是固定的还是随机的?
user3514461:
回复 Viki Shi:
随机,不会固定是哪一个
Viki Shi:
回复 user3514461:
ZDSECMGR_TC_DEVICE_MAX 这个设置为多少?
user3514461:
回复 Viki Shi:
没有单独设这个参数,工程中有看到:
#if !defined ( ZDSECMGR_TC_DEVICE_MAX ) #define ZDSECMGR_TC_DEVICE_MAX 1#endif