public class HardwareInterface_qcom
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
HardwareInterface_qcom.FunctionEnum |
Modifier and Type | Method and Description |
---|---|
boolean |
closeSerail(int uart_fd)
关闭串口
|
boolean |
free(HardwareInterface_qcom.FunctionEnum module)
释放模块,模块断电同时关闭串口
Release module |
static HardwareInterface_qcom |
getInstance()
获取操作实例
Acquire operation Instance |
boolean |
init(HardwareInterface_qcom.FunctionEnum module,
int baudrate) |
boolean |
init(HardwareInterface_qcom.FunctionEnum module,
int baudrate,
int databits,
int stopbits,
int check)
初始化模块 ,模块上电同时打开串口
Initialize the module |
int |
openSerail(java.lang.String path,
int baudrate) |
int |
openSerail(java.lang.String path,
int baudrate,
int databits,
int stopbits,
int check)
打开串口
|
byte[] |
receive(HardwareInterface_qcom.FunctionEnum module)
接收数据,读取串口数据
Receive data |
byte[] |
receive(int uart_fd)
接收数据,读取串口数据
Receive data |
boolean |
send(HardwareInterface_qcom.FunctionEnum module,
byte[] data)
发送数据
Send data |
boolean |
send(int uart_fd,
byte[] data) |
byte[] |
sendAndReceive(HardwareInterface_qcom.FunctionEnum module,
byte[] sendData)
收发数据
|
byte[] |
sendAndReceive(int uart_fd,
byte[] sendData)
收发数据
|
public static HardwareInterface_qcom getInstance()
public boolean init(HardwareInterface_qcom.FunctionEnum module, int baudrate, int databits, int stopbits, int check)
module
- 模块编号 模块编号 1、1D(9600) 2、RFID(115200) 3、UHF(115200) 4、Finger(57600) 10、A8扩展串口baudrate
- 自定义波特率 check
- 是否校验 databits
- 数据位 取值为 7 或者8stopbits
- 停止位 取值为 1 或者2check
- 效验类型 取值为 0无, 1奇, 2偶public boolean init(HardwareInterface_qcom.FunctionEnum module, int baudrate)
public boolean free(HardwareInterface_qcom.FunctionEnum module)
public boolean send(HardwareInterface_qcom.FunctionEnum module, byte[] data)
data
- 数据public boolean send(int uart_fd, byte[] data)
public byte[] receive(HardwareInterface_qcom.FunctionEnum module)
public byte[] receive(int uart_fd)
public byte[] sendAndReceive(int uart_fd, byte[] sendData)
sendData
- 发送的数据public byte[] sendAndReceive(HardwareInterface_qcom.FunctionEnum module, byte[] sendData)
sendData
- 发送的数据public int openSerail(java.lang.String path, int baudrate, int databits, int stopbits, int check)
baudrate
- 波特率databits
- 数据位 取值为 7 或者8stopbits
- 停止位 取值为 1 或者2check
- 效验类型 取值为 0无, 1奇, 2偶public int openSerail(java.lang.String path, int baudrate)
public boolean closeSerail(int uart_fd)