Android
一、项目配置
关于配置这里不再详细介绍主讲串口
1.新建项目
2.导入串口jar包
3.在build.gradle添加compileOptions和sourceSets
4.网络权限(本篇串口可以不用加)
二、变量声明
//定义串口端口扩展对象
private SerialPortEx serialPortEx;
三、初始化
//实例化对象
serialPortEx = new SerialPortEx("COM3", 115200);
//打开串口
serialPortEx.Open();
四、串口数据发送
/*
* 方法:发送串口数据通过字符串
* 输入:字符串数据
* 输出:void
* */
private void SendSerialDataOfString(String dat){
//判断串口是否打开?
if(!serialPortEx.getIsOpend()) return;
//发送串口数据
serialPortEx.Send(dat.getBytes());
}
五、串口数据接收
/*
* 方法:接收串口数据通过监听器
* */
private void RecvSerialDataByListener(){
//判断串口是否打开?
if(!serialPortEx.getIsOpend()) return;
//串口数据接收监听器
serialPortEx.setOnDataReceiveListener(new OnDataReceiveListener() {
@Override
public void onDataReceive(byte[] bytes, int i) {
//判断接收数据长度不为0
if(bytes.length != 0){
//判断接收的数据等于“RecvData”
if(bytes.toString().equals("RecvData")){
//Running special code for receive data.
}
}
}
});
}