2014-09-03 89 views
3

使用Java Simple Serial Connector (jSSC)庫時,即使緩衝區中有字節,SerialPort.getInputBufferBytesCount()也始終返回零。Java簡單串行連接器(jSSC):getInputBufferBytesCount返回零

可能與此有關,readBytes()永不返回任何字節。 readBytes(byteCount)版本的作品 - 但當然,由於上述問題,我不知道要閱讀多少書。

平臺是Windows 8,我正在使用HHD的虛擬串行端口軟件。

是否有人知道可能會導致這種情況或如何解決?

回答

0

這似乎是一個錯誤。在Google代碼頁上打開了一些issues,似乎指向相同的症狀。

作爲一種解決方法,this person構建了一個循環來持續調用readBytes(1,timeout),其中超時時間相當短。 readBytes()超時時循環中斷。