Java简单串行连接器(jSSC):getInputBufferBytesCount返回零

时间:2014-09-03 13:59:05

标签: java serial-communication jssc

使用Java Simple Serial Connector (jSSC)库时,SerialPort.getInputBufferBytesCount()总是返回零,即使缓冲区中有字节也是如此。

可能与此相关,readBytes()永远不会返回任何字节。 readBytes(byteCount)版本有效 - 但是,当然,由于上述问题,我不知道有多少阅读。

平台是Windows 8,我使用HHD的虚拟串行端口软件。

是否有人知道可能导致此问题的原因或如何解决?

1 个答案:

答案 0 :(得分:0)

这似乎是一个错误。在Google Code页面上打开了一些issues,似乎指出了相同的症状。

作为一种解决方法,this person构造了一个循环来连续调用readBytes(1,timeout),其中timeout是一个相当短的时间。当readBytes()超时时,循环会中断。