後續:IOS corebluetooth重新關閉程序後,設備沒有通話cancelPeripheralConnection
- 打開我的應用程序
- 掃描設備 - >配對 - >連接 - >寫一些設置信息。它成功了。
- 雙擊主頁按鈕並刪除應用程序。
- 我看到藍牙菜單中的設置應用程序,我的設備仍在連接。如果我關閉設備然後開啓設備,設置應用程序將連接我的設備。它似乎設置應用程序嘗試重新連接到配對的設備。
再次打開我的應用程序,然後檢索外設:
[centralManager retrieveConnectedPeripheralsWithServices:servicesUUID]。
結果:
CBPeripheral:0x14d741b0,標識符= 3E0A0FE9-33DB-D2FC-90CE-B73AB64045DB,名稱=時間應用,狀態=斷開
連接到檢索外圍設備,但系統沒不觸發任何回調:didFailToConnectPeripheral或didConnectPeripheral。
我嘗試使用保護修繕,但UIApplicationLaunchOptionsBluetoothCentralsKey總是返回空。
那麼,如何在沒有通話的情況下關閉應用程序後連接到我的設備cancelPeripheralConnection?此時,我必須去設置應用程序,然後忘記我的設備再次連接它。
謝謝大家。