Android 模拟Uart 串口通信

下载串口工具

1.下载模拟串口工具:模拟串口工具
模拟串口工具用于生成模拟的两个串口,而不需要真实的物理串口。

2.下载串口调试工具:串口调试工具
串口调试工具用于直接通过串口发送数据

我这里有整合过的资源,包含以上两个资源,亲测可以用https://download.csdn.net/download/u013270444/12688530

模拟串口工具

模拟串口工具安装之后如下图
Android 模拟Uart 串口通信_第1张图片
点击添加一对串口,COM1 和 COM2,COM1 和 COM2 是可以通信的。

下载友善串口工具

Android 模拟Uart 串口通信_第2张图片
选择串口COM1,你可以修改任意的参数,然后点击上面的开始箭头,打开串口COM1.

下面把Android 模拟器连接到串口COM2上

1.下载Android 19(4.4) 模拟器,因为5.x 以后,uart 串口通信需要的权限。

2.在目录D:\soft\Android\Sdk\emulator 下,按以下命令启动模拟器

emulator.exe @Pixel28 -writable-system -qemu -serial COM2

@Pixel19 @ 后面跟模拟器的名字,最后COM2 表示连接COM2 接口

3.启动之后会有一个串口数据选择的弹窗,我们选择自己需要的属性就可以。
Android 模拟Uart 串口通信_第3张图片

4.在模拟器上安装串口调试APK(项目地址:串口APKDemo

这里有一个可以直接安装的apk

安装包
Android 模拟Uart 串口通信_第4张图片
打开APP后,选择如上图的选项,点击开启串口。

Android 模拟Uart 串口通信_第5张图片
在APP里面输入数据,点击发送,可以看到在串口调试工具里面收到了信息。
Android 模拟Uart 串口通信_第6张图片
在串口里面发送数据,可以看到在APP里面收到了信息。

Android 的操作串口的库,目前大部分在用的都是Google 提供的
https://github.com/cepr/android-serialport-api
很多都是基于Google 的这个库,简单封装了一下。库里面代码很少,可以看源码。

当然也可以直接研究写好的demohttps://github.com/TomasYu/SerialPortHelper

参考:
https://dp2px.com/2019/06/12/virtualserial/

你可能感兴趣的:(Android)