我的简单 java 应用程序通过蓝牙向 arduino 发送两个字节。一个字节0x0A
和第二个字节将是 0xA0,或 0xA1,或 0xB0,或 0xB1...
这是从java发送两个字节的方式
public static byte RELAY_ACCESSORIES_OFF = (byte)0xB0;
public static byte RELAY_ACCESSORIES_ON = (byte)0xB1;
...
connection.Send(new byte[] {0x0A, RELAY_ACCESSORIES_ON});
else
connection.Send(new byte[] {0x0A, RELAY_ACCESSORIES_OFF});
arduino 只是将传入的数据读取为无符号字节。那么这个有符号和无符号字节是如何在 java 和 arduino 之间工作的呢?