TI中文支持网
TI专业的中文技术问题搜集分享网站

关于zigbee的终端节点更换信道问题,协议栈H1.2。

芯片:CC2530
协议栈:zigbee1.2.2a
硬件环境:1个协调器,15个路由器节点,20多个电池终端节点。
软件其它:
1,ZIGBEEPRO
2,协调器使能多对一  ,即 #define CONCENTRATOR_ENABLE          true
3,f8wConfig.cfg文件中    -DZDNWKMGR_MIN_TRANSMISSIONS=0
/* Minimum transmissions attempted for Channel Interference detection,
 * Frequency Agility can be disabled by setting this parameter to zero.
 */
问题:
1,之前,工程中设备 -DZDNWKMGR_MIN_TRANSMISSIONS=20  (栈默认的)发现,总有少部分电池终端更换信道,或更换PANID。是通过抓包软件发现的。
2,现在根据swra427c文档提示,-DZDNWKMGR_MIN_TRANSMISSIONS=0,可以“Turns off frequency agility”,上周五我们么搭建了一个环境,所有节点的宏设置改为-DZDNWKMGR_MIN_TRANSMISSIONS=0,节点数量如上说明,周五时测试时,信道为25信道,但是今天周一来到公司,发现有几个电池终端节点更换的信道到26,为何?
期盼高手解答以下,谢谢!
YiKai Chen:

你測試時有使能NV_RESTORE嗎?有沒有完整的抓包查看原因?

user3514461:

回复 YiKai Chen:

-DNV_RESTORE
-DNV_INIT
-DPOWER_SAVING
-DWDT_IN_PM1
宏定义如上

Viki Shi:

建议发一下抓包数据帮助分析

user3514461:

回复 Viki Shi:

跳频需要几天时间,再有大量的数据包极难抓到,能否大概分析一下,可能会是什么原因?

Viki Shi:

回复 user3514461:

“总有少部分电池终端更换信道,或更换PANID”看描述觉得最有可能的是节点掉线进了别的网络,或者协调器掉线组建了新的网络

YiKai Chen:

回复 user3514461:

協調器跟路由都沒有切換到信道26?只有几个电池终端节点更换的信道到26?

user3514461:

回复 YiKai Chen:

只有少数2-3个电池终端节点会切换信道。有没有明确的设置?关闭后,信道不会改变。

YiKai Chen:

回复 user3514461:

少数2-3个电池终端节点会切换信道?你是指這少数2-3个电池终端节点在其他信道作beacon?還是有加回協調器跟路由?

user3514461:

回复 YiKai Chen:

少数2-3个电池终端节点,换信道后,能在26信道正常发送数据,通过抓包工具,按按钮时,可以看到发送的应用包数据(ZCL数据包)

user3514461:

回复 YiKai Chen:

协调器和其它的路由器还在原来的25信道

赞(0)
未经允许不得转载:TI中文支持网 » 关于zigbee的终端节点更换信道问题,协议栈H1.2。
分享到: 更多 (0)