我们可以在应用后台(iOS 和 Android)中检测信标吗?我看到 Eddystone 信标在 iOS 的背景上有一些问题。怎么能解决呢?
问问题
2064 次
1 回答
6
iOS 确实允许对 Eddystone 等服务广告进行后台检测,但Eddystone 检测时间可能比 iBeacon 慢。iBeacon 检测速度更快的原因是Apple 使用硬件过滤器对其进行了优化。当您在 iOS 上监控 iBeacon 区域时,蓝牙芯片中的硬件过滤器插槽会被激活。这会导致 iBeacon 检测在应用程序处于后台时在大约 2 秒内发生,前提是硬件插槽尚未用完。
您可以通过使用交织iBeacon 传输和 Eddystone 传输的信标并让您的应用程序同时查找两者来获得类似的 Eddystone 信标快速检测。iBeacon 检测将在后台非常迅速地唤醒您的应用程序,一旦激活,它将能够立即接收 Eddystone 广告。
您可以在此处阅读有关蓝牙硬件检测插槽如何影响 iBeacon 检测时间的更多信息。
全面披露:我是 Radius Networks 的首席工程师,该公司制造的信标可以将 iBeacon 和 Eddystone 传输交错。
于 2015-10-16T11:15:15.293 回答