这是我的问题。我想通过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断开连接