public abstract class SerialCommunicator
extends java.lang.Object
Constructor and Description |
---|
SerialCommunicator(Context context) |
Modifier and Type | Method and Description |
---|---|
abstract void |
addReadListener(ReadLisener listener)
Adds read listener
|
abstract void |
clearBuffer()
Clears read buffer
|
abstract void |
clearReadListener()
Clears read listener
|
abstract boolean |
close()
Closes a device
|
abstract int |
getBaudrate()
Gets baud-rate
|
abstract int |
getDataBits()
Gets Data bits
|
abstract boolean |
getDtr()
Gets flow control DTR
|
abstract int |
getParity()
Gets Parity bit
|
abstract boolean |
getRts()
Gets flow control RTS
|
abstract int |
getStopBits()
Gets Stop bits
|
abstract UartConfig |
getUartConfig()
Gets Uart configurations
|
abstract boolean |
isOpened()
Checks device is opened
|
abstract boolean |
open()
Opens a device
|
abstract int |
read(byte[] buf,
int size)
Reads byte array
|
abstract boolean |
setBaudrate(int baudrate)
Sets baudrate
|
abstract boolean |
setDataBits(int dataBits)
Sets Data bits
|
abstract boolean |
setDtrRts(boolean dtrOn,
boolean rtsOn)
Sets flow control DTR/RTS
|
abstract boolean |
setParity(int parity)
Sets Parity bit
|
abstract boolean |
setStopBits(int stopBits)
Sets Stop bits
|
abstract boolean |
setUartConfig(UartConfig config)
Sets Uart configurations
|
abstract void |
startReadListener()
Starts read listener (default is started)
|
abstract void |
stopReadListener()
Stops read listener (default is started)
|
abstract int |
write(byte[] buf,
int size)
Writes byte array
|
public abstract boolean open()
public abstract boolean close()
public abstract int read(byte[] buf, int size)
buf
- byte arraysize
- read sizepublic abstract int write(byte[] buf, int size)
buf
- byte arraysize
- write sizepublic abstract boolean isOpened()
public abstract boolean setUartConfig(UartConfig config)
config
- configurationspublic abstract boolean setBaudrate(int baudrate)
baudrate
- baudrate e.g. 9600public abstract boolean setDataBits(int dataBits)
dataBits
- data bits e.g. UartConfig.DATA_BITS8public abstract boolean setParity(int parity)
parity
- parity bits e.g. UartConfig.PARITY_NONEpublic abstract boolean setStopBits(int stopBits)
stopBits
- stop bits e.g. UartConfig.STOP_BITS1public abstract boolean setDtrRts(boolean dtrOn, boolean rtsOn)
dtrOn
- true then DTR onrtsOn
- true then RTS onpublic abstract UartConfig getUartConfig()
public abstract int getBaudrate()
public abstract int getDataBits()
public abstract int getParity()
public abstract int getStopBits()
public abstract boolean getDtr()
public abstract boolean getRts()
public abstract void addReadListener(ReadLisener listener)
listener
- ReadListenerpublic abstract void clearReadListener()
public abstract void startReadListener()
public abstract void stopReadListener()
public abstract void clearBuffer()