后续:IOS corebluetooth重新关闭程序后,设备没有通话cancelPeripheralConnection
- 打开我的应用程序
- 扫描设备 - >配对 - >连接 - >写一些设置信息。它成功了。
- 双击主页按钮并删除应用程序。
- 我看到蓝牙菜单中的设置应用程序,我的设备仍在连接。如果我关闭设备然后开启设备,设置应用程序将连接我的设备。它似乎设置应用程序尝试重新连接到配对的设备。
再次打开我的应用程序,然后检索外设:
[centralManager retrieveConnectedPeripheralsWithServices:servicesUUID]。
结果:
CBPeripheral:0x14d741b0,标识符= 3E0A0FE9-33DB-D2FC-90CE-B73AB64045DB,名称=时间应用,状态=断开
连接到检索外围设备,但系统没不触发任何回调:didFailToConnectPeripheral或didConnectPeripheral。
我尝试使用保护修缮,但UIApplicationLaunchOptionsBluetoothCentralsKey总是返回空。
那么,如何在没有通话的情况下关闭应用程序后连接到我的设备cancelPeripheralConnection?此时,我必须去设置应用程序,然后忘记我的设备再次连接它。
谢谢大家。