[supporto playground]Comunicazioni Java e Arduino

ciao

non l'ho provato ma dovrebbe andare...salvalo come ListCom.java

import java.util.ArrayList;
import java.util.Enumeration;
import gnu.io.*;

public class ListCom {

	public static String[] listSerialPorts() {
		 
		Enumeration ports = CommPortIdentifier.getPortIdentifiers();
		ArrayList portList = new ArrayList();
		String portArray[] = null;
		while (ports.hasMoreElements()) {
			CommPortIdentifier port = (CommPortIdentifier) ports.nextElement();
		    if (port.getPortType() == CommPortIdentifier.PORT_SERIAL) {
		    	portList.add(port.getName());
		    }
		}
		portArray = (String[]) portList.toArray(new String[0]);
		return portArray;
	}
	
	public static void main(String[] args) {
	
		for(String name : listSerialPorts())
			System.out.println(name);
	}
}