Android模拟器虚拟串口实现串口通信
第一步:
根据博文《Android SDK安装及配置模拟器》安装JDK,Android SDK,设置环境变量。
第二步:
运行android-sdk下的SDK Manager.exe
安装Android 4.4.2(API 19)。选择这个版本的Android是因为4.4版本的模拟器是root过的,只有这样才能实现虚拟串口通信
第三步:
运行android-sdk下的AVD Manager.exe,点击“Android Virtual Devices”里面的“Create”按钮,输入配置如下:
输入完成后,点击“OK”按钮,这样一个虚拟设备就被创建出来了
第四步:
通过工具“Configure Virtual Serial Port Driver”,创建虚拟串口。这里由于博主的电脑是笔记本,没有串口,所以创建了两个虚拟串口COM1和COM2。点击“Add pair”按钮即可创建虚拟串口成功。这里要注意的是创建出来的虚拟串口是一对的,只能互相收发数据。
第五步:
进入Android SDK的tools目录,通过cmd执行命令:
emulator.exe @模拟器名 -qemu -serial 模拟器使用的串口名
由于我们刚刚创建的模拟器名称为AVD1,并且我们使用刚刚创建出来的COM2的虚拟串口,所以我们执行命令:
emulator.exe @AVD1 -qemu -serial COM2
然后会弹出串口配置窗口,保持默认的就可以了
然后我们可以看到模拟器运行成功了
第六步:
我们在模拟器中安装“串口调试助手”,安卓平台的串口调试助手可以在Android模拟器虚拟串口实现串口通信的附件资源.rar下载。直接把apk拖进模拟器,可能会弹出提示:“ Failed to start adb.Check settings to verify your chosen adb path is valid”。这个时候我们可以参考文章《如何使用adb命令安装APK》 通过命令安装apk进行解决。然后我们可以看到串口调试助手安装成功了。
第七步:
我们通过cmd执行命令,配置文件权限:
adb shell
chmod 777 /dev/ttyS2
启动安卓模拟器中的串口调试助手,会发现倾斜了,我们点击右边的按钮向右旋转模拟器的视角
进行设置如下:
再打开windows上的串口调试工具,即可实现串口通信
参考文章:
本博文的附件资源:
本文地址:https://blog.csdn.net/u014552102/article/details/107891689