我的BLE应用在后台运行并扫描外围设备但委托方法centralManager:didDiscoverPeripheral:advertisementData:RSSI:
没有回调。我在UIBackgroundModes
的Info.plist中设置了值。为什么?怎么解决?
答案 0 :(得分:0)
您无法在后台模式下扫描外围设备, 只需打开外设连接并保持对外设的引用。
之后你可以打电话
[peripheral1 readRSSI];
等待CBPeripheralDelegate回调
peripheralDidUpdateRSSI: