[英]Com ports are not detected with jSSC
我正在尝试在Java应用程序中通过Com端口实现数据传输。 首先,我决定像这样创建SerialPort对象。
SerialPort serialPort = new SerialPort("COM1");
try {
serialPort.openPort();
} catch (SerialPortException ex) {
ex.printStackTrace();
}
但是有一个jssc.SerialPortException:端口名称-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为空”。 也许与设备驱动程序。 他应该在那里检查。
有多种方法可以解决此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.