串行接口简称串口,也称 串行通信 接口或 串行通讯接口 (通常指COM接口),是采用串行通信方式的扩展接口串行接口(Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。
Android
的串口开发android 串口通信大部分使用的都是android_serialportApi开源的sdk,有编译好的so文件serial_prot.so
,也有SerialPort.c,SerialPort.h
等未编译的c++文件,通过cmake方式编译进来
1.将android studio 的SDK Tools
中的CMake,NDK
安装好
2.将github
中我提前准备好的 Demo
下载下来 传送门
1.新建一个moudle
,选择Android Library
,新建一个serialport
2.将 cpp
目录,android.serialport
目录 CMakeList.txt
复制到我们的新建moudle
中
3.在moudle
中的build.gradle
增加红框代码
externalNativeBuild {
cmake {
path 'CMakeLists.txt'
}
}
4.点击Make Project
,然后会生成新的编译文件
5.moudle app
的 build.gradle
增加
implementation project(path: ':serialport')
1、新建 Aprovider extends SerialBaseProvider
2.初始化 Serial
device 串口设备文件
baudrate 波特率
dataBits 数据位;默认8,可选值为5~8
parity 奇偶校验;0:无校验位(NONE,默认);1:奇校验位(ODD);2:偶校验位(EVEN)
stopBits 停止位;默认1;1:1位停止位;2:2位停止位
flags 默认0
3.如何发送指令
以上就是serialprot
接入到 自己的项目啦,有什么不会的可以私信我哈
按照国际惯例,给大家分享一套十分好用的Android进阶资料:《全网最全Android开发笔记》。
整个笔记一共8大模块、729个知识点,3382页,66万字,可以说覆盖了当下Android开发最前沿的技术点,和阿里、腾讯、字节等等大厂面试看重的技术。
因为所包含的内容足够多,所以,这份笔记不仅仅可以用来当学习资料,还可以当工具书用。
如果你需要了解某个知识点,不管是Shift+F 搜索,还是按目录进行检索,都能用最快的速度找到你要的内容。
相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照整个知识体系编排的。
1、深入理解Java泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java虚拟机原理
6、高效IO
……
1、热修复设计
2、插件化框架设计
3、组件化框架设计
4、图片加载框架
5、网络访问框架设计
6、RXJava响应式编程框架设计
……
1、设计思想与代码质量优化
2、程序性能优化
3、开发效率优化
……
1、高级UI晋升
2、Android内核组件
3、大型项目必备IPC
4、数据持久与序列化
5、Framework内核解析
……
1、NDK开发之C/C++入门
2、JNI模块开发
3、Linux编程
4、底层图片处理
5、音视频开发
6、机器学习
……
1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter Dart语言系统入门
……
1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战
……
1、准备开始
2、基础
3、类和对象
4、函数和lambda表达式
5、其他
……
好啦,这份资料就给大家介绍到这了,有需要详细文档的小伙伴,可以微信扫下方二维码免费领取哈~