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

32 lines
625 B
Java

package org.hwo.io;
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
public class SerialPortOSX extends NativeSerialPort {
static public String[] getPortNames()
{
ArrayList<String> portNames = new ArrayList<String>();
File devDir = new File("/dev");
File[] list = devDir.listFiles(new FilenameFilter() {
@Override
public boolean accept(File arg0, String arg1) {
if (arg1.startsWith("tty."))
return true;
return false;
}
});
for (File file:list)
portNames.add("/dev/" + file.getName());
return portNames.toArray(new String[0]);
}
}