fre*_*set 3 java serial-port flush
我正在使用JavaComm,并从串口对象获取inputStream.我有一个问题,有时当系统启动时,缓冲区中存在我不想要的噪声字符.我想初始化串口然后在开始处理之前以某种方式刷新所有数据的输入.
有没有办法做到这一点?
TY弗雷德
"flush()"方法如何知道什么是垃圾,什么是真实数据?只有你知道,你的程序应该准备好忽略前导垃圾.
编辑:如果您可以绝对确定在发送请求之前输入缓冲区中的所有数据都是垃圾,那么只需读取直到没有更多的输入数据 - 即自己冲洗它.