# Android-SerialPort-API **Repository Path**: TopsLuo/Android-SerialPort-API ## Basic Information - **Project Name**: Android-SerialPort-API - **Description**: Fork自Google开源的Android串口通信Demo,修改成Android Studio项目 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-03-24 - **Last Updated**: 2022-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android-SerialPort-API [![](https://jitpack.io/v/licheedev/Android-SerialPort-API.svg)](https://jitpack.io/#licheedev/Android-SerialPort-API) **Gradle 引用** 1. 在根build.gradle中添加 ``` allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` 2. 子module添加依赖 ``` dependencies { implementation 'com.github.licheedev:Android-SerialPort-API:2.0.0' } ``` **修改`su`路径** ```java // su默认路径为 "/system/bin/su" // 可通过此方法修改 SerialPort.setSuPath("/system/xbin/su"); ``` **可选配置数据位、校验位、停止位** 实现方式参考 > https://juejin.im/post/5c010a19e51d456ac27b40fc ```java // 默认8N1(8数据位、无校验位、1停止位) SerialPort serialPort = SerialPort.newBuilder(path, baudrate).build(); // 7E2(7数据位、偶校验、2停止位) SerialPort serialPort = SerialPort // .newBuilder(path, baudrate) // 串口地址地址,波特率 .parity(2) // 校验位;0:无校验位(NONE,默认);1:奇校验位(ODD);2:偶校验位(EVEN) .dataBits(7) // 数据位,默认8;可选值为5~8 .stopBits(2) // 停止位,默认1;1:1位停止位;2:2位停止位 .build(); ```