ADB через TCP / IP не работает без подключенного USB-кабеля - PullRequest
0 голосов
/ 21 марта 2020

Я могу подключиться к своему смартфону с помощью ADB с помощью USB-кабеля, я также могу подключиться через tcp / ip к тому же смартфону с помощью ADB-соединения 192.168.1.110, пока USB-кабель все еще подключен.

Но, как только я отсоединяю кабель, я теряю соединение tcp / ip, устройство кажется «отключенным» (как результат команды «adb devices»), и я не могу переподключиться по сети, пока я не переподключу кабель .

Мои шаги (так работает):

  1. подключить USB-кабель
  2. adb kill-server
  3. adb tcpip 5555
  4. adb connect 192.168.1.110 (здесь он успешно подключается!)
  5. отключите USB-кабель => Я теряю сетевое подключение к смартфону

Если после шага 3 я отключаюсь кабель, шаг 4 не работает (порт 5555 закрыт) * ​​1019 *

Кажется, что демон adbd работает ТОЛЬКО при подключенном кабеле.

КАК мое устройство не рутировано, я не Найти способ заставить демон adbd запускаться без подключения ting usb cable.

Есть идеи?

[ОБНОВЛЕНИЕ] Я просто попытался отсканировать смартфон на наличие открытого порта tcp и обнаружил, что, как только я запускаю команду: adb tcpip 5555 при сканировании обнаружен, что порт 5555 открыт, но как только я отсоединяю USB-кабель, я снова запускаю сканирование, и обнаруживается, что порт 5555 закрыт. Это подтверждает, что как только я отсоединяю USB-кабель, не знаю почему, но ADB перестает отвечать на порту 5555 или на самом демоне убивают или тому подобное

[ОБНОВЛЕНИЕ] Я просто сделал те же шаги на другом устройстве Android (планшет asus), и он отлично работает, когда я отключаю кабель, tcp порт остается открытым, поэтому проблема не в шагах, которые я выполняю, а в чем-то другом

[ОБНОВЛЕНИЕ] Я нашел другие сообщения с похожей проблемой, это одна из них: adb connection by wifi быть убитым, когда новый USB подключен / отключен , к сожалению, я не могу сделать то, что он говорит, так как мой смартфон не рутирован, и я нахожусь в той же ситуации коммен в этом посту Усама

Ответы [ 2 ]

0 голосов
/ 21 марта 2020

Сначала подключите ваше устройство и проверьте, подключено ли оно или нет. RUN

adb devices

, затем RUN

adb tcpip 5555

, теперь отключите USB-кабель вашего устройства и go в настройках и найдите IP-адрес вашего телефона и RUNn
adb connect your_phone_ip_address

eg. adb connect 192.168.1.102

замените свой собственный ip и проверьте его с устройствами adb, если он подключен или нет, если он не работает, то проблема должна быть что-то еще

0 голосов
/ 21 марта 2020

Возможно, у вас не работает сервер ADB.

При подключенном USB-кабеле делать: adb kill-server && adb start-server && adb tcpip 5555 && adb connect 192.168.1.110

После успешного подключения вы можете отсоединить кабель.

ПРИМЕЧАНИЕ : при работе adb devices имя устройства теперь имеет формат IP: ПОРТ в отличие от начальной строки Alphanumeri c.

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