public class SerialPortCreator extends Object
| 构造器和说明 |
|---|
SerialPortCreator() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<com.fazecast.jSerialComm.SerialPort> |
available()
返回可用的串口列表
|
static boolean |
close(String com)
关闭指定串口
|
static Optional<SerialClient> |
get(String com)
获取已经打开的串口
|
protected static SerialClient |
getIotClient(SerialConnectProperties properties) |
static boolean |
isOpen(String com)
串口是否打开
|
static SerialClient |
open(SerialConnectProperties properties)
打开指定串口
|
protected static SerialClient |
open(SerialConnectProperties properties,
com.fazecast.jSerialComm.SerialPortDataListener listener)
打开指定串口
|
static SerialClient |
openByAsync(SerialConnectProperties connectProperties,
byte[] delimiter,
SerialEventProtocolHandle handle)
异步打开串(包含分隔符)
|
static SerialClient |
openByAsync(SerialConnectProperties connectProperties,
byte[] delimiter,
SerialEventProtocolHandle handle,
boolean endOfMessage)
异步打开串(包含分隔符)
|
static SerialClient |
openByAsync(SerialConnectProperties connectProperties,
int packetSize,
SerialEventProtocolHandle handle)
异步打开串口
|
static SerialClient |
opened(String com)
打开已经存在的串口
|
public static Optional<SerialClient> get(String com)
com - public static List<com.fazecast.jSerialComm.SerialPort> available()
public static boolean isOpen(String com)
com - public static SerialClient opened(String com)
com - public static boolean close(String com)
com - public static SerialClient open(SerialConnectProperties properties)
properties - protected static SerialClient open(SerialConnectProperties properties, com.fazecast.jSerialComm.SerialPortDataListener listener)
properties - public static SerialClient openByAsync(SerialConnectProperties connectProperties, int packetSize, SerialEventProtocolHandle handle)
connectProperties - 串口配置packetSize - 读取多少到此长度后返回 如果为0则只要有数据就读取此方法将导致阻塞方式无效public static SerialClient openByAsync(SerialConnectProperties connectProperties, byte[] delimiter, SerialEventProtocolHandle handle)
connectProperties - 串口配置delimiter - 完整报文之间的分隔符此方法将导致阻塞方式无效public static SerialClient openByAsync(SerialConnectProperties connectProperties, byte[] delimiter, SerialEventProtocolHandle handle, boolean endOfMessage)
connectProperties - 串口配置delimiter - 完整报文之间的分隔符endOfMessage - 分隔符是否在报文的尾部此方法将导致阻塞方式无效protected static SerialClient getIotClient(SerialConnectProperties properties) throws ProtocolException
Copyright © 2023. All rights reserved.