我从串口获取温度,它给出符号而不是数字。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