public interface ISerialPort
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
clearRecvFlush()
清空缓冲区
|
boolean |
clearSendFlush()
清空缓冲区
|
boolean |
close()
关闭串口
|
String |
getName() |
boolean |
isOpen()
串口是否打开
|
static ISerialPort |
newInstance() |
boolean |
open(String name)
打开串口
|
int |
readData(byte[] readBuffer)
异步模式需要的单纯读数据
|
int |
recvData(byte[] data,
long mTimeout)
接收数据
|
int |
recvData(byte[] recvBuffer,
long minPackInterval,
long maxPackInterval)
读取串口数据
|
int |
sendData(byte[] data)
发送数据
|
boolean |
setParam(Integer baudRate,
String parity,
Integer databits,
Integer stopbits)
设置串口参数
|
static ISerialPort newInstance()
String getName()
boolean isOpen()
boolean open(String name)
name - LINUX下串口名为ttyS0这样格式的数据,WINDOWS下串口名为COM1这样的格式boolean setParam(Integer baudRate, String parity, Integer databits, Integer stopbits)
baudRate - 速率databits - 数据位stopbits - 停止位parity - 校验位int sendData(byte[] data)
data - 缓冲区int recvData(byte[] data,
long mTimeout)
data - 准备发送的数据库mTimeout - 最大超时等待时间,单位毫秒int readData(byte[] readBuffer)
readBuffer - 缓存int recvData(byte[] recvBuffer,
long minPackInterval,
long maxPackInterval)
recvBuffer - 缓存minPackInterval - 两组数据报文之间,最小的时间间隔maxPackInterval - 两组数据报文之间,最大的时间间隔boolean clearRecvFlush()
boolean clearSendFlush()
boolean close()
Copyright © 2024. All rights reserved.