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 專案。這個專案有一個測試程式,可以顯示幾乎所有串列埠的操作。