繁体   English   中英

在区域监控时检测iBeacon需要多长时间?

[英]How long does it take to detect an iBeacon while region monitoring?

采取这种情况:用户通过iBeacon在口袋里放了一个iPhone。 她的手机正在进行区域监控。 现实世界需要多长时间才能从进入该地区到应用程序被唤醒的那一刻? 我在David G. Young( http://developer.radiusnetworks.com/2013/11/13/ibeacon-monitoring-in-the-background-and-foreground.html )上找到了一篇关于这个主题的优秀文章,但我可以不相信它真的需要15分钟。 这意味着所有的iBeacon家庭自动化场景都无法使用,因为你不会在黑暗的房间里等待15个学生开灯,也不会通过积极使用应用程序来打开灯。 门打开和锁定是iBeacon无法使用的另一种情况(NFC在这里工作得更好)。 或者我错过了什么?

我有一个适用于iBeacons的应用程序。 它首先获取几个proximityUUID的列表并将它们注册为受监视区域。 当设备进入该区域时,只需1到几秒钟(iPhone 5S)就可以在didEnterRegion:event上发布本地通知。 当应用程序在前面时,它会立即开始在当前区域(如果有)中对信标进行测距,并且以大约一秒的间隔进行更新。 当应用程序处于后台时,范围未启用,否则会立即报告信标已消失(如果您离开其范围)。 但是,设备发布didExitRegion可能需要15分钟(我已经体验过这一点):在最糟糕的情况下,在后台运行时,只有重要的位置监控功能与坏网络或无网络相结合。 否则它会发生到大约一分钟。

对不起,这不符合评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM