public class NRSerialPort extends Object
| 构造器和说明 |
|---|
NRSerialPort(String port,
int baud)
Class Constructor for a NRSerialPort with a given port and baudrate.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addEventListener(SerialPortEventListener lsnr) |
boolean |
connect() |
void |
disconnect() |
int |
enableRs485(boolean busEnableActiveLow,
int delayBusEnableBeforeSendMs,
int delayBusEnableAfterSendMs)
Enables RS485 half-duplex bus communication for Linux.
|
static Set<String> |
getAvailableSerialPorts() |
int |
getBaud() |
InputStream |
getInputStream() |
OutputStream |
getOutputStream() |
RXTXPort |
getSerialPortInstance()
Gets the
SerialPort instance. |
boolean |
isConnected() |
void |
notifyOnDataAvailable(boolean b) |
void |
removeEventListener() |
void |
setBaud(int baud) |
void |
setConnected(boolean connected) |
public NRSerialPort(String port, int baud)
port - the port to connect to (i.e. COM6 or /dev/ttyUSB0)baud - the baudrate to use (i.e. 9600 or 115200)public boolean connect()
public InputStream getInputStream()
public OutputStream getOutputStream()
public void disconnect()
public boolean isConnected()
public void setConnected(boolean connected)
public void setBaud(int baud)
public int getBaud()
public int enableRs485(boolean busEnableActiveLow,
int delayBusEnableBeforeSendMs,
int delayBusEnableAfterSendMs)
busEnableActiveLow - true, if the bus enable signal (RTS) shall
be low during transmissiondelayBusEnableBeforeSendMs - delay of bus enable signal (RTS) edge to
first data edge in ms (not supported by all
serial drivers)delayBusEnableAfterSendMs - delay of bus enable signal (RTS) edge after
end of transmission in ms (not supported by
all serial drivers)public void notifyOnDataAvailable(boolean b)
public void addEventListener(SerialPortEventListener lsnr) throws TooManyListenersException
public void removeEventListener()
public RXTXPort getSerialPortInstance()
SerialPort instance. This will return null until
connect() is successfully called.SerialPort instance or null.Copyright © 2020. All rights reserved.