Java RXTX 库更改引脚

Java RXTX library change pins

我必须通过串行端口与设备通信。我正在使用 Java 和 RXTX 库并致力于 Ubuntu。但是,我有一个问题:

当我得到相关串口的 CommPortIdentifier 时,RXTX 库将所有​​串口引脚(RTS、CTS、DTR、DCD 等)短时间设置为高电平(真),然后将引脚设置为低电平(假) ).我通过使用另一个程序监视串行端口引脚来理解这一点。我必须通信的设备崩溃了,因为它在 RTS 引脚为高电平(真)时等待数据。我必须在 RXTX 库完成其工作后重新启动设备才能与其通信。

所以,这是我的问题:

我可以防止这种 RXTX 库情况吗?应该如何使用RXTX库来控制串口?我不想更改我的信息中的引脚。 或者对 Java 的另一个串口库有什么建议值得一试吗?

谢谢...

我的问题已经解决了。现在,我正在使用 JSSC 进行串口操作。它在打开串口时将所有串口引脚设置为高电平,并且不再根据我的信息更改引脚。