我的问题是“一旦应用程序不在前台,我该如何重新连接到 ble 设备”?我已经完成了我的研究,似乎连接到配对 ble 设备的最佳方式是通过 retrivePeripherals:UUID。一旦找到某些东西,didRetivePeripherials 就会被回调,在这里我可以尝试再次重新连接到设备。当应用程序在后台运行时,我似乎无法执行此操作。
帮助表示赞赏。
安德烈·N。
我的问题是“一旦应用程序不在前台,我该如何重新连接到 ble 设备”?我已经完成了我的研究,似乎连接到配对 ble 设备的最佳方式是通过 retrivePeripherals:UUID。一旦找到某些东西,didRetivePeripherials 就会被回调,在这里我可以尝试再次重新连接到设备。当应用程序在后台运行时,我似乎无法执行此操作。
帮助表示赞赏。
安德烈·N。
bluetooth-central
后台模式CBCentralManagerOptionRestoreIdentifierKey
提供唯一标识符的选项CBCentralManager
- (void)centralManager:(CBCentralManager *)central willRestoreState:(NSDictionary *)state
委托方法NSArray *peripherals = state[CBCentralManagerRestoredStatePeripheralsKey]
connectPeripheral
方法CBCentralManager
以进行恢复