2017-07-25 49 views
0

我正在測試我的BLE Android應用程序,使用Android 5.0至7.1的不同手機。我看到,即使發生斷開連接事件,下一個BLE連接也需要時間間歇性地無法重新連接。 Android調用斷開連接時是否發生了斷開連接。如何使它斷開連接? 作爲解決方法,我在斷開連接後等待一段時間以重新連接。 我的應用程序需要在斷開連接後頻繁連接,但由於之前的非連接斷開連接,我的後續連接無法正常工作。 我甚至嘗試.close後.disconnect但沒有區別。Android Gatt Disconnect Clean?

+0

'clean disconnect'是什麼意思?你的標籤提示是否使用了'RxAndroidBle'庫? –

+0

不,我不使用這個庫,我只使用Android API。我刪除了RxAndroidBle標記。 – Raulp

+0

您無法連接大約20秒鐘的時間? –

回答

0

是否在調用斷開連接時發生了Android斷開連接?

調用BluetoothGatt.disconnect()只啓動斷開的過程。要確定它何時會發生,您需要跟蹤BluetoothGattCallback.onConnectionStateChanged()