我们可以在后台启动iBeacon发射器吗?

我有一个iPhone应用程序,我在其中创建了一个发射器和一个接收器。 但是,当屏幕锁定或应用程序被发送到后台时,发射器停止发送。

我还可以在后台继续传输(即广告,广播)吗?

很不幸的是,不行。 iOS确实允许蓝牙服务的背景广告,但仅使用打破iBeacon广告格式的专有技术。 因此,如果您的应用程序开始作为iBeacon进行传输,然后切换到后台,它的传输仍然存在,但iBeacon探测器将不再接收它。 有关更多信息,请参见此处

…你应该知道,当你的应用程序在后台时,广告的运行方式与应用程序在前台时的运行方式不同。 特别是,当您的应用程序在后台进行广告时… [a]服务CBAdvertisementDataServiceUUIDsKey广告密钥的值中包含的UUID被放置在特殊的“溢出”区域中; 它们只能由明确扫描它们的iOS设备发现。

底线是iOS设备在后台无法作为iBeacons进行传输。