3

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

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

平台是 Windows 8,我使用的是 HHD 的 Virtual Serial Ports 软件。

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

4

1 回答 1

0

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

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

于 2015-05-26T20:58:20.003 回答