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 项目。这个项目有一个测试程序,可以显示几乎所有串口的操作。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。