【问题标题】:Flutter : forward serial ports to an emulatorFlutter:将串口转发到模拟器
【发布时间】:2023-04-01 17:16:01
【问题描述】:

我想知道是否可以在 Android 模拟器中显示 USB 串行设备(基于 FTDI 或 CDC 的 USB 设备,例如使用 usb_serial 0.2.3)?

当我在 Android Studio 中创建新的 AVD 时,我没有看到任何与此相关的内容。

我发现我们可以转发tcp端口,例如:

adb forward tcp:6100 tcp:7100

我试过了:

adb 转发 usb:COM3 usb:COM3

但我明白了:

无法绑定侦听器:未知套接字规范“usb:COM3”

我还在这里找到了一些文档: https://android.googlesource.com/platform/system/core/+/268068f25673242d1d5130d96202d3288c91b700/adb/sockets.cpp

但我不确定这是否可能。

有什么想法吗?


我找到了解决方法:

我试图找到一种方法来更有效地调试应用程序,而无需拔下连接在手机上的串行设备并将其插入计算机以刷新应用程序。

我发现可以远程调试应用程序,从而解决了问题(串行设备与手机保持连接)。

要在 wifi 中调试,解决方案是:

我插上手机,然后运行:

  adb tcpip 5555
  adb connect 192.168.1.3

最后我拔掉了电话。

成功了

【问题讨论】:

    标签: android flutter usb


    【解决方案1】:

    我试图找到一种方法来更有效地调试应用程序,而无需拔下连接在手机上的串行设备并将其插入计算机以刷新应用程序。

    我发现可以远程调试应用程序,我就是这样做的:

    1) plug the phone to your desktop, then run :
    
    2) adb tcpip 5555
    
    3) adb connect 192.168.1.3 (ip of your mobile)
    
    4) unplug your phone
    
    5) You're done, you can now debug remotely your app.
    

    解决了问题。

    【讨论】:

      猜你喜欢
      • 2020-10-31
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 2013-01-29
      • 2014-02-04
      • 1970-01-01
      • 2022-01-20
      相关资源
      最近更新 更多