inputStream=serialPort.getInputStream();
try {
byte[] readBuffer= new byte[1024];
int receivedData = inputStream.read(readBuffer);
System.out.println( new String(readBuffer));
} catch (IOException e) {}
每次接收字符串的个数都不同 没有接收到完整的字符串 请指教
try {
byte[] readBuffer= new byte[1024];
int receivedData = inputStream.read(readBuffer);
System.out.println( new String(readBuffer));
} catch (IOException e) {}
每次接收字符串的个数都不同 没有接收到完整的字符串 请指教
int receivedData
for (receivedData = inputStream.read(readBuffer); receivedData > 0; receivedData = inputStream.read(readBuffer))
;
加个循环读。
int receivedData = inputStream.read(); 只能得到一个整形的数值的