实现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、连接成功后进行数据通讯