Posso usare ADB senza collegarmi tramite USB?


13

C'è un modo per utilizzare adb direttamente tramite bluetooth invece che sempre tramite usb?

-

Grazie per le soluzioni wireless adb di seguito, ma sto cercando qualcosa che funzioni bene su hotel o wifi pubblico. Il corto raggio Bluetooth potrebbe essere l'unico modo per farlo.


L'ho riscritto per non essere una domanda di sviluppo (fuori tema).
Matteo Leggi il

Risposte:


9

Personalmente, uso ADBWireless (collegamento alternativo) con il mio G1 su CM5 perché ho avuto problemi con il driver USB che funzionava correttamente tra il mio computer e il mio G1. Tuttavia, ho avuto problemi con questa app in CM4 (per testare su Android 1.6) sul mio G1. Sono stato in grado di farlo funzionare su CM4 con Remote ADB .

Si noti, tuttavia, che questi si collegano al dispositivo tramite ADB tramite Wi-Fi, non Bluetooth.

Tirerai su una riga di comando sul tuo computer e digiterai adb connect xxx.xxx.xxx.xxx:5555(x è il tuo indirizzo IP del telefono tramite wifi). Dovrai eseguirlo nella directory degli strumenti della piattaforma del tuo SDK Android, oppure devi aggiungere la tua directory degli strumenti della piattaforma SDK Android alla tua variabile PATH globale in modo da poter eseguire adb da qualsiasi luogo.

Il telefono verrà visualizzato ip_address:port_numbernell'elenco dei dispositivi su cui spingere l'applicazione, proprio come se fosse collegato direttamente tramite USB.


AFAIK, il debug tramite WiFi non è sicuro, perché il dispositivo Android non autentica l'host, quindi chiunque può entrare nella rete WiFi e pasticciare con il telefono.
Visualizza nome

4

Soluzione non radicata:

  • Abilita il debug USB nelle impostazioni dello sviluppatore e collega il telefono al computer tramite USB.
  • Esegui il comando adb, adb tcpip 5555(assicurati che la porta 5555 non sia bloccata da nessun programma firewall)
  • Per ottenere l'indirizzo IP Wi-Fi assegnato al dispositivo ,

    adb shelle quindi netcfged esegui il comando adb adb connect <IP_ADDRESS>.

    Per esempio, adb connect 192.168.1.133

  • Ora è possibile scollegare il cavo USB e correre adb shell, adb installo adb pushcomandi tramite rete Wi-Fi.

  • Inorder per tornare alla modalità USB e disabilitare la modalità Wireless, eseguire il seguente comando adb.

    adb usb

  • Puoi anche semplicemente riavviare il telefono per tornare alla modalità USB.

Soluzione radicata:

  • Installa WiFi ADB ed esegui i comandi adb in modalità wireless se il tuo telefono è rootato.
  • Questa app richiede strumenti di sviluppo abilitati e non è necessario utilizzare il cavo USB se si è rootati.

È necessaria una modifica: adb connect <IP_ADDRESS>:<PORT>. Puoi scegliere qualsiasi porta sopra 1024, 5555non è obbligatorio. E non vedo adb uploadnelle opzioni di utilizzo di adb. Intendi adb push? // Però controlla Lem su adb wireless senza porta!
Firelord

Vedo, 5555è predefinito per ADB e se non si menziona PORT in adb connectADB assume 5555come valore predefinito.
Firelord

@Firelord Oops, Sì, intendevo dire adb push. Grazie per la correzione e puoi aggiornare la mia risposta se qualcosa non va. ;)
Lucky

Nah! È sempre una buona idea chiedere all'utente di eseguire l'aggiornamento finché l'utente è attivo sul sito Web. Motivo: perché potresti avere torto o l'utente potrebbe non essere disposto a modificare la risposta. :)
Firelord

1
@SargeBorsch Dai un'occhiata a questa soluzione alternativa se sei preoccupato per la connessione del dispositivo e il debug tramite WiFi. stackoverflow.com/a/19485468/1793718
Lucky

2

Non ho provato questo da solo, che ne dici di provare ADBWireless . Usa Wifi invece di Bluetooth.


1
Il link sembra essere rotto. Sai se la homepage è stata spostata?
eldarerathis,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.