2017-07-25 42 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()