安卓模拟器调试串口设备
前提
- 在windows系统中进行软件开发
- 在windows下使用串口模拟器
- 在windows下使用x86安卓模拟器进行软件调试
- 面向arm安卓系统的触屏设备
有两种串口
- rs232 串口
- usb 串口
本文仅涉及rs232串口,其访问地址是/dev/ttyS*
开头,开发中使用串口模拟器来模拟串口。
未找到模拟usb串口的办法,虽然实际开发中有用到,涉及到此部分时只能远程调试了。
安卓内置模拟器
使用如下两条命令来启用串口,并启用root权限。同时,实际使用中,开启串口通信后,非常容易导致安卓模拟器崩溃假死,更推荐使用genymotion。
- emulator -avd Book_API_28 -writable-system -qemu -serial COM1
- adb root && adb shell "setenforce 0"
genymotion
有兼容arm端的转换,心智负担更小,编译时只启用arm平台即可正常调试。
- 自带root
- vbox分配端口
- adb shell chmod777 ttyS0