使用Java Simple Serial Connector (jSSC)库时,即使缓冲区中有字节,SerialPort.getInputBufferBytesCount()始终返回零。

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

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

有谁知道这可能是什么原因或如何解决?

最佳答案

这似乎是一个错误。在Google代码页上打开的许多issues似乎都指向相同的症状。

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

09-25 20:32