我有一个 22 字节的帧。该帧是通过蓝牙来自加速度计的输入流。加速度计读数是一个 16 位数字,分为两个字节。
当我尝试将字节与 buffer[1] + buffer[2] 合并时,而不是添加字节,它只是将结果并排放置。所以 1+2 = 12。
有人可以告诉我如何组合这两个字节来获得原始数字。 (顺便说一句,字节以小端方式发送)
Thanks
这是代码:
public static short twoBytesToShort(byte b1, byte b2) {
return (short) ((b1 << 8) | (b2 & 0xFF));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)