Conectarse a un dispositivo Android con ADB a través de WiFi hecho (un poco) fácil

Si es un desarrollador de Android, estoy 100% seguro de que ya podría sentirse frustrado con la depuración de su aplicación con ADB mientras está conectado a través de un cable USB. Si aún no lo sabías, puedes conectarte a tu dispositivo Android con ADB a través de Wifi. Pero, todavía requiere que «hagas cosas». Por lo tanto, escribí un script de Shell para hacer de este un proceso de un solo clic y compartiré lo mismo en este post.

Nota: Escribí este script en un mac, lo que significa que debería ejecutarse en otras máquinas basadas en Linux con pequeñas o ninguna modificación. Los usuarios de Windows pueden usar las ideas de esta publicación para implementarla ellos mismos.

Foto de Farzad Nazifi en Unsplash

Siga los pasos que se indican a continuación:

  • Habilite la depuración USB en el dispositivo Android.
  • Conecte el dispositivo al ordenador a través de un puerto USB.
  • Pulse permitir en el cuadro de diálogo permisos si se le solicita.
  • Averigüe dónde está presente el binario adb en su computadora. Para una mac, generalmente está presente en
~/Library/Android/sdk/platform-tools/
  • Vaya a esa ubicación y abra una ventana de terminal.
  • Escriba el siguiente comando para comprobar si el dispositivo se ha conectado correctamente.
./adb devices
  • La salida será similar a

  • Si usted no puede averiguar cuál es la intención de dispositivo, escriba el siguiente comando para imprimir la información del dispositivo.
./adb devices -l
  • Si su dispositivo no está visible, asegúrese de no perderse ninguno de los puntos anteriores. Rehaga los pasos anteriores de nuevo si eso resuelve tu problema.
  • En la salida del comando anterior, la primera palabra es el id del dispositivo. Lo usaremos para conectarnos al dispositivo Android a través de WiFi.
  • Asegúrese de que el dispositivo Android y el ordenador estén conectados a la misma red WiFi.
  • Escriba el siguiente comando para reiniciar el adb en modo tcpip para el dispositivo.
./adb -s <device id> tcpip 5555
  • La salida tendrá este aspecto

  • averiguar la dirección IP local del dispositivo Android. Puede encontrar esta información presionando / presionando durante mucho tiempo el icono de WiFi en el menú desplegable Configuración rápida y, a continuación, haciendo clic en la red WiFi a la que está conectado.
  • Escriba el siguiente comando para conectarse al dispositivo a través de WiFi.
./adb connect <IP address>:5555
  • La salida tendrá este aspecto

  • Si el comando se ejecutó correctamente, ahora puede desconectar el cable USB y disfrutar de la depuración a través de WiFi.

Demasiados pasos!

Ahora automatizaremos el proceso anterior (un poco) usando un script de shell.

El poderoso pero pequeño Script de Shell

El guión se explica por sí mismo. Simplemente copie el script en la carpeta donde está presente adb, nombre el archivo adbwificonnect y utilícelo como se menciona en el archivo.

¿Cómo funciona?

  • En primer lugar, se enumeran los dispositivos disponibles.
  • A continuación, se extrae el id del dispositivo elegido mediante el comando awk. Para la opción-a, se eligen todos los dispositivos disponibles.
  • Para cada dispositivo elegido, adb se reinicia en modo tcpip.
  • Para encontrar la dirección IP del dispositivo, se ejecuta el comando ifconfig en el shell del dispositivo utilizando adb y el id del dispositivo, y se extrae el valor inet addr de la interfaz de red wlan0.
  • A continuación, el dispositivo se conecta mediante adb y la dirección IP.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.