使用 usbserial 通过 RxTx 写入数据?

Jea*_*ach 1 linux rxtx

我在 Linux 发行版上通过 usbserial 使用 RxTx 库。RxTx 库的行为似乎与串行方式的工作方式完全不同(以一种糟糕的方式)。

我最大的问题之一是它RxTx SerialPortEvent.OUTPUT_BUFFER_EMPTY无法通过 USB 串行在 Linux 上运行。

我如何知道何时应该写入流?我可能错过了任何指标吗?

到目前为止,我同时写作和阅读的经验并不是很好。DATA_AVAILABLE有谁知道我在流上写入时是否应该锁定处理程序不被调用?或者RxTx接受并发读/写?

Mih*_*șan 5

(也许有点偏离主题,但这里是)

我不熟悉那个特定的库,但我可以根据可怕的经验向您保证(我在安全系统(如:硬件安全设备)业务中工作,RS-232 被大量使用),并非所有 USB 串行转换器生而平等。许多此类设备无法正确模拟所有 RS-232 线路,许多设备甚至在没有流量控制的情况下无法处理任何通信。在指责库之前,请尝试确认硬件确实做了它应该做的事情。

不想认可特定的产品或品牌,我多年来遇到的最好的(例如:最少的错误)USB 串行转换器是 USA -19HS