Czy istnieje sposób na użycie adb bezpośrednio przez bluetooth zamiast zawsze przez usb?
-
Dzięki za poniższe rozwiązania bezprzewodowe adb, ale szukam czegoś, co działa dobrze w hotelu lub publicznej sieci Wi-Fi. Bluetooth może być jedynym sposobem na obejście tego.
Odpowiedzi:
Osobiście używam ADBWireless (alternatywne łącze) z moim G1 na CM5, ponieważ miałem problemy ze sterownikiem USB działającym poprawnie między moim komputerem a moim G1. Miałem jednak problemy z tą aplikacją w CM4 (do testowania na Androidzie 1.6) na moim G1. Udało mi się go uruchomić na CM4 ze zdalnym ADB .
Należy jednak pamiętać, że łączą się one z urządzeniem przez ADB przez Wi-Fi, a nie przez Bluetooth.
Wyświetlisz wiersz poleceń na swoim komputerze i napiszesz
adb connect xxx.xxx.xxx.xxx:5555
(x to twój adres IP telefonu przez Wi-Fi). Będziesz musiał uruchomić to w katalogu narzędzi platformy swojego zestawu SDK systemu Android lub musisz dodać katalog narzędzi platformy zestawu SDK systemu Android do globalnej zmiennej PATH, aby móc uruchomić adb z dowolnego miejsca.Twój telefon pojawi się
ip_address:port_number
na liście urządzeń, na które chcesz przesłać aplikację, tak jakby był podłączony bezpośrednio przez USB.źródło
Rozwiązanie niezrootowane:
adb tcpip 5555
(upewnij się, że port 5555 nie jest blokowany przez żadne programy zapory)Aby przypisać adres IP Wi-Fi do urządzenia ,
adb shell
a następnienetcfg
uruchom polecenie adbadb connect <IP_ADDRESS>
.Na przykład,
adb connect 192.168.1.133
Teraz można odłączyć kabel USB i uruchomić
adb shell
,adb install
lubadb push
polecenia za pośrednictwem Wi-Fi.Aby wrócić do trybu USB i wyłączyć tryb bezprzewodowy, uruchom następujące polecenie adb.
adb usb
Możesz także ponownie uruchomić telefon, aby przełączyć z powrotem w tryb USB.
Zrootowane rozwiązanie:
źródło
adb connect <IP_ADDRESS>:<PORT>
. Możesz wybrać dowolny port powyżej1024
,5555
nie jest to obowiązkowe. I nie widzęadb upload
w opcjach użycia adb. Czy masz na myśliadb push
? // Sprawdź proszę o bezprzewodowym ADB bez portu!5555
jest domyślny dla ADB, a jeśli nie wspominasz o PORT,adb connect
ADB przyjmuje5555
wartość domyślną.adb push
. Dziękuję za korektę i możesz zaktualizować moją odpowiedź, jeśli coś jest nie tak. ;)Sam tego nie próbowałem, a może spróbujesz ADBWireless . Używa Wi-Fi zamiast Bluetooth.
źródło
Używam Easy Remote i działa dobrze na Androidzie 2.3.7. Pliki do pobrania i informacje można znaleźć na jego stronie internetowej .
źródło