IOS:phone锁定时的iBeacon扫描频率?

IOS: iBeacon scanning frequency when phone is locked?

如果 iBeacon 开始发射(100 毫秒),锁定的 iPhone 检测到它需要多长时间?假设 iPhone 非常接近发射 iBeacon,但我的应用程序甚至 运行 不在后台。

也就是说iPhone锁定时LBE的扫描频率是多少?

文档似乎并没有真正具体说明扫描时间,我觉得人们能找到的大部分信息都是轶事。

根据我个人的研究和经验,当应用程序处于后台或非活动状态时,信标扫描会因 iPhone 的电池电量和各种其他因素而变化。在大多数情况下,我确定区域检测应该在几秒钟内发生。

话虽如此,我注意到当 phone 在使用中、从口袋里取出时,它发生得更快一些。这可能是因为 phone 正在移动,增加了扫描以加快用户速度并准备应用程序以供使用。

我们在 Radius Networks 就此主题进行了大量研究。答案很复杂,但执行摘要是它们是两层检测:

  • 硬件加速:第一个在 phone[=34= 上注册 前 30 个信标区域的信标应用] 获取硬件加速检测。在大约 90% 的时间里,他们会在 5 秒内完成背景检测

  • 软件扫描:随后注册的信标区域在软件允许的情况下得到检测。如果没有其他应用程序在测距,则这是固定的 15 分钟间隔。统计数据表明,这些地区的平均检测时间为 7.5 分钟。 最大时间为 15 分钟。

遗憾的是,没有已知的方法可以判断您的应用程序将获得哪一层。相应地计划。

在此处阅读更多内容:

http://developer.radiusnetworks.com/2015/04/21/max-beacon-regions-ios.html

http://developer.radiusnetworks.com/2014/03/12/ios7-1-background-detection-times.html