我從串口獲取溫度,它給出符號而不是數字。java,我得到的符號而不是像這樣的數字
try {
while (inputStream.available() > 0) {
int n = inputStream.available();
readBuffer = new byte[n];
inputStream.read(readBuffer, 0, n);
}
int i=1;
String y = new String(readBuffer, StandardCharsets.ISO_8859_1);
String str = new String(readBuffer, "UTF-8");
String ye = new String(readBuffer);
String b = new BigInteger(1, readBuffer).toString();
jTextField3.setText(" " + str + " ");
這是二進制數據 –
嗯,首先,你正在讀的是6字節的數據,這不是我期望的「a」數字。數據寫入的格式是什麼? –
請幫忙獲取二進制字符串 – Thambi