我是一个编程新手,我想问一些关于使用 java 和 rxtx 进行串行端口编码的建议。此错误“..\rxtx\src\termios.c(2350) 处的错误 0x3e3:由于线程退出或应用程序请求,I/O 操作已中止。” 出来但有时我没有注意到它在我打开串行端口连接时出现
try
{
System.out.println("opening port...");
commPort = portIdentifier.open(this.getClass().getName(),2000);
}
catch(PortInUseException ex)
{
System.err.println(ex.getMessage());
}
当它连接时,当我设置参数时,它会给我一个“无效参数”错误。这是我设置参数的代码:
try
{
System.out.println("setting params...");
this.serialPort.setSerialPortParams(
baudRate,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE);
this.serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_NONE);
}
catch(UnsupportedCommOperationException ex)
{
System.err.println(ex.getMessage());
}
我已经在网上研究了将近 3 天了。我真的很绝望,所以任何帮助将不胜感激。
谢谢瘦