懒人必备Android串口通信库

您所在的位置:网站首页 UART通讯故障注入 懒人必备Android串口通信库

懒人必备Android串口通信库

2024-07-07 09:27:41| 来源: 网络整理| 查看: 265

目录

 前言

效果图

项目依赖

属性支持

框架初始化

数据监听状态

打开多路串口,目前支持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文件的有效时长,单位毫秒,


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭