串口通信踩坑提示:
1.需要ROOT权限,找厂家要系统签名签名apk就可以获取系统权限
2.波特率要一致,
3.数据有时候可能读取会粘包,几个包一起发回来

代码例子:
https://github.com/xmaihh/Android-Serialport/

串口其实就是往dev/ttS/ttys的文件写数据

//================================
https://blog.csdn.net/qq_39178733/article/details/122488153

//================================
作者:被遗忘的凉白开
链接:https://juejin.cn/post/7023271438782038052
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1、串口通信是什么

串行通信技术,是指通信双方按位进行,遵守时序的一种通信方式
说人话就是将数据按位依次传输
画个图
串口开发资源 - 图1
串口就相当于一个管道,在硬件方面也有表示,有三根跳线, 一个是Tx线,一个是Rx线,还有一根是地线,这个管道传输的数据,也就是bit是串行的,有顺序的

2、串口的应用场景

串口通信这个东西,在Android开发中用到的并不多,我们绝大多数App都是用Http和后台进行通信,获取后台数据并展示,而串口通信是应用在,智能家居,和单片机通信的场景,人脸识别门禁,利用串口控制门开关,自动售货机Android收到付款成功的消息后,发送串口指令,控制货道进行出货等等 Android的设备已经超过20亿了,相对来说串口在Android应用还是挺广泛的

3、Android怎么实现串口通信的

3.1、第一步找到串口文件

Android的串口文件是有一个单独的目录的
串口开发资源 - 图2
串口开发资源 - 图3
串口开发资源 - 图4我们操作的就是这个ttys开头的文件