АБР по беспроводной

Эй, мне было интересно, вам нужен root, чтобы сделать это больше? Я хочу устанавливать / запускать приложения по беспроводной связи, чтобы остановить все это переключение кабелей. Я также читал, что это может вызвать некоторые ошибки, хотя? Это было на старых сообщениях на этом сайте, мне было интересно, это надежно и легко сделать сейчас?

7 ответов

Решение

Рут не требуется. При подключенном кабеле USB порт 5555 открыт во всех задействованных брандмауэрах и включен режим отладки.

adb tcpip 5555

затем посмотрите свойства беспроводного соединения вашего устройства и сети, которую вы используете, чтобы узнать, какой IP-адрес был назначен устройству (или настройте свой DHCP, чтобы всегда использовать один и тот же для mac-адреса устройства). затем

adb connect 192.168.1.133

(где 192.168.1.133 - пример IP-адреса).

Это все. Теперь вы можете использовать adb shell или же adb install или же adb upload или что-то подобное с отсоединенным кабелем USB.

Чтобы вернуться в режим USB,

adb usb

Устройство также может вернуться в режим USB после перезагрузки.

Этот режим необходим для разработки приложений, которые напрямую используют подключенные USB-устройства (USB-порт используется устройством, поэтому ADB не может его использовать). Он кратко описан в разделе " Отладка USB" на веб-сайте Android.

Сегодня я столкнулся с той же проблемой и обнаружил, что на моем нерутированном устройстве 4.2 Galaxy Nexus все в порядке, но не работает на моем старом (опять не рутированном) устройстве Samsung Galaxy Y (2.3).

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

Это то, что я пытался -

$ adb shell netstat | grep 5555

На этом порту не было открыто ни одного сокета.

Попытался вручную установить шаги, которые делает adb tcpip -

$ adb shell setprop service.adb.tcp.port 5555
$ adb shell stop adbd
$ adb shell start adbd
$ adb shell getprop | grep adb

Это не показывает свойство, которое было только что установлено.

Это то, что он показывает на моем устройстве Nexus, где он работает без рута -

$ adb shell getprop | grep adb
[service.adb.tcp.port]: [5555]

Поэтому, в зависимости от того, какая у вас версия телефона / ОС, ваш пробег может отличаться.

:-)

Для беспроводного adb на моем Nexus 4 @ Android 4.4.2 (Kitkat) я обычно делаю:

  1. Включите отладку usb в "Опции разработчика"
  2. Подключитесь через USB-кабель, примите диалог RSA-ключа
  3. adb tcpip 5555
  4. adb connect 192.168.?.? (IP устройства по локальной сети)
  5. Отключите USB-кабель

  6. Проверьте, включено ли соединение: adb devices

При написании этого ответа все стало намного проще с момента принятия ответа.

Чтобы подключиться к устройству Android через adb по беспроводной сети, выполните следующие действия:

  1. Включите «Параметры разработчика», нажав на номер сборки не менее 7 раз. Во время этого процесса вы получите тост с надписью «Осталось X нажатий, чтобы включить параметры разработчика».
  2. После включения перейдите к «Параметры разработчика», которые теперь будут отображаться как основной параметр в приложении «Настройки», обычно расположенном в самом низу.
  3. Теперь перейдите в раздел «Отладка» > « Беспроводная отладка» или просто найдите «Беспроводная отладка» в настройках разработчика. Включите беспроводную отладку. Теперь нажмите на опцию беспроводной отладки .
  4. Оказавшись внутри, запишите свой IP-адрес и порт. Назовем его IP1.
  5. Теперь нажмите «Сопряжение с кодом сопряжения». Вам будут представлены второй IP-адрес и порт, а также код сопряжения. Назовем его IP2. Мы выполним сопряжение нашего устройства, чтобы зарегистрировать отпечаток нашего устройства с использованием IP2, и подключим устройство к вашему ПК с помощью IP2. Прежде чем двигаться дальше, убедитесь, что ваш компьютер и устройство Android находятся в одной сети Wi-Fi иadbдоступен глобально с вашего терминала.
  6. Откройте терминал и введитеadb pair IP2. Введите код сопряжения, когда будет предложено. И теперь вы успешно подключены к компьютеру.
  7. Теперь для подключения к компьютеру введите командуadb connect IP1. И теперь вы успешно подключены к компьютеру.
  8. Чтобы проверить, прошло ли соединение успешно или нет, введите командуadb devicesи теперь вы должны увидеть свой телефон в списке одного из устройств.

Примечание. IP1 и IP2 — это IP-адреса, включая порты.

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

Корень не требуется

Для беспроводного ADB без USB-кабеля возможно, но вам нужно использовать однократную настройку соединения с ПК с помощью USB-кабеля. убедитесь, что режим отладки USB включен. Подключите устройство на том же Wi-Fi. затем беги

  • adb tcpip 5555
  • adb connect yourdeviceIP

Чтобы узнать IP-адрес текущего устройства и настроить приложение adb wireless, используйте приложение (без рутирующего устройства)

https://play.google.com/store/apps/details?id=com.freeappmakr.adb

С помощью этого приложения вы можете настроить ваше устройство с беспроводным ADB.

Если есть какие-либо ошибки в настройке, используйте

adb kill-server

затем попробуйте еще раз

Беспроводная отладка без использования USB

Мобильные шаги

  1. Сначала проверьте, есть ли у васdevice supports wireless debugging

  2. Еслиsupportsтогда иди в свойdeveloper setting, поиск иtap Wireless debuggingвариант

  3. Теперь найдитеPair device with pairing codeили подобное и нажмите

  4. Тогда вы увидитеpairing codeиIP address with port

Шаги ПК

  1. Откройте терминал, напишите команду ниже
       adb pair 125.198.7.202:40169  //<- IP address shown on your phone

 pairing code: 532240    //<- Pairing code shown on your phone

Примечание. Убедитесь, что компьютер и мобильный телефон подключены к одному и тому же Wi-Fi или компьютер подключен к мобильной точке доступа.

Если вы установили adbd Insecure на свое устройство, оно не позволит вам подключиться к вашему устройству через WiFi. Вы должны снять флажок "Включить небезопасный adbd" в приложении adbd Небезопасный.

См. ИСПРАВЛЕНО: Не удается подключиться к ADB через Wi-Fi

Другие вопросы по тегам