无法将 Android 模拟器连接到虚拟串行端口
Cannot connect Android emulator to a virtual serial port
我的 Windows10 系统上安装了一个虚拟串行端口,它在名为 COM2 和 COM3 的虚拟端口之间建立了一个桥接。我写了一个测试应用程序 for desktop 来查看桥接是否工作并且没有问题。从 COM2 发送的数据在 COM3 中被正确接收。所以端口似乎没问题。
现在我想 运行 android 模拟器连接到这些虚拟端口之一。我写的命令是这样的:
emulator.exe -avd android6 -partition-size 512 -qemu -serial COM2
首先出现串口配置面板:
但在确认端口配置后,出现以下错误消息并且模拟器无法启动:
HAX is working and emulator runs in fast virt mode.
c:\Program Files (x86)\Android\android-sdk\tools\..\emulator\qemu\windows-x86_64\qemu-system-i386.exe: -serial COM2: Failed SetCommState
c:\Program Files (x86)\Android\android-sdk\tools\..\emulator\qemu\windows-x86_64\qemu-system-i386.exe: -serial COM2: could not connect serial device to character backend 'COM2'
现在具有讽刺意味的是,如果我将 COM2
更改为 COM1
这是一个 actual 串行端口,模拟器启动时没有任何问题并连接到显示端口配置后的那个端口 window。所以我认为这里的问题与 COM2
是 virtual.
有关
我尽了一切努力,毫无结果地搜索了数小时以找出问题所在,结果没有任何用处(包括this totally irrelevant question)
经过进一步调查,我发现有些虚拟端口软件不支持连接到模拟器。之后,我通过 Eltima 安装了虚拟串口驱动程序,它运行良好。
免责声明:这不是促销活动,我与 Eltima 没有任何隶属关系。我添加答案只是因为它可能会使其他人免于很多麻烦和头痛。这个答案的唯一有效结论是 Eltima 的软件可以与模拟器一起使用,而其他软件似乎无法正常运行。
我的 Windows10 系统上安装了一个虚拟串行端口,它在名为 COM2 和 COM3 的虚拟端口之间建立了一个桥接。我写了一个测试应用程序 for desktop 来查看桥接是否工作并且没有问题。从 COM2 发送的数据在 COM3 中被正确接收。所以端口似乎没问题。
现在我想 运行 android 模拟器连接到这些虚拟端口之一。我写的命令是这样的:
emulator.exe -avd android6 -partition-size 512 -qemu -serial COM2
首先出现串口配置面板:
但在确认端口配置后,出现以下错误消息并且模拟器无法启动:
HAX is working and emulator runs in fast virt mode.
c:\Program Files (x86)\Android\android-sdk\tools\..\emulator\qemu\windows-x86_64\qemu-system-i386.exe: -serial COM2: Failed SetCommState
c:\Program Files (x86)\Android\android-sdk\tools\..\emulator\qemu\windows-x86_64\qemu-system-i386.exe: -serial COM2: could not connect serial device to character backend 'COM2'
现在具有讽刺意味的是,如果我将 COM2
更改为 COM1
这是一个 actual 串行端口,模拟器启动时没有任何问题并连接到显示端口配置后的那个端口 window。所以我认为这里的问题与 COM2
是 virtual.
我尽了一切努力,毫无结果地搜索了数小时以找出问题所在,结果没有任何用处(包括this totally irrelevant question)
经过进一步调查,我发现有些虚拟端口软件不支持连接到模拟器。之后,我通过 Eltima 安装了虚拟串口驱动程序,它运行良好。
免责声明:这不是促销活动,我与 Eltima 没有任何隶属关系。我添加答案只是因为它可能会使其他人免于很多麻烦和头痛。这个答案的唯一有效结论是 Eltima 的软件可以与模拟器一起使用,而其他软件似乎无法正常运行。