实现Android模拟器串口与PC虚拟串口通讯

实现Android 模拟器串口与PC虚拟串口通讯

注:笔记本默认是没有com接口的。你需要购买一条USB-RS232的转换线。连接到usb接口上,正确安装驱动,这时就能看到了。

1、若没有相关硬件设备的支持,可以通过虚拟串口软件VSPD在 笔记本上虚拟出两个端口COM1和COM2。

2、端口绑定

(1)选择其中一个COM口(这里选择COM2)作为PC设备的数据接收端口。通过将串口调试助手工具UartAssist .exe绑定在COM2口实现数据的发送和读取。

(2)选择另一个COM口(COM1)绑定到模拟器的端口上,实现对安卓设备上应用(此处的应用是GIT上下载的一个串口工具的项目)的数据发送和读取。

(3)为了实现COM1和COM2之间的数据通讯。

3、在Android Studio开发环境下导入github工程项目:

项目下载路径:https://github.com/HuRuWo/SerialPortHelper

4、Andriod应用APK包名为SerialPortHelper-master,需要进行相关配置,Android studio的配置如下。

(1)设置端口号和波特率:

(2)工程目录架构:

5、配置设置完成,将APK项目运行成功后并打包完成后,需要获取APP获取串口权限。

6、gennimotion模拟器的配置

(1)在模拟器上增加串口,在Oracle VM VirtualBox上面进行设置

注:由于gennimotion模拟器默认是X86,需要将X86转ARM的工具包Genymotion-ARM-Translation进行转换。

(2)配置并且安装模拟器

7、连接成功后进行数据通讯

你可能感兴趣的:(实现Android模拟器串口与PC虚拟串口通讯)