我一直在iOS 7中使用新的iBeacons。我有一个设备设置作为信标,另一个设备可以检测我什么时候接近,远近,即时等。当我跨越这些范围时很快就知道。有什么办法可以调整延迟吗?我发现我必须非常缓慢地移动设备,否则我不会知道什么时候跨越这些阈值。测距iBeacon等待时间
1
A
回答
4
不,您将无法调整信标延迟。随着苹果说,在Region Monitoring Guide:
为了防止虚假通知,直到某一阈值条件得到满足的iOS不提供区域 通知。 具体而言,用户的位置必须穿过区域边界,并且在通知被报告为 之前以最小距离从该边界移开并保持在该最小距离至少20秒处保持该 。
苹果并没有定义什么是延迟,它似乎不够快,为您的应用程序。
你可以有一个权衡 - 使用蓝牙核心来实现灯塔为自己和听,而扫描CBPeripheral广告活动和范围使用RSSI:
centralManager:didDiscoverPeripheral:advertisementData:RSSI:
如果您使用的是自定义信标,如RadiusNetworks VirtualiBeacon VM image您可以调整广告的频率。即使您的应用程序未运行,您的应用程序的另一面也必须在前台运行,与CoreLocation相反,从而实现信标事件。
+0
似乎可以使用Beacon信号让用户唤醒你的应用程序,然后当最前面的开始使用Core蓝牙来获得更详细的信息时,当你再次移动到背景时关闭Core蓝牙。 –
相关问题
- 1. 测量等待时间
- 2. iBeacon在后台测距?
- 3. 等待时间 - Android电子
- 4. Firebug Net等待时间
- 5. 获取等待时间
- 6. Tomcat零星等待时间
- 7. C++线程等待时间
- 8. 下载等待时间
- 9. Imacros:随机等待时间?
- 10. 等待时间在PHP
- 11. 通过iBeacon检测信标监测和测距vs CoreBluetooth scanForPeripheralsWithServices
- 12. robotium测试每次点击之间的等待时间
- 13. 任务没有等到等待时间
- 14. Divs:等距水平间距
- 15. 测距点(动圈+时间)
- 16. 如何等待时间间隔?
- 17. 等待时间通过,而不忙在C窗口等待
- 18. TCL倒计时等待时间
- 19. C++ select()不等待超时时间
- 20. 测量时间.NET线程花在等待IO
- 21. 的Android 4.3屏幕上的GPU评测 - 长GFX等待时间
- 22. JMeter JDBC数据库测试 - 最大等待时间(ms)
- 23. 解决网站速度测试中的等待时间
- 24. Com端口队列等待时间测量
- 25. C# - 测试Internet页面 - 等待超时
- 26. 如何限制SqlConnection.Open()的等待时间?
- 27. NSOperation waitUntilFinished等待很长时间
- 28. Sahi脚本等待或时间延迟
- 29. 大HTTP请求等待时间
- 30. 增加ReverseProxy的等待时间
使用AirLocate项目,我看到“距离”更新与延迟,我猜这是推动范围名称。所以在某种程度上,你是问距离计算(以及真正的两个设备之间的信号可以更快)吗? – Spectravideo328