BluetoothGatt 连接后返回空服务列表

rup*_*ain 6 android bluetooth bluetooth-lowenergy android-bluetooth

我正在构建一个应用程序来从 ble 设备读取数据。连接到我调用的设备后mBluetoothGatt.discoverServices()onServicesDiscovered(..)我正在通过调用getServices().

问题是有时列表是空的。有没有人遇到过这个问题。这个问题是随机的,不是 100% 可重现的。

小智 3

是的,这是一个常见问题。如果您得到空服务,您可以重试发现。如果你空了超过3或5次,你应该重新启动你的蓝牙,因为它可能不稳定