-
在PC端使用串口虚拟工具(Virtual Serial Port Driver )创建一对虚拟串口,如COM1、COM2
虚拟串口.png -
在PC端使用串口调试工具(友善串口调试助手)打开其中一个串口,比如COM2
PC串口调试工具.png - 将另一个虚拟串口COM1挂载到Android原生模拟器上(第三方的模拟器,比如夜神、mumu不知道该如何映射串口)
在Android\sdk\tools\
目录下,通过emulator.exe命令行来实现:
emulator @模拟器名称 -writable-system -qemu -serial COM1
参数:
-writable-system
以可写的方式打开模拟器(root模拟器需要以此方式打开)
-qemu -serial COM1
挂载串口COM1 - 串口通信需要对系统进行root,root模拟器可以参照这篇博文Android 模拟器 root
-
使用Android串口调试工具进行调试,如下图所示,我的模拟器上有4个可用设备,只有ttyS0与ttyS1才可能成功打开串口,但是只有ttyS1才可以通信,能打开不代表能通信,具体原因不清楚,不同手机上可用通信的设备可能也是不一样的
Android串口调试工具.png -
模拟器与PC通信,两端串口设置都是一样的
串口通信.png
Android模拟器实现串口通信调试
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。