Skip to content

Repository files navigation

说明

android-serialport-api

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'
}

查看串口

SerialPortFinderserialPortFinder = newSerialPortFinder();
ArrayList<Device> devices = serialPortFinder.getDevices();

打开串口

初始化

mSerialPortManager = newSerialPortManager();

添加打开串口监听

mSerialPortManager.setOnOpenSerialPortListener(newOnOpenSerialPortListener() {
@OverridepublicvoidonSuccess(Filedevice) {
}
@OverridepublicvoidonFail(Filedevice, Statusstatus) {
}
});

添加数据通信监听

mSerialPortManager.setOnSerialPortDataListener(newOnSerialPortDataListener() {
@OverridepublicvoidonDataReceived(byte[] bytes) {
}
@OverridepublicvoidonDataSent(byte[] bytes) {
}
});

打开串口

  • 参数1:串口
  • 参数2:波特率
  • 返回:串口打开是否成功
booleanopenSerialPort = mSerialPortManager.openSerialPort(device.getFile(), 115200);

发送数据

  • 参数:发送数据 byte[]
  • 返回:发送是否成功
booleansendBytes = mSerialPortManager.sendBytes(sendContentBytes);

关闭串口

mSerialPortManager.closeSerialPort();

PS:传输协议需自行封装

About

Android串口通信示例

Topics

Resources

Stars

736 stars

Watchers

20 watching

Forks

Releases

Packages

Contributors

Languages