A B C E F G I L N O P R S T V W
A
- AsyncExecutor - cn.foxtech.common.utils.serialport中的类
-
异步执行器:用于全双工模式的数据收发
- AsyncExecutor() - 类 的构造器cn.foxtech.common.utils.serialport.AsyncExecutor
-
- AsyncExecutor.ReadableNotify - cn.foxtech.common.utils.serialport中的接口
-
有数据到达时的外部通知接口
B
- B1200 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- B1800 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- B19200 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- B2400 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- B300 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- B38400 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- B4800 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- B600 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- B9600 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- BuildCommDCB(String, WinBase.DCB) - 接口 中的方法cn.foxtech.common.utils.serialport.win32.Win32API
-
- bzero(TERMIOS, int) - 接口 中的方法cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
C
- c_cc - 类 中的变量cn.foxtech.common.utils.serialport.linux.entity.TERMIOS
-
- c_cflag - 类 中的变量cn.foxtech.common.utils.serialport.linux.entity.TERMIOS
-
- c_iflag - 类 中的变量cn.foxtech.common.utils.serialport.linux.entity.TERMIOS
-
- c_ispeed - 类 中的变量cn.foxtech.common.utils.serialport.linux.entity.TERMIOS
-
- c_lflag - 类 中的变量cn.foxtech.common.utils.serialport.linux.entity.TERMIOS
-
- c_line - 类 中的变量cn.foxtech.common.utils.serialport.linux.entity.TERMIOS
-
- c_oflag - 类 中的变量cn.foxtech.common.utils.serialport.linux.entity.TERMIOS
-
- c_ospeed - 类 中的变量cn.foxtech.common.utils.serialport.linux.entity.TERMIOS
-
- cbInQue - 类 中的变量cn.foxtech.common.utils.serialport.win32.Win32Macro.COMSTAT
-
- cbOutQue - 类 中的变量cn.foxtech.common.utils.serialport.win32.Win32Macro.COMSTAT
-
- cfmakeraw(TERMIOS) - 接口 中的方法cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
- cfsetispeed(TERMIOS, int) - 接口 中的方法cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
- cfsetospeed(TERMIOS, int) - 接口 中的方法cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
- ClearCommError() - 类 中的方法cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
- ClearCommError(WinNT.HANDLE, WinDef.DWORDByReference, Win32Macro.COMSTAT) - 接口 中的方法cn.foxtech.common.utils.serialport.win32.Win32API
-
- clearRecvFlush() - 接口 中的方法cn.foxtech.common.utils.serialport.ISerialPort
-
清空缓冲区
- clearRecvFlush() - 类 中的方法cn.foxtech.common.utils.serialport.linux.SerialPortLinux
-
清空缓冲区
- clearRecvFlush() - 类 中的方法cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
- clearSendFlush() - 接口 中的方法cn.foxtech.common.utils.serialport.ISerialPort
-
清空缓冲区
- clearSendFlush() - 类 中的方法cn.foxtech.common.utils.serialport.linux.SerialPortLinux
-
清空缓冲区
- clearSendFlush() - 类 中的方法cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
- CLOCAL - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- close() - 接口 中的方法cn.foxtech.common.utils.serialport.ISerialPort
-
关闭串口
- close(int) - 接口 中的方法cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
- close() - 类 中的方法cn.foxtech.common.utils.serialport.linux.SerialPortLinux
-
关闭串口
- close() - 类 中的方法cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
关闭串口
- closeExecutor() - 类 中的方法cn.foxtech.common.utils.serialport.AsyncExecutor
-
关闭线程池
- cn.foxtech.common.utils.serialport - 程序包 cn.foxtech.common.utils.serialport
-
- cn.foxtech.common.utils.serialport.linux - 程序包 cn.foxtech.common.utils.serialport.linux
-
- cn.foxtech.common.utils.serialport.linux.entity - 程序包 cn.foxtech.common.utils.serialport.linux.entity
-
- cn.foxtech.common.utils.serialport.win32 - 程序包 cn.foxtech.common.utils.serialport.win32
-
- COMSTAT() - 类 的构造器cn.foxtech.common.utils.serialport.win32.Win32Macro.COMSTAT
-
- CREAD - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- createExecutor(ISerialPort) - 类 中的方法cn.foxtech.common.utils.serialport.AsyncExecutor
-
创建线程池
- CS5 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- CS6 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- CS7 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- CS8 - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- CSIZE - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- CSTOPB - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
E
- EV_BREAK - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- EV_CTS - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- EV_DSR - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- EV_ERR - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- EV_EVENT1 - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- EV_EVENT2 - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- EV_PERR - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- EV_RING - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- EV_RLSD - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- EV_RX80FULL - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- EV_RXCHAR - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- EV_RXFLAG - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- EV_TXEMPTY - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
F
- fCtsHold - 类 中的变量cn.foxtech.common.utils.serialport.win32.Win32Macro.COMSTAT
-
- FD_ISSET(int, FD_SET) - 类 中的静态方法cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- FD_SET - cn.foxtech.common.utils.serialport.linux.entity中的类
-
- FD_SET() - 类 的构造器cn.foxtech.common.utils.serialport.linux.entity.FD_SET
-
- FD_SET(int, FD_SET) - 类 中的静态方法cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- FD_ZERO(FD_SET) - 类 中的静态方法cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- fds_bits - 类 中的变量cn.foxtech.common.utils.serialport.linux.entity.FD_SET
-
- fDsrHold - 类 中的变量cn.foxtech.common.utils.serialport.win32.Win32Macro.COMSTAT
-
- fEof - 类 中的变量cn.foxtech.common.utils.serialport.win32.Win32Macro.COMSTAT
-
- fReserved - 类 中的变量cn.foxtech.common.utils.serialport.win32.Win32Macro.COMSTAT
-
- fRlsdHold - 类 中的变量cn.foxtech.common.utils.serialport.win32.Win32Macro.COMSTAT
-
- fTxim - 类 中的变量cn.foxtech.common.utils.serialport.win32.Win32Macro.COMSTAT
-
- fXoffHold - 类 中的变量cn.foxtech.common.utils.serialport.win32.Win32Macro.COMSTAT
-
- fXoffSent - 类 中的变量cn.foxtech.common.utils.serialport.win32.Win32Macro.COMSTAT
-
G
- getName() - 接口 中的方法cn.foxtech.common.utils.serialport.ISerialPort
-
- getName() - 类 中的方法cn.foxtech.common.utils.serialport.linux.SerialPortLinux
-
- getName() - 类 中的方法cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
I
- INPCK - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- INSTANCE - 接口 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
- INSTANCE - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32API
-
- INVALID_HANDLE_VALUE - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- ISerialPort - cn.foxtech.common.utils.serialport中的接口
-
串口接口:方便跨平台的各自串口类实现
- isOpen() - 接口 中的方法cn.foxtech.common.utils.serialport.ISerialPort
-
串口是否打开
- isOpen() - 类 中的方法cn.foxtech.common.utils.serialport.linux.SerialPortLinux
-
串口是否已经打开
- isOpen() - 类 中的方法cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
句柄是否打开
- isReadable() - 类 中的方法cn.foxtech.common.utils.serialport.AsyncExecutor
-
是否有接收数据到达
L
- LinuxAPI - cn.foxtech.common.utils.serialport.linux中的接口
-
LINUX的C语言系统函数
通过JNA声明LINUX系统API,使得可以直接调用LINUX操作系统API
- LinuxMacro - cn.foxtech.common.utils.serialport.linux中的类
-
LINUX的宏定义
- LinuxMacro() - 类 的构造器cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
N
- NAME - 接口 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
- newInstance() - 接口 中的静态方法cn.foxtech.common.utils.serialport.ISerialPort
-
- notifyReadable() - 接口 中的方法cn.foxtech.common.utils.serialport.AsyncExecutor.ReadableNotify
-
O
- open(String) - 接口 中的方法cn.foxtech.common.utils.serialport.ISerialPort
-
打开串口
- open(String, int) - 接口 中的方法cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
- open(String) - 类 中的方法cn.foxtech.common.utils.serialport.linux.SerialPortLinux
-
打开串口:linux的串口是ttyS0、ttyS1格式的参数
- open(String) - 类 中的方法cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
打开串口
P
- PARENB - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- PARODD - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- PURGE_RXABORT - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- PURGE_RXCLEAR - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- PURGE_TXABORT - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- PURGE_TXCLEAR - 接口 中的静态变量cn.foxtech.common.utils.serialport.win32.Win32Macro
-
- PurgeComm(WinNT.HANDLE, WinDef.DWORD) - 接口 中的方法cn.foxtech.common.utils.serialport.win32.Win32API
-
R
- read(int, byte[], long) - 接口 中的方法cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
- readData(byte[]) - 接口 中的方法cn.foxtech.common.utils.serialport.ISerialPort
-
异步模式需要的单纯读数据
- readData(byte[]) - 类 中的方法cn.foxtech.common.utils.serialport.linux.SerialPortLinux
-
异步模式需要的单纯读数据
- readData(byte[]) - 类 中的方法cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
异步模式需要的单纯读数据
- readRecvList() - 类 中的方法cn.foxtech.common.utils.serialport.AsyncExecutor
-
异步接收数据的模式2:多程模式
多线程中,setReadableNotify(readableNotify)后,外部线程等待readableNotify的wait()消息,然后来读取缓存中的数据
本异步线程在有数据到达的时候,会发出一个notify,来触发readableNotify上的wait后,可以用readRecvList进行读取数据
- recvData(byte[], long) - 接口 中的方法cn.foxtech.common.utils.serialport.ISerialPort
-
接收数据
- recvData(byte[], long, long) - 接口 中的方法cn.foxtech.common.utils.serialport.ISerialPort
-
读取串口数据
- recvData(byte[], long, long) - 类 中的方法cn.foxtech.common.utils.serialport.linux.SerialPortLinux
-
- recvData(byte[], long) - 类 中的方法cn.foxtech.common.utils.serialport.linux.SerialPortLinux
-
接收数据
- recvData(byte[], long, long) - 类 中的方法cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
读取串口数据
- recvData(byte[], long) - 类 中的方法cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
S
- select(int, FD_SET, FD_SET, FD_SET, TIMEVAL) - 接口 中的方法cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
- sendData(byte[]) - 接口 中的方法cn.foxtech.common.utils.serialport.ISerialPort
-
发送数据
- sendData(byte[]) - 类 中的方法cn.foxtech.common.utils.serialport.linux.SerialPortLinux
-
发送数据
- sendData(byte[]) - 类 中的方法cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
发送数据
- SerialPortLinux - cn.foxtech.common.utils.serialport.linux中的类
-
LINUX串口对象的封装类
- SerialPortLinux() - 类 的构造器cn.foxtech.common.utils.serialport.linux.SerialPortLinux
-
- SerialPortWin32 - cn.foxtech.common.utils.serialport.win32中的类
-
- SerialPortWin32() - 类 的构造器cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
- SetCommMask(WinNT.HANDLE, WinDef.DWORD) - 接口 中的方法cn.foxtech.common.utils.serialport.win32.Win32API
-
- setParam(Integer, String, Integer, Integer) - 接口 中的方法cn.foxtech.common.utils.serialport.ISerialPort
-
设置串口参数
- setParam(Integer, String, Integer, Integer) - 类 中的方法cn.foxtech.common.utils.serialport.linux.SerialPortLinux
-
设置串口参数
- setParam(Integer, String, Integer, Integer) - 类 中的方法cn.foxtech.common.utils.serialport.win32.SerialPortWin32
-
设置串口参数
- setReadableNotify(AsyncExecutor.ReadableNotify) - 类 中的方法cn.foxtech.common.utils.serialport.AsyncExecutor
-
数据抵达时的外部通知接口
实现多线程之间的wait和notify
- SetupComm(WinNT.HANDLE, WinDef.DWORD, WinDef.DWORD) - 接口 中的方法cn.foxtech.common.utils.serialport.win32.Win32API
-
T
- tcflush(int, int) - 接口 中的方法cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
- tcgetattr(int, TERMIOS) - 接口 中的方法cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
- TCIFLUSH - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- TCOFLUSH - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- TCSADRAIN - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- TCSANOW - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- tcsetattr(int, int, TERMIOS) - 接口 中的方法cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
- TERMIOS - cn.foxtech.common.utils.serialport.linux.entity中的类
-
- TERMIOS() - 类 的构造器cn.foxtech.common.utils.serialport.linux.entity.TERMIOS
-
- TIMEVAL - cn.foxtech.common.utils.serialport.linux.entity中的类
-
- TIMEVAL() - 类 的构造器cn.foxtech.common.utils.serialport.linux.entity.TIMEVAL
-
- tv_sec - 类 中的变量cn.foxtech.common.utils.serialport.linux.entity.TIMEVAL
-
- tv_usec - 类 中的变量cn.foxtech.common.utils.serialport.linux.entity.TIMEVAL
-
V
- VMIN - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
- VTIME - 类 中的静态变量cn.foxtech.common.utils.serialport.linux.LinuxMacro
-
W
- waitReadable(long) - 类 中的方法cn.foxtech.common.utils.serialport.AsyncExecutor
-
异步接收数据的模式1:单线程模式
单线程中,该单循环waitWriteable(),来读取缓存中的数据
本异步线程在有数据到达的时候,会发出一个notify,来触发waitWriteable()往下一步执行
- waitWriteable(byte[]) - 类 中的方法cn.foxtech.common.utils.serialport.AsyncExecutor
-
异步发送数据
- Win32API - cn.foxtech.common.utils.serialport.win32中的接口
-
声明即将调用的WIN32API:这些API格式的定义,查阅WIN32 C++的函数格式
- Win32Macro - cn.foxtech.common.utils.serialport.win32中的接口
-
- Win32Macro.COMSTAT - cn.foxtech.common.utils.serialport.win32中的类
-
- write(int, byte[], int) - 接口 中的方法cn.foxtech.common.utils.serialport.linux.LinuxAPI
-
A B C E F G I L N O P R S T V W
Copyright © 2024. All rights reserved.