使用CBCentralManager恢复状态时,字典有时包含扫描的外围设备的UUID
internal func centralManager(_ central: CBCentralManager, willRestoreState dict: [String : Any]) {
let scannedPeripherals = dict[CBCentralManagerRestoredStateScanServicesKey] as? [CBUUID]
}
与willRestoreState不同,didDiscoverPeripheral提供了中央管理器可以连接的CBPeripheral对象。
我的问题是,我能用UUID做什么?当这种情况发生时,中央管理器无法连接或检测设备。
发布于 2018-07-17 20:05:40
由于外围已经被发现,你不需要扫描它。
您可以将标识符传递给retrievePeripherals(withIdentifiers):
,以便获得可以连接到的CBPeripheral
实例。
https://stackoverflow.com/questions/51388991
复制相似问题