硬件:两块cc1310 launchPad
sdk:Simplelink_cc13x0_sdk_4_10_02_04.
LaunchPad(A)运行collector例程,修改了config.h中如下:
#define CONFIG_MAC_BEACON_ORDER 6
#define CONFIG_MAC_SUPERFRAME_ORDER 6
#define CONFIG_REPORTING_INTERVAL 10000
LaunchPad(B)运行sensor例程,修改了config.h中如下:
#define CONFIG_MAC_BEACON_ORDER 6
#define CONFIG_MAC_SUPERFRAME_ORDER 6
#define CONFIG_REPORTING_INTERVAL 10000
#define CONFIG_ORPHAN_BACKOFF_INTERVAL 10000
现象:
两个板子可以正常连接,collector端可以每个10s收到sensor report。将collector断电一会再重启,sensor概率性出现无法重连现象(大约20多次重启会出现),sniff上可以看到无法重连时sensor没有发送orphan notification,collector的beacon发送是正常的。
请帮忙分析一下
1.beacon mode下的config.h的修改是否正确?
2.sensor为何没有发送orphan notification?
非常感谢!!!
Viki Shi:
1、首先,能否用TI例程测一下,是否出现同样现象
2、请提供一下抓包文件
aTao:
回复 Viki Shi:
Hi Viki!
1、使用TI的例程测试没有发现同样现象。
2、使用beacon mode,collector大概重启了10多次出现了无法重连,抓包文件如下:
cc1310_beacon_mode.rar
Viki Shi:
回复 aTao:
可能是指针没有释放导致的问题,请尝试一下下面帖子中的方法:
e2e.ti.com/…/632295
aTao:
回复 Viki Shi:
之前看到过这个帖子,该帖子中的方法在新版的sdk中已经修复了,所以应该不是这个地方导致的问题。
Viki Shi:
回复 aTao:
仅重启sensor是否能rejoin成功?
aTao:
回复 Viki Shi:
仅重启sensor是可以rejoin成功的
Viki Shi:
回复 aTao:
有没有可能你的sensor进入休眠状态了,#define CONFIG_RX_ON_IDLE改为true试试
aTao:
回复 Viki Shi:
刚测试了一下,CONFIG_RX_ON_IDLE改为true后还是会出现无法rejoin
Viki Shi:
回复 aTao:
你好,此问题已有工程师接手,后续讨论请放到这边: e2e.ti.com/…/957056