我必须通过串口与设备通信。我正在使用Java和RXTX库并在Ubuntu上工作。但是,我有一个问题:
当我获得相关串口的CommPortIdentifier时,RXTX库会将所有串行端口引脚(RTS,CTS,DTR,DCD等)设置为高电平(真)短时间,然后将引脚设置为低电平(假)。我通过用另一个程序监视串口引脚来理解这一点。我必须通信的设备崩溃,因为它在RTS引脚为高电平时等待数据(真)。我必须在RXTX库完成其工作后重新启动设备才能与之通信。
所以,这是我的问题:
我可以阻止此RXTX库情况吗?我该如何使用RXTX库来控制串口?我不想更改我的信息中的引脚。 或者是否有任何关于Java的串口库的建议值得尝试?
...谢谢
答案 0 :(得分:0)
我已经解决了我的问题。现在,我正在使用JSSC进行串口操作。它在打开串行端口时将所有串行端口引脚设置为高电平,并且不再根据我的信息更改引脚。