某些android手机上的BLE(蓝牙低能量)同步问题

某些android手机上的BLE(蓝牙低能量)同步问题,android,bluetooth,bluetooth-lowenergy,Android,Bluetooth,Bluetooth Lowenergy,我正在创建一个应用程序,我需要在其中同步来自计步器的数据(蓝牙4.0)。我参考了Android示例BLE项目。 它在大多数设备上都能正常工作,但在一些型号(如小米MI5)和一些三星型号(如E7)中,我面临着无法调用BluetoothGattCallback函数的问题 有时,如果我将计步器与其他应用程序连接,然后将其与我的应用程序重新连接,计步器就会开始工作。 我找不到问题出在哪里。让它在所有受支持的手机上运行的最佳方法是什么?您可以在bluetooth GattCallback的Connecti

我正在创建一个应用程序,我需要在其中同步来自计步器的数据(蓝牙4.0)。我参考了Android示例BLE项目。 它在大多数设备上都能正常工作,但在一些型号(如小米MI5)和一些三星型号(如E7)中,我面临着无法调用BluetoothGattCallback函数的问题

有时,如果我将计步器与其他应用程序连接,然后将其与我的应用程序重新连接,计步器就会开始工作。
我找不到问题出在哪里。让它在所有受支持的手机上运行的最佳方法是什么?

您可以在bluetooth GattCallback的ConnectionStateChange上打印一些登录方法,以便确认您的bluetooth连接状态是否正在连接。

我已经打印了,正如我提到的,BluetoothGattCallback方法在我得到MI5时可能不会被调用,我可以测试它。