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

某次编译烧写后,路由节点不能接收协调器发出的心跳包

某次编译烧写后,路由节点不能接收协调器发出的心跳包,在组网成功几秒钟后,自动重新组网;

经过代码回滚查看后,该问题依然存在,排除代码逻辑问题;

抓包数据如下:

从现象上来看,是路由节点没有接收到协调器发出的心跳包(SAMPLEAPP_PERIODIC_CLUSTERID),从而导致的重新组网;

但不知道这是什么原因导致的?

编译选项如下:

ZTOOL_P1
xNV_RESTORE
xMT_TASK
xMT_SYS_FUNC
xMT_ZDO_FUNC
xLCD_SUPPORTED=DEBUG

YiKai Chen:

路由节点不能接收协调器发出的心跳包,在组网成功几秒钟后,自动重新组网

這是你自己應用程序加上的邏輯嗎?

user4036711:

回复 YiKai Chen:

不是,我用的是2.5.1a版本里面sampleApp程序;组网过程和心跳包部分没有做代码修改;
从上面抓包截图中的最后一条数据可以看到,路由节点重新发送组网广播请求了

user4036711:

回复 YiKai Chen:

不是,我用的是2.5.1a版本里面sampleApp程序;组网过程和心跳包部分没有做代码修改;
从上面抓包截图中的最后一条数据可以看到,路由节点重新发送组网广播请求了

YiKai Chen:

回复 user4036711:

抓包截圖看不出什麼,請附上你的抓包檔

user4036711:

回复 YiKai Chen:

Ehoo_zigbee_data.psd

YiKai Chen:

回复 user4036711:

你協調器用的協議棧版本跟例程是哪個?

user4036711:

回复 YiKai Chen:

协调器用的也是zstack2.5.1a,例程也是SampleApp;

YiKai Chen:

回复 user4036711:

你用原始的SampleApp會有這個現象嗎?

user4036711:

回复 YiKai Chen:

是的!

刚刚烧录代码验证了一下,采用原始的SampleApp代码,现象是一样的;

原始代码上自定义配置内容:

协调器PANID固定为0xABCD;路由器默认为0xFFFF;

开启AES加密;

信道号设置为0x1A;

其他配置内容未做修改;

Viki Shi:

回复 user4036711:

zstack2.5.1a版本比较老了,是否可以用zstack home 1.2.2测试一下

赞(0)
未经允许不得转载:TI中文支持网 » 某次编译烧写后,路由节点不能接收协调器发出的心跳包
分享到: 更多 (0)