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


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

5 73

5 ответов:

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

adb tcpip 5555

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

adb connect 192.168.1.133

(were 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).

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

Это то, что я попробовал -

$ 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 debug в разделе "Параметры разработчика"
  2. подключение через usb-кабель, принять диалоговое окно ключа RSA
  3. adb tcpip 5555
  4. adb connect 192.168.?.? (IP устройства на локальном wlan)
  5. отсоединить usb-кабель

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

нет

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

  • adb tcpip 5555
  • adb connect yourdeviceIP

чтобы найти текущий IP-адрес устройства и настроить приложение ADB wireless use (без укоренения устройства)

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

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

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

adb kill-server

затем попробуйте снова

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

посмотреть исправлено: не удается подключиться к adb через wifi