Использование периферийных устройств USB с аппаратной отладкой

У меня есть планшет разработчика, и мне также нужны некоторые периферийные устройства, подключенные через USB к моему планшету и отладочному кабелю одновременно. Я попытался подключить USB-концентратор к своему планшету с помощью OTG-кабеля, но возникла проблема - планшет может использовать периферийные устройства, но ПК не видит устройство в формате adb devices.

Можно ли одновременно подключить отладочный кабель и периферийные USB-устройства к моему планшету?

Ответы (2)

Нет, это невозможно. Чтобы ваше устройство находилось в режиме отладки/подключалось к компьютеру с помощью отладочного кабеля, оно должно быть подключено как ведомое устройство. Кабель OTG говорит планшету перейти в режим хоста. Итак, теперь ваш компьютер говорит вашему планшету быть ведомым, но через перебор с кабелем OTG планшет считает, что он должен быть ведущим, происходит ссора, и оказывается, что планшет побеждает и является ведущим, и поэтому ваш компьютер не признает существования планшета.

Если вам нужны инструменты отладки, вы изучали беспроводную отладку ADB? (Извините, я не могу найти ссылку прямо сейчас, но я использовал ее в прошлом и знаю, что она находится где-то на сайте developer.android.com)

Я не смог найти ссылку, поэтому я понял, как это сделать снова:

  1. Откройте командную строку и перейдите в папку sdk/platform-tools/ .
  2. Типadb tcpip 5555
  3. Типadb connect <your device IP address>:5555
  4. На этом этапе вы отключите свое устройство и введитеadb logcat
  5. Иногда, например, при отключении/подключении USB-устройства, logcat отключается, просто повторите шаги 3 и 4.
Кусок дерьма, разработчики платформы Android, ублюдки, не разрешают беспроводную отладку через точку доступа телефона (телефон - это сервер точки доступа, ПК - беспроводной клиент). Эти ублюдки-инженеры Google хотят, чтобы вы купили для этого роутер. Ублюдки используют TCPIP только для отладки, но он не работает через точку доступа телефона.
  1. Убедитесь, что телефон и ПК находятся в одной сети (доступны для проверки связи), затем получите IP-адрес телефона в настройках WiFi.

  2. Из окна терминала Android Studio cdтуда, где вы platform-toolsнаходитесь. Пример:cd C:\Android\sdk\platform-tools

  3. По умолчанию ADB будет в режиме USB, поэтому вы можете видеть подключенный телефон сadb devices

  4. Итак, перезапустите ADB с помощьюcmd adb tcpip 5556

  5. Затем подключитесь к cmd adb connect 192.168.141.115:5556тому, где IP - это IP-адрес телефона.

  6. adb devicesтеперь должен показатьip:port device

    C:\Android\sdk\platform-tools>adb devices
    List of devices attached
    192.168.141.115:5556    device
    
  7. Затем вы можете подключить отладчик к работающему приложению, использующему USB-соединение.