我得用串行口和设备通讯。我正在使用Java和RXTX库,并在Ubuntu上工作。然而,我有一个问题:
当得到相关串口的CommPortIdentifier时,RXTX库设置所有串口引脚(RTS、CTS、DTR、DCD等)。在短时间内达到高(真),然后将引脚设置为低(假)。我通过另一个程序监视串口引脚来理解这一点。我必须通信的设备崩溃,因为它等待数据,而RTS引脚是高的(真)。在RXTX库完成工作后,我必须重新启动设备,以便与其通信。
因此,我的问题是:
我能防止这种RXTX库的情况吗?如何使用RXTX库来控制串口?我不想从我的信息中换别针。或者,对于另一个用于Java的串口库,有什么建议值得尝试吗?
谢谢..。
发布于 2016-05-14 11:03:00
我已经解决了我的问题。现在,我正在使用JSSC进行串行端口操作。在打开串口时,它会将所有的串口引脚设置得很高,并且不再从我的信息中更改引脚。
https://stackoverflow.com/questions/37020199
复制相似问题