我使用扩展睡眠模式并修改了广告间隔。设置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))
休息;
关键词:
设备:
嗨aritec,
可以使用新的SDK尝试相同的配置,快速测试似乎ADV间隔是每5秒(带8000个设置)。最新的SDK版本中有相当多的错误。
谢谢mt_dialog.
通过经历一个相当遗迹的规格数,我记得,根据您使用的硬件模块的类型,可能需要一个外部32khz振荡器,用于睡眠/广告时间超过4秒。