Я искал код, который может представлять собой последовательные порты, которые у меня есть. Я нашел этот:Найти последовательные порты
Enumeration pList = CommPortIdentifier.getPortIdentifiers();
// Process the list.CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier("/dev/tty1");
while (pList.hasMoreElements()) {
CommPortIdentifier cpi = (CommPortIdentifier) pList.nextElement();
System.out.print("Port " + cpi.getName() + " ");
if (cpi.getPortType() == CommPortIdentifier.PORT_SERIAL) {
System.out.println("is a Serial Port: " + cpi);
} else if (cpi.getPortType() == CommPortIdentifier.PORT_PARALLEL) {
System.out.println("is a Parallel Port: " + cpi);
} else {
System.out.println("is an Unknown Port: " + cpi);
}
}
но он не работает, кажется, что у pList нет элементов. Возможно, у моего компьютера нет последовательных портов, в этом случае, как я могу проверить его?
Возможный дубликат [Как найти COM-порт через CommPortIdentifier] (http://stackoverflow.com/questions/14786432/how-to-find-a-com-port-via-commportidentifier) – lurker
Как вы Знать pList нет элементов? Вы используете отладчик? Если вы собираетесь основываться исключительно на операторах печати, есть ли исключения? – bblincoe