public static void main(String[] args) {
Enumeration portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
CommPortIdentifier portId =
(CommPortIdentifier) portList.nextElement();
System.out.println(portId.getPortType());
System.out.println(portId.getName());
}
}
не работает javax.comm for Windows
http://www.javable.com/docs/articles/comm/
... он почему то у меня не работает...
[COLOR="DarkOrange"] public static void main(String[] args) {
Enumeration portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
CommPortIdentifier portId =
(CommPortIdentifier) portList.nextElement();
if (portId.getPortType() ==
CommPortIdentifier.PORT_SERIAL) {
if (portId.getName().equals("COM2")) {
Terminal terminal = new Termianl(portID);
}
}
}
}[/COLOR]
при выполнении этого фрагмента кода... переменная portList равняеться 0, то есть поидеи портов найденных нет... но такого же быть не может... что не так...
...нашел по этой ссылки пример ...
... он почему то у меня не работает...
[COLOR="DarkOrange"] public static void main(String[] args) {
Enumeration portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
CommPortIdentifier portId =
(CommPortIdentifier) portList.nextElement();
if (portId.getPortType() ==
CommPortIdentifier.PORT_SERIAL) {
if (portId.getName().equals("COM2")) {
Terminal terminal = new Termianl(portID);
}
}
}
}[/COLOR]
при выполнении этого фрагмента кода... переменная portList равняеться 0, то есть поидеи портов найденных нет... но такого же быть не может... что не так...
Код:
Посмотри в консоль и посмотри, как на самом деле порты называются.
... этот фрагмент кода запускаеться... portLis имеет ноль элиметов и естественно прога сразу заканчиваетьс... выходит из цикла... я не могу понять почему... CommPortIdentifier.getPortIdentifiers() не возвращает список портов?
Положите файл javax.comm.properties в <jdk>\jre\lib .
... сорри...