gpt4 book ai didi

java - jSSC 未检测到 Com 端口

转载 作者:太空宇宙 更新时间:2023-11-04 11:10:48 26 4
gpt4 key购买 nike

我正在尝试在我的java应用程序中借助Com端口来实现数据传输。首先,我决定像这样创建 SerialPort 对象。

 SerialPort serialPort = new SerialPort("COM1");

try {
serialPort.openPort();
} catch (SerialPortException ex) {
ex.printStackTrace();
}

但是出现了 jssc.SerialPortException: Port name - COM1;方法名称 - openPort();异常类型 - 未找到端口。

然后我尝试确定我有哪些 com 端口:

 String[] portNames = SerialPortList.getPortNames();
for (int i = 0; i < portNames.length; i++) {
System.out.println(portNames[i]);
}

结果令人遗憾:portNames 为空。

请您给我一些建议。

最佳答案

我在 Windows 中检查了这段代码,没有问题:我的 USB 转 COM 适配器在系统中变成了 COM4

import jssc.SerialPort;
import jssc.SerialPortException;
import jssc.SerialPortList;

public class Main {
public static void main(String[] args) {
SerialPort serialPort;
serialPort = new SerialPort("COM4");

try {
serialPort.openPort();
} catch (SerialPortException ex) {
ex.printStackTrace();
}

String[] portNames = SerialPortList.getPortNames();
for (int i = 0; i < portNames.length; i++) {
System.out.println(portNames[i]);
}
}
}

我还进入设备管理器检查 COM 端口。再说一遍,如果主题发起者的“portNames 为空”。也许与设备驱动程序有关。他应该检查那里。

关于java - jSSC 未检测到 Com 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46018263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com