如果iBeacon开始发光(100ms),锁定iPhone检测到它需要多长时间?让我们说iPhone非常接近发射iBeacon,但我的应用程序甚至没有在后台运行。
换句话说,iPhone锁定时的LBE扫描频率是多少?
答案 0 :(得分:2)
我们在Radius Networks对此主题进行了大量研究。答案很复杂,但执行摘要是它们是两层检测:
硬件加速:第一个在手机上注册前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
答案 1 :(得分:0)
文档似乎并不是真正具体的扫描时间,我觉得大多数可以找到的信息都是轶事。
根据我的个人研究和经验,当应用程序背景或不活动时,信标扫描在iPhone的电池电量和各种其他因素上是可变的。在大多数情况下,我已经确定区域检测应该在几秒钟内完成。
话虽如此,我已经注意到,当手机正在使用,从口袋中取出时,它发生的速度要快一些。这可能是因为手机正在移动,扫描是增加以使用户加快速度并准备应用程序。