【发布时间】:2015-02-20 01:06:52
【问题描述】:
我正在尝试通过为服务调用以下两个函数来通过蓝牙将设备与手机连接。第一个“mBluetoothGatt.getService(uuid)”和“BluetoothGattCharacteristic.getCharacteristic(UUID)”。
问题有时是其中一项服务返回 null。以前它工作正常,但现在根本不工作。
但是当我重新启动手机的蓝牙时它可以工作。一段时间后(5-6 分钟),它再次停止工作。
请帮助,了解进一步调试以使其正常工作的步骤。
提前致谢。
【问题讨论】:
-
你在 onServicesDiscovered() 回调中使用 getService 吗?
-
@CurlyCorvus,不,我们没有在 onServicesDiscovered() 回调中使用 getService()。让我试着叫它,在它里面。
-
你传入的是哪个UUid?
-
@MikeDocherty,我们正在为与健康相关的 BLE 设备创建应用程序,因此我们使用的是 UUID_PEDOMETER_SERVICE="0000FFF0-0000-1000-8000-00805F9B34FB"