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



使用Java简单串行连接器(jSSC)库时,即使缓冲区中有字节,SerialPort.getInputBufferBytesCount()也始终返回零。

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

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

有人知道是什么原因导致了这种情况,或者如何解决吗?

这似乎是一个错误。在谷歌代码页面上打开的许多问题似乎都指向了相同的症状。

作为一种变通方法,这个人构建了一个循环来连续调用readBytes(1,timeout),其中timeout是一个相当短的时间。readBytes()超时时,循环中断。

相关内容

  • 没有找到相关文章

最新更新