Android模拟器串口

创建虚拟串口

物理串口已占用了com1,则使用虚拟串口工具创建一对虚拟串口com2和com3。

在Device Manager中创建模拟器

要选择API35 Android15,不要选Android11。因为在Android11模拟器内/dev目录中找不到ttyS1,只有ttyS0。tyS0对应com1,ttyS1对应com2,...。并且在Service中选不带Google Api的模拟器,因为这种才有root权限。

启动模拟器

进入SDK目录下的emulator目录,通过命令行启动模拟器

cd C:\Users\Administrator\AppData\Local\Android\Sdk\emulator
.\emulator.exe -avd Device_Android15 -writable-system -qemu -serial COM2

配置模拟器的root权限

进入SDK目录下的platform-tools目录,执行

cd C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools
adb  root //获取root权限,出现restarting adbd as root表示有root权限
adb  shell 

如果有多个模拟器已经打开,查看设备列表
adb devices
List of devices attached
192.168.56.103:5555     device
emulator-5554   device
 

指定模拟器执行命令
adb -s 192.168.56.103:5555 root   //获取root权限,出现restarting adbd as root表示有root权限
adb -s 192.168.56.103:5555 shell 
 

进入shell后执行下列命令再运行app
setenforce 0
chmod 777 /dev/ttyS* 
chmod 777 /proc/tty* 
 

打开串口调试助手

使用串口调试助手打开com3

在模拟器中连接串口

在模拟器中连接ttyS1,它对应com2。这样模拟器就可以和串口调试助手通信了。

执行命令 echo content > /dev/ttyS1,在调试助手中会收到content。

但是发现向模拟器发送数据会使模拟器退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值