0

我已经建立了蓝牙连接,发现接收器上的数据不匹配(通过范围视觉)。问题似乎是数据转换为字节。

buffer[0] = (byte) r_value

其中r_value的范围为 0-255。只要值不大于127,所有工作fin。任何人都有解决方案。我有一个蓝牙 HC-06 从机,带有一个三星 note 10,可以通过蓝牙发送。

4

2 回答 2

0

bytetype 保存 256 个值,范围为 -128...0...127(-128 负数 + 127 正数 + 0),但unsigned byte可以保存 0 到 255 的值。

编辑:Java 不支持无符号

于 2013-07-16T18:32:39.133 回答
0

java中的Abyte是有符号字节;Byte.MAX_VALUE= 127 Byte.MIN_VALUE= -128。

于 2013-07-16T18:33:18.837 回答