接触到串口通讯,基于目前没有设备,所有一切的所有操作都是在模拟器上操作,这一章先如何实现如何使用串口模拟软件创建出虚拟串口然后挂到模拟器上
-
首先准备需要工具
1.Genymotion模拟器
2.安卓串口模拟软件 VSPD
3.串口调试工具:串口调试精灵、友善串口调试助手。
-
创建虚拟串口
先打开VSPD串口模拟工具,创建一个串口也是非常简单,直接点击添加端口,就可以模拟出串口。串口都是成对出现,我们只需要将其中一个串口加载到android模拟器上就可以了。
串口模拟工具界面.png -
将虚拟串口挂载在模拟器上
这边已经创建好了串口,接着我们将COM1这个串口挂载安卓模拟器上,首先我们创建一个安卓模拟器,自己在下方选择自己想要的机型,当然,也可以自定义创建,毕竟工业机的长宽比例都很特殊。
模拟器创建界面.png
在安装好模拟机型后。打开 Oracle VM VirtualBox ,找到我们创建的模拟器的名字右键设置,找到串口栏,然后勾选启动串口后,设置端口编号和端口模式填写路径后点击OK,完成串口的挂载操作。接着我们在Genymotion下启动这个模拟器就可以了。
Oracle VM VirtualBox 界面.png
设置界面.png
-
测试串口是否已经连通
启动模拟器后,在串口模拟工具上可以看到已经被使用,然后我们使用友善串口调试助手去打开COM2,COM1已经与模拟器绑定,这时候,我们下载一个安卓的窗口工具,这边是在网上找的一个工具,也是基于谷歌串口代码开发的。来测试是否已经可以通讯了。在友善串口调试助手中发送了一条指令,也在模拟器端发送了一条指令,两边都是可以互相接收的,这样就完成了串口挂载在模拟器上,接着就可以基于谷歌的jni进行自己的代码开发去获取包然后解析包
启动模拟器.png
发送和接收串口指令.png
网友评论