使用信标3.40.6我有一个有趣的问题,设置广告率。
将APP_BEACON_INT_MAX设置为小于0x1A00的数字将导致正确的定时延迟(*0.625ms)。我还将APP\u BEACON\u INT\u MIN设置为相同。
当我将它们设置为高于这个值的任何值时,例如0x1B00,我得到的第一个间隔是正确的,但之后的每一次传输大约是计算的间隔速率的两倍。
对于广告间隔,数字小于0x1A00时不会发生这种情况。小于此值的数字的行为与预期一致。
有什么想法吗?
关键词:
设备:
你好,尼克医生,
是的,这发生在Beacon参考设计中,因为它是基于旧的SDK开发的。这个问题在较新的SDK中已修复,您还可以对信标参考设计应用修补程序,以便在美国正确转换低功耗周期。请检查SDK 5中的lld\u sleep\u lpcycles\u 2\u us\u rcx\u func,并在信标参考设计的相应函数中应用更正。
谢谢你的对话
非常感谢。已经修好了