Как подключить ADB по Wi-Fi: полное руководство

Команда adb connect 192.168.1.50:5555 возвращает ошибку «unable to connect», хотя телефон и компьютер в одной сети — типичная ситуация, с которой сталкиваются при первой настройке беспроводной отладки. Чаще всего причина в том, что на устройстве не включён режим беспроводной отладки или порт не был открыт командой adb tcpip.

Подключение ADB по Wi-Fi избавляет от необходимости держать смартфон привязанным кабелем к компьютеру: можно тестировать приложения, снимать логи и устанавливать APK, пока устройство лежит на другом конце комнаты. В этой статье разберём оба рабочих способа — через штатную функцию Android 11 и новее и через классический метод с первичным USB-подключением для старых версий системы, а также разберём типовые ошибки.

Что нужно подготовить перед подключением

До ввода любых команд убедитесь, что выполнены базовые условия. Без них беспроводное подключение либо не установится вовсе, либо будет обрываться.

  • 💻 На компьютере установлен Android SDK Platform-Tools — именно оттуда берётся утилита adb. Проверить её наличие можно командой adb version в терминале или командной строке.
  • 📶 Смартфон и компьютер подключены к одной Wi-Fi сети. Если роутер раздаёт две сети (2,4 ГГц и 5 ГГц) с разными именами, устройства должны быть в одной из них.
  • 🔓 На телефоне включён режим разработчика: обычно он активируется многократным нажатием на пункт «Номер сборки» в разделе «О телефоне». Точный путь зависит от оболочки производителя.
  • 🛡️ На роутере не включена изоляция клиентов (AP isolation / Client isolation) — эта функция блокирует обмен трафиком между устройствами внутри сети.

⚠️ Внимание: отладка по Wi-Fi открывает сетевой порт на смартфоне. Не включайте её в общественных сетях (кафе, аэропорты) — любой клиент в той же сети потенциально может попытаться подключиться к вашему устройству.

Способ 1: беспроводная отладка на Android 11 и новее

Начиная с Android 11, в систему встроена штатная функция беспроводной отладки, которая не требует кабеля вообще. Это самый чистый и безопасный метод: используется шифрованное сопряжение с кодом.

Вам нужно открыть Настройки → Для разработчиков → Беспроводная отладка и включить переключатель. Путь к пункту может немного отличаться в зависимости от оболочки (у Xiaomi, Samsung, Pixel меню разработчика организовано по-разному), поэтому при необходимости сверьтесь с документацией своей модели.

Далее нажмите на пункт «Беспроводная отладка», чтобы открыть его параметры, и выберите Сопряжение устройства с кодом. На экране появятся шестизначный код, IP-адрес и порт. Порт в этом окне — не постоянный: он генерируется заново при каждом сопряжении и отличается от порта подключения. Теперь выполните на компьютере:

adb pair 192.168.1.50:37845

введите код сопряжения с экрана телефона

adb connect 192.168.1.50:43215

Обратите внимание: в первой команде используется порт из окна сопряжения, а во второй — порт, указанный на главном экране раздела «Беспроводная отладка» в строке «IP-адрес и порт». Это два разных значения, и их подмена — частая причина ошибки подключения.

☑️ Подключение ADB по Wi-Fi на Android 11+

Выполнено: 0 / 5

Способ 2: через первичное USB-подключение (Android 10 и старше)

На устройствах со старыми версиями Android штатного меню беспроводной отладки нет, поэтому сначала потребуется кабель — он нужен один раз, чтобы перевести ADB-демон в сетевой режим.

Подключите телефон по USB, разрешите отладку по USB в настройках разработчика и подтвердите запрос на разрешение отладки на экране смартфона. Затем выполните в терминале:

adb devices

убедитесь, что устройство видно и имеет статус device

adb tcpip 5555

перезапуск демона в сетевом режиме на порту 5555

adb connect 192.168.1.50:5555

После успешного adb connect кабель можно отключить — связь сохранится по сети. Проверьте результат командой adb devices: в списке должно появиться устройство вида 192.168.1.50:5555 device.

⚠️ Внимание: после перезагрузки смартфона сетевой режим ADB сбрасывается, и процедуру с adb tcpip 5555 придётся повторить через кабель. Это ограничение самой системы, а не ошибка настройки.

📊 Какой способ подключения ADB по Wi-Fi вы используете?
Беспроводная отладка Android 11+
Через USB и adb tcpip
Сторонние приложения
Ещё не пробовал

Проверка подключения и полезные команды

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

adb devices

adb shell getprop ro.product.model

adb install app.apk

adb logcat

Первая команда показывает список подключённых устройств, вторая возвращает модель телефона — удобный способ убедиться, что вы работаете именно с тем аппаратом. Если устройство отображается со статусом unauthorized, проверьте экран смартфона: там должен быть диалог разрешения отладки, который нужно подтвердить.

КомандаНазначение
adb pair IP:портСопряжение с устройством (Android 11+)
adb connect IP:портПодключение к устройству по сети
adb tcpip 5555Перевод демона ADB в сетевой режим
adb disconnectОтключение всех сетевых подключений
adb devicesСписок подключённых устройств и их статус

Решение типичных проблем

Ошибка «unable to connect to …:5555: Connection refused» почти всегда означает, что на устройстве не запущен сетевой режим ADB. Вернитесь к шагу с adb tcpip 5555 или проверьте, включена ли беспроводная отладка в настройках.

Если вы видите «Connection timed out», возможные причины другие: устройства находятся в разных подсетях, на роутере включена изоляция клиентов, либо брандмауэр компьютера блокирует исходящие соединения. Проверьте доступность телефона командой ping 192.168.1.50 — если ответа нет, проблема на уровне сети, а не ADB.

Ещё одна ситуация: подключение работало, но после перезагрузки роутера пропало. Вероятная причина — роутер выдал смартфону новый IP-адрес по DHCP. Узнайте актуальный адрес в настройках Wi-Fi и выполните adb connect заново. Чтобы адрес не менялся, можно закрепить его за устройством в настройках роутера (резервирование DHCP) — название функции зависит от модели маршрутизатора.

Почему порт сопряжения и порт подключения разные

В Android 11+ механизм сопряжения работает через отдельный временный порт, который открывается только на время обмена кодом. После успешного pairing этот порт закрывается, а постоянное подключение выполняется через порт, указанный на главном экране раздела «Беспроводная отладка». Поэтому adb connect с портом сопряжения всегда завершится ошибкой.

Безопасность при работе с ADB по сети

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

  • 🔒 Отключайте беспроводную отладку после завершения работы — выключите переключатель в настройках разработчика или выполните adb disconnect.
  • 🏠 Работайте только в доверенной домашней сети с паролем WPA2/WPA3.
  • 🚫 Не соглашайтесь на запросы об отладке, которые появляются на экране без вашей инициативы.
  • 🔄 При подозрении, что ключи доступа могли попасть к посторонним, используйте пункт «Отозвать разрешения на отладку по USB» в настройках разработчика — это сбросит все сохранённые авторизации.

⚠️ Внимание: root-доступ и разблокированный загрузчик усиливают риски сетевой отладки. На таких устройствах держать порт ADB открытым постоянно особенно нежелательно.

Частые вопросы

Работает ли ADB по Wi-Fi без кабеля вообще?

Да, но только на Android 11 и новее — там есть штатная беспроводная отладка с сопряжением по коду. На более старых версиях кабель нужен один раз для команды adb tcpip 5555, после чего можно работать по сети до перезагрузки устройства.

Почему adb connect выдаёт «Connection refused»?

Наиболее вероятная причина — на устройстве не активен сетевой режим ADB: не включена беспроводная отладка или не выполнена команда adb tcpip 5555. Также проверьте, что указан верный порт: при сопряжении на Android 11+ порт подключения отличается от порта сопряжения.

Нужен ли root для подключения ADB по Wi-Fi?

Нет, root-права не требуются. Достаточно включённого режима разработчика и разрешённой отладки. Сторонние приложения, обещающие включить ADB по Wi-Fi без кабеля на старых версиях Android, как правило, как раз требуют root.

Сохранится ли подключение после перезагрузки телефона?

На Android 11+ беспроводную отладку достаточно включить заново в настройках — сопряжение с компьютером сохраняется. На старых версиях сетевой режим сбрасывается, и команду adb tcpip 5555 нужно выполнять повторно через USB.

Можно ли подключиться к нескольким устройствам одновременно?

Да, выполните adb connect для каждого устройства с его IP-адресом. Все они отобразятся в выводе adb devices, а для выполнения команды на конкретном аппарате используйте флаг adb -s IP:порт.