[英]IOS: iBeacon scanning frequency when phone is locked?
如果iBeacon开始发光(100毫秒),那么在锁定的iPhone上检测到它之前需要多长时间? 假设iPhone非常接近发光的iBeacon,但我的应用程序甚至不在后台运行。
换句话说,iPhone锁定时的LBE扫描频率是多少?
我们在Radius Networks对此主题进行了大量研究。 答案很复杂,但是执行摘要是它们是检测的两个层次:
硬件加速 :第一个在手机上注册前30个信标区域的信标应用获得硬件加速检测。 Thisey 在大约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
该文档似乎并没有具体说明扫描时间,我觉得人们可以找到的大多数信息都是轶事。
根据我的个人研究和经验,当应用程序处于后台或不活动状态时,信标扫描会因iPhone的电池电量和其他各种因素而异。 在大多数情况下,我已经确定区域检测应该在几秒钟内发生。
话虽如此,我注意到当手机在使用中,从口袋里拿出时,它的发生速度要快一些。这可能是由于随着手机的移动,扫描的增加会带给用户加快并准备要使用的应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.