forked from LupusNobilis/java-org.hwo
32 lines
654 B
Java
32 lines
654 B
Java
package org.hwo.io;
|
|
|
|
import java.io.File;
|
|
import java.io.FilenameFilter;
|
|
import java.util.ArrayList;
|
|
|
|
public class SerialPortLINUX 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("ttyS") || arg1.startsWith("ttyACM"))
|
|
return true;
|
|
return false;
|
|
}
|
|
});
|
|
|
|
for (File file:list)
|
|
portNames.add("/dev/" + file.getName());
|
|
|
|
return portNames.toArray(new String[0]);
|
|
}
|
|
|
|
|
|
}
|