首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >信标扫描检测的不规则性

信标扫描检测的不规则性
EN

Stack Overflow用户
提问于 2017-07-13 02:13:04
回答 1查看 59关注 0票数 0

我一直在使用Android Beacon Library测试我的Beacon detector应用程序的电池消耗。我设置的配置是这些-

1)背景扫描速率- 110毫秒2)背景扫描速率- 10000ms 3)前景扫描速率- 110ms 4)前景扫描速率- 10000ms 5)信标发射的广告速率-低延迟(10 Hz) 6)不使用省电类别7)检测Eddystone UID信标

我已经用周围的其他信标(都以相同的10 Hz频率发射)测试了16个小时。

电池消耗是我所期望的,但是信标检测频率是我不理解的。有一段时间,很少检测到信标。我观察到2个阶段- 1) 1小时周期,其中大约400次检测2) 2小时周期,其中大约12-15次检测

这是循环发生的。可能的原因是什么?是不是和Android 5.0新的扫描API有关?有什么想法吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-07-13 04:43:18

在如此短的扫描周期为110ms的情况下,是否检测到以10 Hz的频率传输的信标,很大程度上取决于时间和运气。

考虑一下:

  • 开始扫描需要有限的时间,因此有效扫描周期可能会小于100ms
  • 信标数据包在空中传输需要有限的时间,如果扫描在传输过程中没有开始(或停止),您将不会收到detection.
  • Beacon发射器不定期发送数据包的通知。当蓝牙发射器跳跃信道时,它们往往会聚集在一起或不规则地间隔。
  • 即使在最好的情况下,在扫描不停止的情况下,也只有大约90%的数据包被接收。

将所有因素加在一起,我对检测到的数据包数量的巨大变化并不感到惊讶。在你的控制之外有太多的变量使它变得可预测。如果您想要更好的可预测性,我会将扫描周期延长到至少1秒。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45064866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档