Java 串行端口

Java 串行端口用于与 Windows 应用程序进行串行通信。许多选项可用于串行端口,但大多数都已过时。

甚至 Java API javax.comm 在新版本中也已弃用。本教程演示了如何在 Java 中使用串行端口。

使用 JSerialComm API 的 Java 串行端口

JSerialComm 是一个 Java 库,它提供了一种平台无关的方式来使用串口,​​我们不需要外部库。JSerialComm 是过时的 RxTx 和已弃用的 javax.comm 库的最佳替代品。

JSerialComm 易于使用并具有增强的超时支持。它还支持同时打开多个端口。

按照步骤在 Java 中使用串行端口。

  1. 首先,下载 JSerialComm

    Java 串行端口

  2. 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

Java 串行端口

此链接还提供了一个可导入的 zip 文件中的 Java 项目。这个项目有一个测试程序,可以显示几乎所有串口的操作。

Java 串行端口