1

我的 BLE 应用程序在后台运行并扫描外围设备,但委托方法centralManager:didDiscoverPeripheral:advertisementData:RSSI:没有回调。我已经在 Info.plist 中为UIBackgroundModes. 为什么?如何解决?

4

1 回答 1

0

您无法在后台模式下扫描外围设备,只需打开与外围设备的连接并保留对该外围设备的引用。

之后你可以打电话

[peripheral1 readRSSI];

并等待 CBPeripheralDelegate 回调

peripheralDidUpdateRSSI:
于 2013-11-08T11:23:05.120 回答