Step 1. Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Step 2. Add the dependency
dependencies {
compile 'com.github.kongqw:AndroidSerialPort:1.0.1'
}
SerialPortFinder serialPortFinder = new SerialPortFinder();
ArrayList<Device> devices = serialPortFinder.getDevices();
mSerialPortManager = new SerialPortManager();
mSerialPortManager.setOnOpenSerialPortListener(new OnOpenSerialPortListener() {
@Override
public void onSuccess(File device) {
}
@Override
public void onFail(File device, Status status) {
}
});
mSerialPortManager.setOnSerialPortDataListener(new OnSerialPortDataListener() {
@Override
public void onDataReceived(byte[] bytes) {
}
@Override
public void onDataSent(byte[] bytes) {
}
});
- 参数1:串口
- 参数2:波特率
- 返回:串口打开是否成功
boolean openSerialPort = mSerialPortManager.openSerialPort(device.getFile(), 115200);
- 参数:发送数据 byte[]
- 返回:发送是否成功
boolean sendBytes = mSerialPortManager.sendBytes(sendContentBytes);
mSerialPortManager.closeSerialPort();
PS:传输协议需自行封装