2017-06-02 283 views
2

我有一個BLE設備在通過相當標準的用戶界面選擇後連接到iOS設備(點擊顯示在UITableView的)。BLE設備在cancelPeripheralConnection後重新連接(如何忘記BLE設備?)

連接足夠簡單 - 一些內部處理,然後調用CBCentralManager的connectPeripheral(peripheral:options :)。

有一個'忘記'設備的要求(以便iPhone不會再自動連接到它)。我打電話給cancelPeripheralConnection(外設:),但是設備仍然自動連接回電話。

如何在調用cancelPeripheralConnection(peripheral :)方法後阻止BLE設備自動重新連接?

+0

它是一個HID設備嗎? – Emil

+0

不,不是。設備上沒有任何東西可以用來忘記外設上的關聯。這是否回答了這個問題?謝謝! – rdiOS

回答

0

有沒有辦法忘記使用代碼的設備。您必須手動進入設置並忘記設備。

當藍牙開啓或設備啓動連接時,系統會自動連接到配對的設備。你打電話給cancelPeripheralConnection後連接嗎?

+0

對不起,是的,我打電話給cancelPeripheralConnection。我發現我必須把它放在'while(peripheral.state == .connecting)'循環中,以確保設備下次不會連接! – rdiOS