java-org.hwo/src/org/hwo/io/SerialPortWINDOWS.java

32 lines
552 B
Java

package org.hwo.io;
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
public class SerialPortWINDOWS extends NativeSerialPort {
static public String[] getPortNames()
{
ArrayList<String> portNames = new ArrayList<String>();
SerialPortWINDOWS sp = new SerialPortWINDOWS();
for (int i = 1; i < 32; i++)
{
sp.setPortName(String.format("COM%d:",i));
if (sp.open())
{
portNames.add(String.format("COM%d:",i));
sp.close();
}
}
return portNames.toArray(new String[0]);
}
}