forked from LupusNobilis/java-org.hwo
32 lines
552 B
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]);
|
|
}
|
|
|
|
|
|
|
|
}
|