public class SerialDevice extends Object implements SerialDataListener
| Constructor and Description |
|---|
SerialDevice(String portName)
Constructor that takes the port name to connect to and the rate at which
to connect.
|
SerialDevice(String portName,
int dataRate,
int dataBits,
int stopBits,
int parity)
Complete constructor that takes all the information required to connect
to a port.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSerialDataListener(SerialDataListener sdl)
Add the given
SerialDataListener to the listener list. |
void |
close()
Close the connection to the serial port.
|
void |
dataReceived(String data)
Called when data is received on a serial port.
|
protected void |
finalize() |
protected void |
fireSerialDataEvent(String data)
Fires the serial data event when data is received on the port.
|
InputStream |
getInputStream()
Returns the input stream for this device.
|
OutputStream |
getOutputStream()
Returns the output stream for this device.
|
String |
getRegex()
Returns the regular expression being used to split incoming strings.
|
static HashSet<String> |
getSerialPorts() |
void |
removeSerialDataListener(SerialDataListener sdl)
Remove the given
SerialDataListener from the listener list |
void |
setRegex(String regex)
Set the regular expression to use to split incoming strings.
|
public SerialDevice(String portName) throws Exception
portName - The port name to connect to.Exceptionpublic SerialDevice(String portName, int dataRate, int dataBits, int stopBits, int parity) throws Exception
portName - The port name to connect to.dataRate - The data rate to read from the port.dataBits - The number of data bitsstopBits - The number of stop bitsparity - The bit parityExceptionprotected void finalize() throws Throwable
finalize in class ObjectThrowableObject.finalize()public void close() throws IOException
IOExceptionpublic void addSerialDataListener(SerialDataListener sdl)
SerialDataListener to the listener list.sdl - The SerialDataListener to add.public void removeSerialDataListener(SerialDataListener sdl)
SerialDataListener from the listener listsdl - The SerialDataListener to remove.protected void fireSerialDataEvent(String data)
data - The data that was receivedpublic String getRegex()
public void setRegex(String regex)
regex - the regex to split incoming stringspublic InputStream getInputStream()
public OutputStream getOutputStream()
public void dataReceived(String data)
dataReceived in interface SerialDataListenerdata - The data that was received as a string.SerialDataListener.dataReceived(java.lang.String)public static HashSet<String> getSerialPorts()