通过蓝牙从Mi Band 3手表获取心率

时间:2018-12-21 13:29:32

标签: android heartrate

这是我的问题。我想通过android上的蓝牙连接到Mi Band 3(xiaomi),目前我使用RxAndroidBle Lib连接到设备。我有用于服务(心率)和特征(心率测量)的UUID。

我知道设备的Mac地址和UUID。 UUID是: 字符串BASE_UUID =“ 0000%s-0000-1000-8000-00805f9b34fb”; UUID UUID_SERVICE_HEART_RATE = UUID.fromString((String.format(BASE_UUID,“ 180D”))); UUID UUID_CHARACTERISTIC_HEART_RATE_MEASUREMENT = UUID.fromString((String.format(BASE_UUID,“ 2A37”)));

我当前的代码是:

signal

我想获取字节,然后将它们转换为整数。 有谁知道应该怎么做才能得到结果?我也想从乐队中获得其他东西。作为参考,我在github上使用了这个项目。 https://github.com/Freeyourgadget/Gadgetbridge

从此代码示例中得到的错误是:

来自MAC地址E9:FD:0C:CB:67:2C的错误GATT异常,类型为BleGattOperation {description ='CHARACTERISTIC_READ'} 错误与状态为-1(未知)的E9:FD:0C:CB:67:2C断开连接

0 个答案:

没有答案