miércoles, 29 de octubre de 2014

Android - Adb por Wifi o IP

A veces es necesario conectar por medio de Adb a nuestro dispositivo con la PC para distintas tareas administrativas o para instalar aplicaciones que no se hayan descargado desde la Store de Google.

El primero de los métodos utiliza el USB primero para configurar nuestro dispositivo y luego lo podremos utilizar vía ethernet/WiFi. Esto es útil para cuano no queremos ocupar el USB por el tiempo en que estemos usando el ADB, además no es necesario ser root.

Método 1 Config por USB (sin ser root).

*- Primero (obviamente) conectamos por medio del cable USB , nuestro dispositivo a la PC, activando previamente la Depuración por USB en nuestro Android en la seccion de "Configuracion".

*- Luego Iniciamos el servicio en nuestra PC:

Windows :
C:\Program Files\Minimal ADB and Fastboot>
adb devices


Linux:
usuario@pc:~$ sudo ./adb devices

List of devices attached

0123456789ABCDEF device

*- Luego en nuestra PC:

Windows  :
C:\Program Files\Minimal ADB and Fastboot>
adb tcpip 5555


Linux:
usuario@pc:~$ sudo ./adb tcpip 5555


*- Finalmente establecemos la comunicacion con el dispositivo pero con su IP
Windows :
C:\Program Files\Minimal ADB and Fastboot>
adb connect 10.0.0.101:5555


Linux :
usuario@pc:~$ sudo ./adb connect 10.0.0.101:5555
connected to 10.0.0.101:5555

Metodo 2  (sin conexión USB) desde el dispositivo con Android rooteado y ejecutando una terminal en él, tipeamos :

$ su
# setprop service.adb.tcp.port 5555
# stop adbd
# start adbd


Verificamos donde esta "oyendo" el dispositivo
# getprop service.adb.tcp.port
5555


*- Ahora finalmente desde la PC establecemos la comunicacion con el dispositivo pero con su IP

Windows :
C:\Program Files\Minimal ADB and Fastboot>
adb connect 10.0.0.101:5555


Linux :
usuario@pc:~$ sudo ./adb connect 10.0.0.101:5555
connected to 10.0.0.101:5555

Es importante añadir que "10.0.0.101" es el IP que el router les ha asignado a su dispositivo si es que lo tiene con DHCP, en caso contrario es el IP  estático que ustedes asignaron,  recuerden buscarlo en la sección de configuracion->wifi.

Finalmente comentar que el último método tiene varios usos:

*- Podemos tener tantos dispositivos conectados por Adb como querramos.  Particularmente es útil para, por ejemplo, mientras desarrollamos nuestra aplicación con Eclipse, instalarla en los distintos terminales, y chequear como nos está quedando.

*-Conectar los Tv's con Android que no disponen de puerto USB.



Espero que les sirva.

Leo sus comentarios.

Saludos!

T'T.