Команда adb connect 192.168.1.50:5555 возвращает «unable to connect», хотя телефон и компьютер находятся в одной сети — в большинстве случаев причина в том, что беспроводная отладка на устройстве просто не активирована или порт прослушивания сброшен после перезагрузки. Настройка wifi android debug занимает пару минут, если знать точную последовательность действий и проверок.
Отладка по Wi-Fi позволяет устанавливать приложения, снимать логи и выполнять команды ADB без USB-кабеля. Это удобно при тестировании на нескольких устройствах, когда порт занят, а также для Android TV, где USB-разъём может быть недоступен. Ниже разберём оба способа подключения — через беспроводную отладку в новых версиях Android и классический метод через adb tcpip, а также типичные ошибки.
Что нужно для отладки по Wi-Fi
Прежде чем переходить к командам, убедитесь, что выполнены базовые условия. Компьютер и смартфон должны быть подключены к одной Wi-Fi сети — если телефон работает через мобильный интернет или гостевую сеть с изоляцией клиентов, соединение не установится. На компьютере потребуется установленный Android SDK Platform-Tools — именно в нём находится исполняемый файл adb.
На самом устройстве необходимо активировать режим разработчика. Для этого откройте настройки, найдите раздел «О телефоне» и несколько раз нажмите на пункт «Номер сборки» до появления подтверждения. Точное расположение пункта зависит от оболочки: в Xiaomi (MIUI/HyperOS) это «О телефоне → Версия MIUI», в Samsung — «Сведения о ПО → Номер сборки». После активации в настройках появится раздел «Для разработчиков».
- 📶 Оба устройства в одной Wi-Fi сети без изоляции клиентов
- 💻 Установленный Platform-Tools с утилитой
adbна ПК - 🔓 Включённый режим разработчика на смартфоне
- 🔍 Известный IP-адрес телефона в локальной сети
Способ 1: беспроводная отладка на Android 11 и новее
Начиная с Android 11, в систему встроена штатная беспроводная отладка, не требующая первоначального подключения по кабелю. Откройте «Настройки → Для разработчиков → Беспроводная отладка» и включите переключатель. Система покажет IP-адрес и порт, а также предложит сопряжение по коду.
Сопряжение выполняется один раз для каждой пары «компьютер — телефон». На устройстве нажмите «Сопряжение устройства с помощью кода», после чего на компьютере выполните команду, подставив показанные адрес, порт и шестизначный код:
adb pair 192.168.1.50:37099
Введите код сопряжения: 482913
После успешного сопряжения подключитесь к основному порту, указанному на экране беспроводной отладки (он отличается от порта сопряжения):
adb connect 192.168.1.50:41235
Проверьте результат командой adb devices — устройство должно отображаться со статусом device. Если статус unauthorized, подтвердите запрос на экране телефона.
Способ 2: классический метод через adb tcpip
На устройствах с более старыми версиями Android, где нет штатной беспроводной отладки, используется переключение демона ADB в сетевой режим. Для первоначальной настройки потребуется USB-кабель — подключите телефон, включите «Отладку по USB» в параметрах разработчика и убедитесь, что adb devices видит устройство.
Затем переведите ADB в режим прослушивания TCP-порта и подключитесь по IP-адресу телефона:
adb tcpip 5555
adb connect 192.168.1.50:5555
После этого кабель можно отключить — соединение сохранится до перезагрузки устройства или смены сети. IP-адрес телефона можно посмотреть в настройках Wi-Fi, нажав на активное подключение, либо в разделе «О телефоне → Статус».
⚠️ Внимание: после перезагрузки смартфона режим tcpip сбрасывается, и процедуру с подключением по USB придётся повторить. Это нормальное поведение, а не неисправность.
☑️ Настройка ADB по Wi-Fi через tcpip
Сравнение способов подключения
Выбор метода зависит от версии Android и сценария работы. Штатная беспроводная отладка безопаснее — она использует сопряжение с кодом и шифрование, тогда как классический tcpip открывает порт без аутентификации в пределах локальной сети.
| Критерий | Беспроводная отладка (Android 11+) | adb tcpip (старые версии) |
|---|---|---|
| Первичное подключение по USB | Не требуется | Обязательно |
| Аутентификация | Код сопряжения + шифрование | Отсутствует |
| Порт по умолчанию | Динамический | 5555 |
| Сброс после перезагрузки | Да, требуется повторное включение | Да, нужен USB заново |
| Поддержка Android TV | Зависит от прошивки | Да, при наличии ADB |
Решение типичных ошибок подключения
Ошибка unable to connect to ... Connection refused означает, что устройство недоступно по сети или ADB не прослушивает указанный порт. Проверьте сначала простые причины: одинаковая ли сеть на обоих устройствах, не изменился ли IP-адрес телефона (роутер может выдать новый по DHCP), включена ли беспроводная отладка в настройках.
Если команда adb devices показывает статус offline, попробуйте перезапустить сервер ADB на компьютере:
adb kill-server
adb start-server
adb connect 192.168.1.50:5555
Ещё одна частая причина — изоляция клиентов (AP isolation) на роутере или в гостевой сети: устройства не видят друг друга, хотя интернет работает. Проверить это можно командой ping с компьютера на IP телефона. Если пинг не проходит, проблема в настройках роутера, а не в ADB.
- 🔄 Перезапустите сервер командой
adb kill-serverпри статусе offline - 🌐 Проверьте ping до телефона — исключите изоляцию клиентов на роутере
- 🔢 Сверьте актуальный порт на экране беспроводной отладки
- 🛡️ Временно отключите VPN и файрвол на компьютере для диагностики
Почему пинг проходит, а adb connect — нет
Пинг проверяет только сетевую доступность устройства. Если ICMP-ответы есть, а подключение отклоняется, значит демон ADB не прослушивает порт: беспроводная отладка выключена, порт изменился или устройство перезагрузилось. Включите функцию заново и сверьте порт.
Безопасность при отладке по сети
Открытый порт ADB — это потенциальный вектор доступа к устройству для любого участника локальной сети. Метод adb tcpip 5555 вообще не требует подтверждения: кто угодно в той же сети теоретически может выполнить adb connect. Поэтому никогда не оставляйте сетевую отладку включённой в публичных Wi-Fi сетях — кафе, отели, аэропорты.
По завершении работы отключайте функцию. Для беспроводной отладки достаточно выключить переключатель в параметрах разработчика. Для режима tcpip верните USB-режим командой adb usb либо перезагрузите устройство. Также имеет смысл периодически очищать список авторизованных компьютеров через пункт «Отозвать авторизацию отладки по USB».
⚠️ Внимание: отладка по Wi-Fi даёт полный доступ к shell устройства — установка и удаление приложений, чтение логов, выполнение команд. Держите функцию включённой только на время работы и только в доверенной сети.
Отладка Android TV и других устройств без экрана
Wi-Fi отладка особенно востребована для Android TV и приставок, где подключение кабеля затруднено. На большинстве таких устройств отладка по сети включается в разделе настроек для разработчиков, после чего достаточно выполнить adb connect с IP приставки. Точный путь к настройкам зависит от версии прошивки — сверяйтесь с документацией производителя.
Учтите, что на некоторых ТВ-приставках сетевой порт ADB может быть открыт производителем по умолчанию или, наоборот, полностью заблокирован. В первом случае обязательно отключите функцию после настройки, во втором — проверьте наличие альтернативных способов доступа в официальной документации.
Часто задаваемые вопросы
Работает ли отладка по Wi-Fi без root-прав?
Да. Оба описанных способа — штатная беспроводная отладка и adb tcpip — работают на стоковых устройствах без root. Root требуется только сторонним приложениям, которые включают сетевой ADB без кабеля на старых версиях Android.
Почему после перезагрузки телефона adb connect не работает?
Режим сетевой отладки сбрасывается при перезагрузке в целях безопасности. На Android 11+ включите беспроводную отладку заново и сверьте новый порт. При методе tcpip потребуется повторное подключение по USB и команда adb tcpip 5555.
Можно ли отлаживать несколько устройств по Wi-Fi одновременно?
Да. Выполните adb connect для каждого устройства с его IP и портом — все они появятся в списке adb devices. Команды конкретному устройству передаются с флагом adb -s <ip:port>.
Чем отличается порт сопряжения от порта подключения?
При беспроводной отладке Android 11+ используются два разных порта: один показывается в окне сопряжения (для adb pair), второй — на главном экране функции (для adb connect). Оба порта динамические и меняются при повторном включении.
Безопасно ли использовать отладку по Wi-Fi дома?
В домашней сети с надёжным паролем WPA2/WPA3 риск минимален, особенно при использовании штатной беспроводной отладки с сопряжением. Тем не менее выключайте функцию после завершения работы — это исключает несанкционированный доступ при компрометации сети.