我正在尝试使用 RXTX java 库通过我的 gui 中的单击侦听器发送字符串,但我无法编辑 RXTX 的代码以发送字符串,它只响应来自控制台的输入,所以我该如何编辑代码不仅发送从控制台输入的数据?
我在这里使用相同的代码:
http://rxtx.qbang.org/wiki/index.php/Two_way_communcation_with_the_serial_port
我尝试编写这个额外的函数并从其他类中调用它:
public void writetoport() {
String serialMessage = "test";
try {
// i have made 'out' as a global variable//
this.out.write(serialMessage.getBytes());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
但我在控制台中收到此错误:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at TwoWaySerialComm.writetoport(TwoWaySerialComm.java:121)