Skip to content

Android SerialPort 串口封装,包括数据包编解

Notifications You must be signed in to change notification settings

j1406493495/SerialPort

Repository files navigation

SerialPort

简介

SerialPort是Android串口通信的封装库。

Gradle依赖

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 {
	        implementation 'com.github.j1406493495:SerialPort:1.0.0'
	}

使用方式

根据实际项目中的串口号和波特率,创建一个串口管理类SerialPortManager,并设置串口数据回调监听。

   public void init() {
        if (mSerialPortManager == null) {
            String device = "/dev/ttyO3";
            int baudrate = 38400;
            mSerialPortManager = new SerialPortManager(device, baudrate);
            mSerialPortManager.setOnDataReceiveListener(this);
        }
    }
    public interface OnDataReceiveListener {
        void onDataReceive(byte[] buffer, int size);
    }

发送数据:

mSerialPortManager.sendPacket(testPacket);

其中testPacket继承自SerialPacket,为串口数据的封装类,详见示例代码。


本文由 Woong 创作,采用 知识共享署名4.0 国际许可协议进行许可

本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

最后编辑时间为:2018-11-09