Flutter: переадресация последовательных портов на эмулятор - PullRequest
0 голосов
/ 24 октября 2019

Интересно, можно ли сделать видимым последовательное USB-устройство (USB-устройство на основе FTDI или CDC, например, с помощью usb_serial 0.2.3) в эмуляторе Android?

Когда я создал новый AVD вAndroid Studio, я не видел ничего связанного с этим.

Я обнаружил, что мы можем пересылать порты TCP, например:

adb forward tcp: 6100 tcp: 7100

Я пытался:

adb forward usb: COM3 usb: COM3

, но я получаю:

не могу связатьслушатель: неизвестная спецификация сокета 'usb: COM3'

Я также нашел здесь несколько документов: https://android.googlesource.com/platform/system/core/+/268068f25673242d1d5130d96202d3288c91b700/adb/sockets.cpp

, но я не уверен, что это возможно.

Есть идеи?


Я нашел обходной путь:

Я попытался найти способ более эффективной отладки приложения, не отключая последовательное устройствоподключить к телефону и подключить его к компьютеру, чтобы обновить приложение.

Я обнаружил, что можно удаленно отлаживать приложение, чтобырешил проблему (последовательное устройство оставалось подключенным к телефону).

Для отладки в Wi-Fi решение было:

Я подключен-в телефоне, затем запустите:

  adb tcpip 5555
  adb connect 192.168.1.3

и, наконец, я отключил телефон.

, который сделал трюк

1 Ответ

0 голосов
/ 14 ноября 2019

Я попытался найти способ более эффективной отладки приложения без необходимости отсоединять последовательное устройство, подключенное к телефону, и подключить его к компьютеру для обновления приложения.

Я обнаружил, что возможноудаленно отладить приложение, вот как я это сделал:

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.

, который решил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...