init问题和这里的旧讨论:VTIME似乎工作正常:serial_opts.c_cc[VTIME]=60; //6 seconds我已经实现了超时的时间测量,并尝试从串行端口重新读取(),直到满足MAX_RETRIES (=5)。超时似乎是正确的,调试输出是(显示最后2个read()操作,以及读取的字节):
SERIAL: DATA read 11 bytes and a total of 12262 .
我正在尝试使用shell和java的组合来读取和写入串口。目标是能够使用PrintWriter和BufferedReader从连接到串口的设备发送和接收命令。我知道这可以用不同的方式完成(不用shell),但这不是我想要的。我希望能够使用shell和java来完成这个任务。System.out.println(line);
line = reader.readLine();使用这段代码,我专门尝试从串口读