Package jssc
Class SerialPortList
- java.lang.Object
-
- jssc.SerialPortList
-
public class SerialPortList extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SerialPortList()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String[]
getPortNames()
Get sorted array of serial ports in the system using default settings:
Search path
Windows - ""(always ignored)
Linux - "/dev/"
Solaris - "/dev/term/"
MacOSX - "/dev/"
RegExp
Windows - ""
Linux - "(ttyS|ttyUSB|ttyACM|ttyAMA|rfcomm)[0-9]{1,3}"
Solaris - "[0-9]*|[a-z]*"
MacOSX - "tty.(serial|usbserial|usbmodem).*"static java.lang.String[]
getPortNames(java.lang.String searchPath)
Get sorted array of serial ports in the system located on searchPathstatic java.lang.String[]
getPortNames(java.lang.String searchPath, java.util.Comparator<java.lang.String> comparator)
Get sorted array of serial ports in the system located on searchPath and sorted by comparatorstatic java.lang.String[]
getPortNames(java.lang.String searchPath, java.util.regex.Pattern pattern)
Get sorted array of serial ports in the system located on searchPath, matched patternstatic java.lang.String[]
getPortNames(java.lang.String searchPath, java.util.regex.Pattern pattern, java.util.Comparator<java.lang.String> comparator)
Get sorted array of serial ports in the system located on searchPath, matched pattern and sorted by comparatorstatic java.lang.String[]
getPortNames(java.util.Comparator<java.lang.String> comparator)
Get sorted array of serial ports in the system matched patternstatic java.lang.String[]
getPortNames(java.util.regex.Pattern pattern)
Get sorted array of serial ports in the system matched patternstatic java.lang.String[]
getPortNames(java.util.regex.Pattern pattern, java.util.Comparator<java.lang.String> comparator)
Get sorted array of serial ports in the system matched pattern and sorted by comparator
-
-
-
Method Detail
-
getPortNames
public static java.lang.String[] getPortNames()
Get sorted array of serial ports in the system using default settings:
Search path
Windows - ""(always ignored)
Linux - "/dev/"
Solaris - "/dev/term/"
MacOSX - "/dev/"
RegExp
Windows - ""
Linux - "(ttyS|ttyUSB|ttyACM|ttyAMA|rfcomm)[0-9]{1,3}"
Solaris - "[0-9]*|[a-z]*"
MacOSX - "tty.(serial|usbserial|usbmodem).*"- Returns:
- String array. If there is no ports in the system String[] with zero length will be returned (since jSSC-0.8 in previous versions null will be returned)
-
getPortNames
public static java.lang.String[] getPortNames(java.lang.String searchPath)
Get sorted array of serial ports in the system located on searchPath- Parameters:
searchPath
- Path for searching serial ports (not null)
The default search paths:
Linux, MacOSX: /dev/
Solaris: /dev/term/
Windows: this parameter ingored- Returns:
- String array. If there is no ports in the system String[]
- Since:
- 2.3.0
-
getPortNames
public static java.lang.String[] getPortNames(java.util.regex.Pattern pattern)
Get sorted array of serial ports in the system matched pattern- Parameters:
pattern
- RegExp pattern for matching port names (not null)- Returns:
- String array. If there is no ports in the system String[]
- Since:
- 2.3.0
-
getPortNames
public static java.lang.String[] getPortNames(java.util.Comparator<java.lang.String> comparator)
Get sorted array of serial ports in the system matched pattern- Parameters:
comparator
- Comparator for sotring port names (not null)- Returns:
- String array. If there is no ports in the system String[]
- Since:
- 2.3.0
-
getPortNames
public static java.lang.String[] getPortNames(java.lang.String searchPath, java.util.regex.Pattern pattern)
Get sorted array of serial ports in the system located on searchPath, matched pattern- Parameters:
searchPath
- Path for searching serial ports (not null)
The default search paths:
Linux, MacOSX: /dev/
Solaris: /dev/term/
Windows: this parameter ingoredpattern
- RegExp pattern for matching port names (not null)- Returns:
- String array. If there is no ports in the system String[]
- Since:
- 2.3.0
-
getPortNames
public static java.lang.String[] getPortNames(java.lang.String searchPath, java.util.Comparator<java.lang.String> comparator)
Get sorted array of serial ports in the system located on searchPath and sorted by comparator- Parameters:
searchPath
- Path for searching serial ports (not null)
The default search paths:
Linux, MacOSX: /dev/
Solaris: /dev/term/
Windows: this parameter ingoredcomparator
- Comparator for sotring port names (not null)- Returns:
- String array. If there is no ports in the system String[]
- Since:
- 2.3.0
-
getPortNames
public static java.lang.String[] getPortNames(java.util.regex.Pattern pattern, java.util.Comparator<java.lang.String> comparator)
Get sorted array of serial ports in the system matched pattern and sorted by comparator- Parameters:
pattern
- RegExp pattern for matching port names (not null)comparator
- Comparator for sotring port names (not null)- Returns:
- String array. If there is no ports in the system String[]
- Since:
- 2.3.0
-
getPortNames
public static java.lang.String[] getPortNames(java.lang.String searchPath, java.util.regex.Pattern pattern, java.util.Comparator<java.lang.String> comparator)
Get sorted array of serial ports in the system located on searchPath, matched pattern and sorted by comparator- Parameters:
searchPath
- Path for searching serial ports (not null)
The default search paths:
Linux, MacOSX: /dev/
Solaris: /dev/term/
Windows: this parameter ingoredpattern
- RegExp pattern for matching port names (not null)comparator
- Comparator for sotring port names (not null)- Returns:
- String array. If there is no ports in the system String[]
- Since:
- 2.3.0
-
-