HOWTO · Java
Java 串行端口
本教程演示了如何在 Java 中使用串行端口。
本页内容
Java 串行端口用于与 Windows 应用程序进行串行通信。许多选项可用于串行端口,但大多数都已过时。
甚至 Java API javax.comm 在新版本中也已弃用。本教程演示了如何在 Java 中使用串行端口。
使用 JSerialComm API 的 Java 串行端口
JSerialComm 是一个 Java 库,它提供了一种平台无关的方式来使用串口,我们不需要外部库。JSerialComm 是过时的 RxTx 和已弃用的 javax.comm 库的最佳替代品。
JSerialComm 易于使用并具有增强的超时支持。它还支持同时打开多个端口。
按照步骤在 Java 中使用串行端口。
-
首先,下载
JSerialComm。
-
将
jar文件添加到你的构建路径,然后你就可以使用JSerialComm了。
让我们尝试一个简单的示例来打印我们设备上的串行端口。这里应该提到的是,如果你的设备没有端口,则代码不会打印任何端口。
见例子。
package delftstack;
import com.fazecast.jSerialComm.SerialPort;
public class Serial_Port {
public static void main(String[] args) {
System.out.println("Hello this is a java program to check ports from delftstack");
SerialPort[] Device_Ports = SerialPort.getCommPorts();
for (SerialPort each_port : Device_Ports) {
System.out.println(each_port.getSystemPortName());
}
}
}
它没有显示我们系统的任何端口,因为它没有任何端口,从输出和设备管理器屏幕截图中可以看出。
Hello this is a java program to check ports from delftstack
此链接还提供了一个可导入的 zip 文件中的 Java 项目。这个项目有一个测试程序,可以显示几乎所有串口的操作。