AmazFit Bip手表-心率

时间:2018-09-29 08:03:33

标签: android bluetooth-lowenergy

我想在自己的应用程序中显示AmazFit Bip Watch的心率值。

UUID:

00002a37-0000-1000-8000-00805f9b34fb

采样字节数组:

byte[0] = 0
byte[1] = 70

字节数组中的计算值:

if (value.length == 2 && value[0] == 0) {
    final int hrValue = (value[1] & 0xff);
}

问题:无论手表中显示什么,我都无法获得正确的价值。我希望在应用程序中获得准确的价值,就像在手表中看到的那样。我已经介绍了Gadgetbridge项目。


任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试以下任何代码:

Byte b = byte[1];
final int hrValue = b.intValue();

或使用如下所示的Byte构造函数:

Byte b = new Byte(byte[1]);
final int hrValue = b.intValue();

感谢byte to int