我们可以在应用程序后台检测信标(iOS和Android)吗?我看到Eddystone beacon在iOS背景上有一些问题。如何解决?
iOS确实允许对Eddystone等服务广告进行后台检测,但Eddystone的检测时间可能比iBeacon慢。iBeacon检测速度更快的原因是苹果用硬件过滤器对其进行了优化。当您在iOS上监控iBeacon区域时,蓝牙芯片中的硬件过滤槽将被激活。如果硬件插槽没有被用完,当应用程序在后台运行时,iBeacon检测将在大约2秒内发生。
您可以通过使用iBeacon传输和Eddystone传输交错的信标,并使您的应用程序同时查找两者,从而获得类似的Eddystone信标的快速检测。iBeacon检测将在后台非常迅速地唤醒你的应用,一旦激活,它将能够立即接收Eddystone广告。
你可以在这里阅读更多关于蓝牙硬件检测槽如何影响iBeacon检测时间的信息。
全面披露:我是Radius Networks的总工程师,该公司制造的信标与iBeacon和Eddystone传输交织在一起。