Команда 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
Порядок действий следующий. Подключите устройство кабелем, убедитесь, что adb devices его видит, и переведите демон adbd в сетевой режим:
adb tcpip 5555
restarting in TCP mode port: 5555
Теперь узнайте IP-адрес смартфона: Настройки → Wi-Fi → сведения о текущей сети. Отключите кабель и выполните подключение:
adb connect 192.168.1.50:5555
Важный нюанс: после перезагрузки смартфона сетевой режим adbd сбрасывается, и процедуру с кабелем придётся повторить. На устройствах с root-доступом это ограничение обходится, но рутирование ради одной команды — неоправданный риск.
Сравнение способов подключения
| Критерий | Беспроводная отладка (Android 11+) | adb tcpip 5555 |
|---|---|---|
| Кабель при первой настройке | Не нужен | Нужен |
| Порт | Динамический | Фиксированный 5555 |
| Работа после перезагрузки | Сохраняется (порт меняется) | Требует повторной настройки |
| Версия Android | 11 и новее | Практически любая |
| Сопряжение по коду | Требуется (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+ показывает адрес и порт сразу.