ADB connect по Wi-Fi: как подключить Android-устройство без кабеля

Команда adb connect 192.168.1.50:5555 возвращает unable to connect или connection refused — значит, устройство либо не слушает TCP-порт, либо беспроводная отладка не включена, либо компьютер и смартфон находятся в разных подсетях. Проверка этих трёх условий решает проблему в подавляющем большинстве случаев, и дальше мы разберём каждую из них по порядку.

Подключение по Wi-Fi избавляет от необходимости держать устройство привязанным кабелем к компьютеру: удобно при тестировании приложений, передаче файлов через adb push и работе с несколькими устройствами одновременно. Ниже — полная инструкция от включения отладки до устранения типичных сбоев.

Что нужно для подключения ADB по Wi-Fi

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

  • 📶 Оба устройства — компьютер и смартфон — подключены к одной Wi-Fi сети (одному роутеру и одной подсети).
  • 🛠️ На компьютере установлен Android SDK Platform-Tools — пакет с утилитой adb, который распространяется Google бесплатно.
  • 🔓 На смартфоне активирован режим разработчика и включена отладка по USB или беспроводная отладка.
  • 🔥 Брандмауэр компьютера и изоляция клиентов на роутере не блокируют соединения между устройствами.

Отдельно стоит сказать про изоляцию клиентов (AP isolation, client isolation) — функцию роутера, которая запрещает устройствам в сети видеть друг друга. Она часто включена в гостевых сетях и на некоторых публичных точках доступа. Если смартфон и ПК пингуют роутер, но не видят друг друга, проверьте этот параметр в настройках маршрутизатора.

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

Включение беспроводной отладки на Android 11 и новее

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

Сначала активируйте режим разработчика: откройте Настройки → О телефоне и несколько раз нажмите на пункт Номер сборки до появления сообщения о разблокировке. Точное название пункта может отличаться в оболочках MIUI, One UI, ColorOS — ищите раздел с информацией о версии ПО.

Затем перейдите в Настройки → Система → Для разработчиков → Беспроводная отладка и включите переключатель. Система покажет IP-адрес и порт — обратите внимание, что порт здесь динамический и меняется при каждом включении, это не привычный 5555.

Сопряжение через adb pair

При первом подключении к компьютеру требуется сопряжение. На экране сопряжения смартфон покажет IP-адрес, порт и шестизначный код. Выполните на компьютере:

adb pair 192.168.1.50:37123

Введите код сопряжения: 482916

После успешного сопряжения подключитесь к основному порту, который указан на главном экране беспроводной отладки (он отличается от порта сопряжения):

adb connect 192.168.1.50:41837

Ответ connected to 192.168.1.50:41837 означает, что канал установлен. Проверить список подключённых устройств можно командой adb devices — устройство должно отображаться со статусом device, а не unauthorized.

Классический способ через USB и порт 5555

На устройствах с Android 10 и старше штатной беспроводной отладки нет, поэтому используется метод с первоначальным подключением по кабелю. Он работает и на новых версиях, если вам привычен фиксированный порт.

☑️ Подключение ADB по Wi-Fi через порт 5555

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

Порядок действий следующий. Подключите устройство кабелем, убедитесь, что adb devices его видит, и переведите демон adbd в сетевой режим:

adb tcpip 5555

restarting in TCP mode port: 5555

Теперь узнайте IP-адрес смартфона: Настройки → Wi-Fi → сведения о текущей сети. Отключите кабель и выполните подключение:

adb connect 192.168.1.50:5555

Важный нюанс: после перезагрузки смартфона сетевой режим adbd сбрасывается, и процедуру с кабелем придётся повторить. На устройствах с root-доступом это ограничение обходится, но рутирование ради одной команды — неоправданный риск.

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

Сравнение способов подключения

КритерийБеспроводная отладка (Android 11+)adb tcpip 5555
Кабель при первой настройкеНе нуженНужен
ПортДинамическийФиксированный 5555
Работа после перезагрузкиСохраняется (порт меняется)Требует повторной настройки
Версия Android11 и новееПрактически любая
Сопряжение по кодуТребуется (adb pair)Не требуется

Решение типичных ошибок

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

Connection refused. Устройство отклоняет соединение — порт не слушается. Возможные причины: беспроводная отладка выключена, сетевой режим adbd сброшен после перезагрузки, либо вы указали неправильный порт (помните про динамический порт на Android 11+). Проверьте экран беспроводной отладки и сверьте адрес и порт.

Connection timed out или No route to host. Пакеты вообще не доходят до устройства. Проверьте, что оба устройства в одной сети, отключите VPN на обоих, убедитесь, что роутер не изолирует клиентов. Полезная диагностика — выполнить ping 192.168.1.50 с компьютера: если пинга нет, проблема на сетевом уровне, а не в ADB.

Статус unauthorized. На смартфоне не подтверждён запрос на отладку. Отзовите авторизации в настройках разработчика (Отозвать авторизации отладки по USB) и подключитесь заново, подтвердив диалог на экране устройства.

⚠️ Внимание: при смене Wi-Fi сети IP-адрес смартфона почти наверняка изменится. Перед каждым сеансом сверяйте актуальный адрес в настройках сети — попытка подключиться к старому IP даст timeout.
Как закрепить постоянный IP за смартфоном

В настройках роутера найдите раздел привязки IP-адресов (DHCP reservation / статическая аренда) и назначьте смартфону фиксированный адрес по его MAC-адресу. Тогда адрес в команде adb connect не придётся менять. Название раздела зависит от модели роутера — сверьтесь с его документацией.

Отключение и меры безопасности

Завершив работу, закройте сетевое подключение. Это делается одной командой:

adb disconnect 192.168.1.50:5555

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

Несколько правил, которые снизят риски при регулярной работе с ADB по сети:

  • 🔒 Включайте беспроводную отладку только на время работы и выключайте после.
  • 🏠 Используйте её только в домашней сети с надёжным паролем, не в общественных точках.
  • 🔄 Периодически отзывайте старые авторизации отладки, если подключались с чужих компьютеров.

Часто задаваемые вопросы

Можно ли подключиться по ADB через Wi-Fi без кабеля вообще?

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

Почему порт в беспроводной отладке каждый раз разный?

Так задумано в реализации Android: порт выбирается динамически при каждом включении функции. Актуальные адрес и порт всегда отображаются на экране Беспроводная отладка в настройках разработчика.

Что делать, если adb connect выдаёт connection refused?

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

Работает ли ADB по Wi-Fi, если компьютер подключён к роутеру кабелем?

Да, если компьютер и смартфон находятся в одной подсети одного роутера. Способ физического подключения ПК (кабель или Wi-Fi) значения не имеет — важна общая сеть и отсутствие изоляции клиентов.

Как узнать IP-адрес смартфона для adb connect?

Откройте Настройки → Wi-Fi, нажмите на текущую сеть — адрес будет указан в сведениях о подключении. Альтернатива: экран беспроводной отладки на Android 11+ показывает адрес и порт сразу.