我在 Linux 发行版上通过 usbserial 使用 RxTx 库。RxTx 库的行为似乎与串行方式的工作方式完全不同(以一种糟糕的方式)。
我最大的问题之一是它RxTx SerialPortEvent.OUTPUT_BUFFER_EMPTY无法通过 USB 串行在 Linux 上运行。
我如何知道何时应该写入流?我可能错过了任何指标吗?
到目前为止,我同时写作和阅读的经验并不是很好。DATA_AVAILABLE有谁知道我在流上写入时是否应该锁定处理程序不被调用?或者RxTx接受并发读/写?