使用Java Simple Serial Connector (jSSC)库时,即使缓冲区中有字节,SerialPort.getInputBufferBytesCount()
始终返回零。
可能与此有关,readBytes()
从不返回任何字节。 readBytes(byteCount)
版本有效-但是,由于上述问题,我当然不知道要读多少书。
平台是Windows 8,我正在使用HHD的虚拟串行端口软件。
有谁知道这可能是什么原因或如何解决?
最佳答案
这似乎是一个错误。在Google代码页上打开的许多issues似乎都指向相同的症状。
作为一种解决方法,this person构造了一个循环以连续调用readBytes(1,timeout),其中timeout是相当短的时间。 readBytes()超时时,循环中断。