2017-06-02 47 views
2

私は、かなり標準的なユーザーインターフェイスで選択されたiOSデバイスに接続するBLEデバイスを持っていますUITableView)。cancelPeripheralConnectionの後にBLEデバイスが再接続する(BLEデバイスを忘れる方法)

接続は簡単です。内部処理の後にCBCentralManagerのconnectPeripheral(peripheral:options :)を呼び出すだけです。

iPhoneを自動的に再接続しないように、デバイスを「忘れる」必要があります。私はcancelPeripheralConnection(peripheral :)を呼び出しますが、デバイスは引き続き電話に自動的に接続します。

cancelPeripheralConnection(peripheral :)メソッドが呼び出された後、BLEデバイスが自動的に再接続されないようにするにはどうすればよいですか?

+0

HIDデバイスですか? – Emil

+0

いいえ、実際はありません。周辺機器の関連付けを忘れるために使用できるデバイス上には何もありません。それは質問に答えますか?ありがとう! – rdiOS

答えて

0

コードを使用してデバイスを忘れる方法はありません。あなたは手動で設定に行き、デバイスを忘れてしまいます。

Bluetoothがオンになっている場合、またはデバイスが接続を開始した場合、システムはペアデバイスに自動的に接続します。 cancelPeripheralConnectionコールの後に接続していますか?

+0

申し訳ありません - はい、私はcancelPeripheralConnectionを呼び出していました。私は 'while(peripheral.state == .connecting)'ループに入れて、次回にデバイスが接続しないようにする必要があることを知りました! – rdiOS

関連する問題