以下:
再次打开我的应用,然后检索外围设备:
[centralManager retrieveConnectedPeripheralsWithServices:servicesUUID];
结果:
CBPeripheral:0x14d741b0,identifier = 3E0A0FE9-33DB-D2FC-90CE-B73AB64045DB,name = Time App,state = disconnected
连接到检索到的外围设备,但系统没有触发任何回调: didFailToConnectPeripheral 或 didConnectPeripheral 。
我尝试使用保存和恢复,但 UIApplicationLaunchOptionsBluetoothCentralsKey 始终返回 null 。
那么,如何在关闭应用程序后连接到我的设备而不调用 cancelPeripheralConnection ?目前,我必须转到设置应用,然后忘记我的设备再次连接。
谢谢大家。
答案 0 :(得分:0)
您是否正确设置了外围代表?
peripheral.delegate = self;