Java 串列埠

Sheeraz Gul 2023年10月12日
Java 串列埠

Java 串列埠用於與 Windows 應用程式進行序列通訊。許多選項可用於串列埠,但大多數都已過時。

甚至 Java API javax.comm 在新版本中也已棄用。本教程演示瞭如何在 Java 中使用串列埠。

使用 JSerialComm API 的 Java 串列埠

JSerialComm 是一個 Java 庫,它提供了一種平臺無關的方式來使用串列埠,​​我們不需要外部庫。JSerialComm 是過時的 RxTx 和已棄用的 javax.comm 庫的最佳替代品。

JSerialComm 易於使用並具有增強的超時支援。它還支援同時開啟多個埠。

按照步驟在 Java 中使用串列埠。

  1. 首先,下載 JSerialComm

    JSerialComm

  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

裝置管理

連結還提供了一個可匯入的 zip 檔案中的 Java 專案。這個專案有一個測試程式,可以顯示幾乎所有串列埠的操作。

JSerialComm 1

作者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook