HOWTO · Java

Java 串列埠

本教程演示瞭如何在 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