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

cc1310 15.4 sensor和collector例程,使用beacon mode, collector断电重启后概率性出现无法重连现象

硬件:两块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

赞(0)
未经允许不得转载:TI中文支持网 » cc1310 15.4 sensor和collector例程,使用beacon mode, collector断电重启后概率性出现无法重连现象
分享到: 更多 (0)