InputStream inputFromPort;
try {
inputFromPort = serial.getInputStream(); //SerialPort
b=new byte[20];
inputFromPort.read(b);
reading=new String(b,"UTF-8");
System.out.println(reading.length());
System.out.println("new message: " + reading);
inputFromPort.close();
serial.close();
}
结果:新消息:你好,世界!-> 六个框符号没问题 ->(我不能在这里复制)我知道它们出现是因为 b 的长度大于“你好,世界!”,如果我知道收到的大小,那就太好了消息,所以我可以在那个大小上初始化字节数组 b