懒人必备Android串口通信库 |
您所在的位置:网站首页 › UART通讯故障注入 › 懒人必备Android串口通信库 |
目录 前言 效果图 项目依赖 属性支持 框架初始化 数据监听状态 打开多路串口,目前支持6路串口 发送数据 关闭串口 粘包处理 通用疑问解答 sdk地址 前言最近公司项目用到串口,需要和硬件或者pc中间经过串口通信,其实也挺简单的,已经封装成sdk库,欢迎大家使用,有问题欢迎大家提出。 效果图 项目依赖 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { implementation 'com.github.cl-6666:serialPort:V4.0.1' } 属性支持 属性参数数据位5,6,7,8 ;默认值8校验位无奇偶校验(NONE), 奇校验(ODD), 偶校验(EVEN), 0校验(SPACE), 1校验(MARK); 默认无奇偶校验,对应关系NONE(0)-ODD(1)-EVEN(2)-SPACE(3)-MARK(4);停止位1,2 ;默认值1标志位不使用流控(NONE), 硬件流控(RTS/CTS), 软件流控(XON/XOFF); 默认不使用流控 框架初始化没有日志记录相关需求 public class App extends Application { @Override public void onCreate() { super.onCreate(); /** * 初始化串口框架 简单配置 * 是否打开日志、日志标识、串口接发间隔速度 * 数据量单一情况下建议设置100 数据量大情况建议根据实际情况设置 */ SerialUtils.getInstance().init(this,true,"TAG",100); /** * 初始化串口框架 简单配置 * 是否打开日志、日志标识、串口接发间隔速度 * 数据量单一情况下建议设置50 数据量大情况建议根据实际情况设置 * 设置数据位、校验位、停止位 */ SerialUtils.getInstance().init(this,true,"TAG", 50,8,0,1); } }需要日志相关需求配置,请按需配置,需要就配 //初始化日志框架 XLogConfig logConfig = new XLogConfig.Builder() //全局TAG .setGlobalTag("TAG") //是否包含线程信息 .setWhetherThread(true) //Xlog是否可用 .setWhetherToPrint(true) //是否存储日志到本地 log文件的有效时长,单位毫秒, |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |