广告间隔> 4秒导致问题。

3个帖子/ 0新
最后一篇
aritec
离线
最后一次露面:10个月2周前
加入:2014-01-29 06:09
广告间隔> 4秒导致问题。

我使用扩展睡眠模式并修改了广告间隔。设置INTV_MIN和INTV_MAX高达6400的一切都按预期工作。广告包4秒。
但是如果我将间隔设置为8000(更高)而不是每5秒,我每10秒就收到广告包。每一次包裹都被丢弃了。从当前消耗量,我看到了BLE是如何打开的,但在500us关闭后,它会关闭。5秒后,所有3个包装都完美无缺。

没有条件怎么了。

感谢致敬
arm

更新
似乎下面的代码在app_ps_scheduler.c:app_rwip_sleep_check()中没有返回false以导致每个其他间隔的中断。
if(!lld_sleep_check(&sleep_duration,rwip_env.wakeup_delay))
休息;

关键词:
设备:
mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨aritec,

嗨aritec,

可以使用新的SDK尝试相同的配置,快速测试似乎ADV间隔是每5秒(带8000个设置)。最新的SDK版本中有相当多的错误。

谢谢mt_dialog.

ablimen.
离线
最后一次露面:4年4个月前
加入:2015-02-10 17:44
经历相当

通过经历一个相当遗迹的规格数,我记得,根据您使用的硬件模块的类型,可能需要一个外部32khz振荡器,用于睡眠/广告时间超过4秒。