我想在自己的应用程序中显示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项目。
任何帮助将不胜感激。
答案 0 :(得分:0)
尝试以下任何代码:
Byte b = byte[1];
final int hrValue = b.intValue();
或使用如下所示的Byte构造函数:
Byte b = new Byte(byte[1]);
final int hrValue = b.intValue();