前言
很多时候我们在做串口通信的时候需要去模拟串口来调试,这样可以极大的方便我们的工作,不然的话可能需要连接硬件设备,比较麻烦。一般情况下我们先在电脑上模拟串口后初步调试,最后阶段在硬件设备上实际调试。
工具介绍
1.Virtual Serial Port Driver
2.串口调试助手(此处用的是友善串口调试助手)
3(☆重要).Genymotion模拟器(模拟串口调试最后安装Genymotion)
4.Oracle VM VirtualBox(利用 Oracle VM VirtualBox 我们可以虚拟你一个linux系统并创建一个串口,用来在模拟器中虚拟串口)
工具安装使用
1.Virtual Serial Port Driver
官网地址:https://www.virtual-serial-port.org/
安装完成之后虚拟通讯端口
2.友善调试助手
串口调试助手安装完成之后,用于测试串口之间通讯是否正常。这里使用COM9和COM10虚拟串口测试
3.Genymotion模拟器
安卓开发中常常需要用到模拟器进行测试,自带的模拟器一言难尽,当按下Run "app"那一刻,内存占用蹭蹭蹭地涨,卡爆,**最为重要的是串口调试需要安装安装AndroID 4.4.2(API 19)。选择这个版本的AndroID是因为4.4版本的模拟器是root过的,只有这样才能实现虚拟串口通信。**之前只用andriod studio中的虚拟器无论如何端口通讯都没法连接,所以才安装Genymotion模拟器
一、注册/登录
Genymotion官网地址:https://www.genymotion.com/
用邮箱注册新账号验证登录后即可下载,选择免费版本就好啦
二、下载/安装Genymotion
下载地址:https://www.genymotion.com/download/,选择With VirtualBox版本下载
可以选择自定义的安装目录
一路Next安装下去就可以了,因为下载的安装包含有VirtualBox,所以在安装过程中会自动进行安装VirtualBox的 *** 作界面,也一并安装完成后接下来在AndroIDStudio里配置Genymotion。
三、AndroID Studio集成Genymotion
1.在AndroIDStudio里安装genymotion插件
点击工具栏里“file”->“Settings”->“Plugins”,搜索genymotion并且安装
安装genymotion插件
安装后重启AndroID Studio
安装完成后将出现Genymotion图标(我安装完成之后,没有出现这个图标,然后vIEw>Toobar选中就显示了)
2.设置Genymotion
在AndroID Studio里“Settings”->“Other Settings”->“Genymotion”,添加Genymotion的安装路径
在Genymotion里设置AndroID SDK地址,用自己的用户登录Genymotion,登录成功之后
配置完成
3.使用Genymotion模拟器
配置安装完成后,点击Genymotion图标,可以新建设备,可选择不同的API、Size等
创建成功后即可Start此模拟器
4.安装Genymotion时会自动安装Oracle VM VirtualBox,所以不用在单独安装Oracle VM VirtualBox,
设置端口通讯
选择串口:启用串口
端口编号COM1对应的就是/dev/ttyS0,COM2对应的就是 /dev/ttyS1
端口模式:主机设备
路径/地址: COM6 (对应咱们虚拟的串口)设置完毕之后就可以启动程序了
使用串口demo 编译运行就可以选择设备运行AndroID应用程序
项目启动成功。
我使用的串口调试demo是
https://github.com/z-jc/SerialProject-master.git
以上。
以上是内存溢出为你收集整理的PC和Android模拟器之间虚拟串口通信全部内容,希望文章能够帮你解决PC和Android模拟器之间虚拟串口通信所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)