我簡單的Java應用程序發送兩個字節的Arduino通過藍牙。一個字節0x0A
和第二字節將0XA0,或0xA1,或者0XB0,或0xB1 ...如何從Java應用程序發送的有符號字節到達arduino期望無符號字節?
下面是兩個字節是從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之間生效?
我不認爲這有什麼作爲一個符號/無符號字節。它是一個8位的字節。你的意思是說arduino只拾取一個字節而不是數組?連接來自哪一類? –