使用Java Simple Serial Connector (jSSC)库时,SerialPort.getInputBufferBytesCount()
总是返回零,即使缓冲区中有字节也是如此。
可能与此相关,readBytes()
永远不会返回任何字节。 readBytes(byteCount)
版本有效 - 但是,当然,由于上述问题,我不知道有多少阅读。
平台是Windows 8,我使用HHD的虚拟串行端口软件。
是否有人知道可能导致此问题的原因或如何解决?
答案 0 :(得分:0)
这似乎是一个错误。在Google Code页面上打开了一些issues,似乎指出了相同的症状。
作为一种解决方法,this person构造了一个循环来连续调用readBytes(1,timeout),其中timeout是一个相当短的时间。当readBytes()超时时,循环会中断。