我编写了一个小应用程序,它使用RXTX通过串口进行通信。我使用了rxtxSerial.dll for Windows 64位,它在Eclispe和NetBeans上都运行得很好。我再次将RXTXComm.jar和rxtxSerial.dll放在文件夹的根部,但是当我执行Application.jar时,RXTX似乎无法工作。扫描似乎被卡住了,而它不能持续超过一秒钟。是否有人已经成功地将RXTX部署到Windows32/64位和MAC?你能描述一下你做了什么,需要做什么吗?
我在Linux发行版上使用的是RxTx库,而不是usbserial。RxTx库的行为似乎与它在串行上的工作方式有很大的不同(以一种糟糕的方式)。我最大的问题之一是RxTx SerialPortEvent.OUTPUT_BUFFER_EMPTY不能在linux over usb串口上工作。
我怎么知道什么时候应该写到流中?或者RxTx接受并发读/写?