我的问题是“如果应用程序不在前台,我该如何重新连接到设备”?我已经完成了我的研究,似乎连接到配对设备的最佳方式是通过retrivePeripherals:UUID。一旦找到了回复的didRetivePeripherials,我就可以尝试重新连接到设备。当应用程序在后台运行时,我似乎无法做到这一点。
帮助表示赞赏。
Andresn N。
答案 0 :(得分:1)
bluetooth-central
后台模式CBCentralManagerOptionRestoreIdentifierKey
CBCentralManager
选项
- (void)centralManager:(CBCentralManager *)central willRestoreState:(NSDictionary *)state
委托方法NSArray *peripherals = state[CBCentralManagerRestoredStatePeripheralsKey]
获取一系列可恢复的外围设备
3.2调用connectPeripheral
方法CBCentralManager
提供每个要恢复的外围设备