【发布时间】:2016-03-25 21:16:03
【问题描述】:
我尝试将 iOS 设备用作信标(比如我的 iPhone5),它应该被其他 iOS 设备(比如我的 iPad)检测到。
当两个设备都在前台时,我的 iPad 能够正确检测到我的 iPhone 生成的信标信号。从我的didRangeBeacons委托方法,我做到了
func locationManager(manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], inRegion region: CLBeaconRegion) {
if beacons.count > 0{
print(beacons)
}
}
我记录了信标信息
[CLBeacon (uuid:<__NSConcreteUUID 0x124e483b0> AD065817-291B-4422-BD59-CBBFBDB81F17, major:9, minor:6, proximity:2 +/- 0.81m, rssi:-56)]
当我的 iPhone(信标)处于后台模式(屏幕未激活)时,我无法检测到来自我的 iPad 的任何信标信号,这种情况有什么解决方案吗?我在网上做了很多研究,但我找不到有启发性的东西。
【问题讨论】: