First of all you must properly install Java Comm API.There is nothing much more
package jsupport.com;
import gnu.io.CommPortIdentifier;
import java.util.Enumeration;
/**
*
* @author JSupport
*/
public class GetAvailableComPorts {
public static void getComPorts(){
String port_type;
Enumeration enu_ports = CommPortIdentifier.getPortIdentifiers();
while (enu_ports.hasMoreElements()) {
CommPortIdentifier port_identifier = (CommPortIdentifier) enu_ports.nextElement();
switch(port_identifier.getPortType()){
case CommPortIdentifier.PORT_SERIAL:
port_type = "Serial";
break;
case CommPortIdentifier.PORT_PARALLEL:
port_type = "Parallel";
break;
case CommPortIdentifier.PORT_I2C:
port_type = "I2C";
break;
case CommPortIdentifier.PORT_RAW:
port_type = "Raw";
break;
case CommPortIdentifier.PORT_RS485:
port_type = "RS485";
break;
default:
port_type = "Unknown";
break;
}
System.out.println("Port : "+port_identifier.getName() +" Port type : "+port_type);
}
}
public static void main(String[] args) {
getComPorts();
}
}
0 comments:
Post a Comment