public class SerialPortWin32 extends Object implements ISerialPort
| 构造器和说明 |
|---|
SerialPortWin32() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ClearCommError() |
boolean |
clearRecvFlush()
清空缓冲区
|
boolean |
clearSendFlush()
清空缓冲区
|
boolean |
close()
关闭串口
|
String |
getName() |
boolean |
isOpen()
句柄是否打开
|
boolean |
open(String szPort)
打开串口
|
int |
readData(byte[] readBuffer)
异步模式需要的单纯读数据
|
int |
recvData(byte[] recvBuffer,
long uTimeout)
接收数据
|
int |
recvData(byte[] recvBuffer,
long minPackInterval,
long maxPackInterval)
读取串口数据
|
int |
sendData(byte[] data)
发送数据
|
boolean |
setParam(Integer baudRate,
String parity,
Integer databits,
Integer stopbits)
设置串口参数
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnewInstancepublic String getName()
getName 在接口中 ISerialPortpublic boolean isOpen()
isOpen 在接口中 ISerialPortpublic boolean setParam(Integer baudRate, String parity, Integer databits, Integer stopbits)
setParam 在接口中 ISerialPortbaudRate - 速率databits - 数据位stopbits - 停止位parity - 校验位public boolean open(String szPort)
open 在接口中 ISerialPortszPort - COM1这样格式的名称public boolean close()
close 在接口中 ISerialPortpublic int sendData(byte[] data)
sendData 在接口中 ISerialPortdata - 缓冲区public void ClearCommError()
public int readData(byte[] readBuffer)
readData 在接口中 ISerialPortreadBuffer - 缓存public int recvData(byte[] recvBuffer,
long minPackInterval,
long maxPackInterval)
recvData 在接口中 ISerialPortrecvBuffer - 缓存minPackInterval - 两组数据报文之间,最小的时间间隔maxPackInterval - 两组数据报文之间,最大的时间间隔public int recvData(byte[] recvBuffer,
long uTimeout)
ISerialPortrecvData 在接口中 ISerialPortrecvBuffer - 接收缓冲区uTimeout - 最大超时等待时间,单位微秒public boolean clearRecvFlush()
ISerialPortclearRecvFlush 在接口中 ISerialPortpublic boolean clearSendFlush()
ISerialPortclearSendFlush 在接口中 ISerialPortCopyright © 2024. All rights reserved.