Есть ли способ использовать ADB напрямую через Bluetooth, а не всегда через USB?
-
Спасибо за adb беспроводные решения ниже, но я ищу что-то, что хорошо работает на Wi-Fi отеля или общественного. Bluetooth ближнего действия может быть единственным способом сделать это.
Ответы:
Лично я использую ADBWireless (альтернативное соединение) с моим G1 на CM5, потому что у меня были проблемы с драйвером USB, работающим правильно между моим компьютером и моим G1. Однако у меня были проблемы с этим приложением в CM4 (для тестирования на Android 1.6) на моем G1. Я смог заставить его работать на CM4 с удаленным ADB .
Обратите внимание, однако, что они подключаются к устройству через ADB через Wi-Fi, а не Bluetooth.
Вы откроете командную строку на своем компьютере и наберете
adb connect xxx.xxx.xxx.xxx:5555
(x - это ваш ip-адрес телефона через wifi). Вам нужно будет запустить это в каталоге platform-tools вашего Android SDK, или вам нужно добавить каталог Android-SDK platform-tools в глобальную переменную PATH, чтобы вы могли запускать adb из любого места.Ваш телефон будет отображаться
ip_address:port_number
в списке устройств для отправки вашего приложения, как если бы он был подключен напрямую через usb.источник
Решение без рутирования:
adb tcpip 5555
(убедитесь, что порт 5555 не заблокирован никакими программами брандмауэра)Чтобы получить IP-адрес Wi-Fi, назначенный вашему устройству ,
adb shell
а затемnetcfg
и выполните команду adbadb connect <IP_ADDRESS>
.Например,
adb connect 192.168.1.133
Теперь вы можете отключить USB - кабель и запустить
adb shell
,adb install
илиadb push
команды через ваш Wi-Fi.Чтобы вернуться в режим USB и отключить беспроводной режим, выполните следующую команду adb.
adb usb
Вы также можете просто перезагрузить телефон, чтобы вернуться в режим USB.
Укорененное решение:
источник
adb connect <IP_ADDRESS>:<PORT>
. Вы можете выбрать любой порт выше1024
,5555
не обязательно. И я не вижуadb upload
в вариантах использования ADB. Вы имеете в видуadb push
? // Давайте проверим про adb wireless без порта!5555
по умолчанию для ADB, и если вы не упоминаете PORT в,adb connect
то ADB принимает в5555
качестве значения по умолчанию.adb push
. Спасибо за исправление, и вы можете обновить мой ответ, если что-то не так. ;)Я не пробовал это сам, как насчет ADBWireless . Он использует Wi-Fi вместо Bluetooth.
источник
Я использую Easy Remote, и он хорошо работает на Android 2.3.7. Вы можете найти загрузки и информацию на своем сайте .
источник