Si trabajas con Android a nivel avanzado o te gusta cacharrear con tu móvil, tarde o temprano acabas topándote con ADB. Esta herramienta de línea de comandos permite un control muy profundo del sistema, pero tradicionalmente siempre ha estado ligada al típico cable USB y la depuración por USB activada. Desde Android 11 todo esto cambia: ahora es posible usar ADB de forma totalmente inalámbrica, con más comodidad y sin tener que estar enchufando y desenchufando el teléfono.
El nuevo sistema de depuración inalámbrica introduce además un proceso de emparejamiento seguro por Wi‑Fi con código QR o código PIN, pensado tanto para trabajar desde Android Studio como desde la propia línea de comandos. En esta guía vas a ver, con mucho detalle, cómo funciona ADB, cómo aprovechar al máximo el modo inalámbrico en Android 11+ (incluyendo trucos para automatizarlo) y qué alternativas tienes si usas versiones anteriores de Android o dispositivos especiales como Chromebooks.
¿Qué es ADB y por qué merece la pena usarlo por Wi‑Fi?
Android Debug Bridge, o ADB, es una herramienta de consola que crea un canal de comunicación entre tu ordenador y un dispositivo Android. Ese canal permite acciones que van mucho más allá de lo que ofrece la interfaz normal del sistema: instalación y desinstalación avanzada de apps (incluidas muchas preinstaladas), acceso al shell Unix del dispositivo, copia de archivos, captura de pantalla y vídeo, comandos de sistema, automatización de pruebas, etc.
Tradicionalmente, esta comunicación se realizaba por USB usando la opción de “Depuración USB” dentro de las opciones de desarrollador. El flujo clásico es: conectar cable, autorizar el PC en el móvil, lanzar comandos desde el directorio platform-tools en tu PC y listo. El problema es que esto implica tener el móvil físicamente cerca, cables, posibles drivers de dispositivo Android en el ordenador y puertos, y es bastante incómodo cuando trabajas con varios dispositivos o necesitas moverte.
Con Android 11 y versiones posteriores existe la posibilidad de usar ADB sobre Wi‑Fi con un proceso de emparejamiento seguro. No sólo es más cómodo, sino que además evita muchos quebraderos de cabeza con controladores USB, puertos defectuosos o Chromebooks que directamente no soportan ADB por USB. También abre la puerta a automatizar la activación de ADB inalámbrico en cada arranque del teléfono usando herramientas como Tasker y Termux.
¿Cómo activar las Opciones de desarrollador y la depuración inalámbrica?
Antes de poder conectar por ADB, ya sea por cable o por Wi‑Fi, necesitas habilitar las Opciones de desarrollador en tu dispositivo Android. En Android 11+ el proceso es el habitual: entra en Ajustes > Acerca del teléfono (o Información del dispositivo) y localiza el apartado Número de compilación o Versión. Toca varias veces seguidas hasta que aparezca un mensaje del tipo “Ya eres desarrollador”. Si necesitas una explicación más completa, consulta cómo activar y dominar el modo desarrollador en Android.
Una vez habilitadas estas opciones, en el menú principal de ajustes podrás buscar con el cuadro de búsqueda interno “Opciones de desarrollador” o “Developer options” y entrar directamente. Dentro de ese apartado encontrarás las dos claves de todo este asunto: Depuración USB y, en Android 11 o superior, la nueva Depuración inalámbrica. Esta última es la que debes activar para poder usar ADB por Wi‑Fi sin depender de un cable.
La primera vez que actives la depuración inalámbrica, Android mostrará un cuadro pidiéndote que confirmes el uso de la red Wi‑Fi actual como red permitida para depurar. Marca la casilla de “Permitir siempre en esta red” y pulsa Permitir. Ten en cuenta que conviene usar redes de confianza, ya que por ese canal van a viajar comandos con acceso profundo al dispositivo.
ADB inalámbrico en Android 11+ con Android Studio (código QR o código PIN)
Si utilizas Android Studio, desde la versión Bumblebee en adelante tienes integrado un asistente que hace el emparejamiento por Wi‑Fi prácticamente sin tocar la terminal. Este sistema de emparejamiento fácil mediante código QR o código PIN sólo funciona en dispositivos con Android 11 o posterior.
En el ordenador, abre Android Studio y localiza el gestor de dispositivos, normalmente en Device Manager en la vista de dispositivos físicos. Dentro tendrás una opción llamada Pair using Wi‑Fi o similar. Al pulsarla se abre una ventana emergente con dos pestañas: una para emparejar por código QR (Pair using QR code) y otra para hacerlo con código numérico (Pair using pairing code).
En la pestaña del código QR verás directamente el código QR generado por Android Studio. Si lo inspeccionas con otro lector, comprobarás que básicamente contiene un perfil de conexión Wi‑Fi que el IDE usa para establecer el túnel de depuración. Es importante escanearlo exclusivamente desde el flujo de depuración inalámbrica del propio Android, no desde cualquier lector o desde aplicaciones de terceros.
En el móvil, con las opciones de desarrollador activas, entra en “Depuración inalámbrica” dentro de ese menú de desarrollador. No hace falta que la depuración USB esté encendida. Ahí verás las opciones de emparejamiento. Para el método QR, selecciona “Vincular dispositivo con código QR” y apunta la cámara al código que muestra Android Studio en el PC. En cuestión de segundos se completará la vinculación y el dispositivo quedará registrado como emparejado.
Si el escaneo QR da problemas, puedes recurrir a la pestaña de código numérico. En Android Studio elige “Pair using pairing code” y pulsa el botón Pair; se abrirá un diálogo para introducir un código de seis dígitos. En el móvil, en la misma pantalla de depuración inalámbrica, pulsa “Vincular con código de sincronización” y apunta el número y el puerto que te muestra el sistema. Introdúcelo en el cuadro de Android Studio y, una vez verificado, el dispositivo quedará igual de emparejado que con el QR.
A partir de ahí, el móvil aparecerá disponible para lanzar apps, depurar y usar ADB desde la pestaña Terminal de Android Studio o desde la consola del sistema, y para control remoto puedes usar scrcpy desde Windows para controlar tu Android. Si desde la terminal integrada no se reconoce el comando adb, asegúrate de estar en el directorio que contiene los binarios, normalmente %LOCALAPPDATA%\Android\SDK\platform-tools en Windows, o su equivalente en macOS y Linux.
Conectar por Wi‑Fi con la línea de comandos en Android 11+

Android 11 también permite usar la depuración inalámbrica exclusivamente desde la consola, sin necesidad de abrir Android Studio. Para ello, con depuración inalámbrica activada en el móvil, entra en esa misma pantalla de la opción y usa el menú “Vincular dispositivo con código de sincronización”. Ahí verás la dirección IP, el puerto y un código de emparejamiento temporal.
En el PC, abre una terminal en el directorio de herramientas de plataforma del SDK de Android (carpeta platform-tools) y ejecuta un comando del tipo:
adb pair IP_DEL_DISPOSITIVO:PUERTO
El propio adb te pedirá entonces que introduzcas el código de vinculación de seis dígitos que ves en la pantalla del móvil. Escríbelo y, si todo va bien, el emparejamiento quedará registrado. Esta fase es la que asocia de forma segura tu estación de trabajo con el dispositivo.
Una vez emparejados, puedes conectar directamente con:
adb connect IP_DEL_DISPOSITIVO:PUERTO
En muchos casos, tras el emparejamiento y gracias a mDNS, el propio servidor ADB puede descubrir automáticamente el dispositivo vinculado sin tener que volver a indicar IP y puerto, pero si tu red no maneja bien mDNS, el método manual con adb connect ip:puerto es la opción fiable.
Desde ese momento ya puedes usar todos los comandos clásicos de ADB sobre Wi‑Fi: adb devices para ver la lista de dispositivos, adb install para instalar APKs, adb shell para entrar al shell, adb pull/push para transferir archivos, o utilidades como screencap y screenrecord para capturas y grabaciones de pantalla. Para más recursos sobre cómo controlar el móvil desde el ordenador, revisa controlar móvil desde PC.
ADB inalámbrico sin Android 11: conexión Wi‑Fi tras una configuración USB inicial
Si tu dispositivo utiliza Android 10 o una versión anterior (o si quieres un método compatible también con 11+), puedes recurrir al esquema clásico en el que ADB se configura por USB una única vez y luego se usa por Wi‑Fi. Este flujo sigue estando soportado en versiones modernas, aunque en Android 11+ el sistema nuevo de emparejamiento es más seguro y cómodo.
El procedimiento tradicional es: conecta el teléfono por USB al PC, comprueba que la depuración USB está activa y que el comando adb devices lo detecta como device. Después, desde la terminal ejecuta:
adb tcpip 5555
Este comando reinicia el daemon de ADB en el teléfono para que escuche en el puerto 5555 vía TCP/IP. En ese momento puedes desenchufar el cable USB.
El siguiente paso es averiguar la dirección IP del dispositivo dentro de tu red local. En un teléfono Android estándar, la encontrarás en Ajustes > Información del teléfono > Estado > Dirección IP. Es habitual que tenga un formato tipo 192.168.1.x. Una vez la tengas, en el PC ejecuta:
adb connect 192.168.1.X:5555
Si no especificas puerto, adb usa 5555 por defecto. Si todo está correcto y el firewall de la red no bloquea el puerto, el dispositivo responderá y al hacer adb devices lo verás identificado por su IP y el puerto, en estado “device”.
Este mismo patrón se puede replicar con otros puertos si necesitas compatibilidad con firewalls más estrictos. La clave es que red y dispositivo permitan tráfico en el puerto de ADB (por defecto, 5555) y que tanto móvil como estación de trabajo estén en la misma red o segmento.
Uso de ADB por Ethernet y casos especiales como Chromebooks
En entornos donde la red Wi‑Fi está muy controlada o hay restricciones de seguridad, la alternativa es usar ADB sobre Ethernet, con un cable físico conectando el dispositivo a la misma red que el equipo de desarrollo. Conceptualmente es lo mismo que el modo Wi‑Fi TCP/IP, pero en lugar de Wi‑Fi la interfaz de red es cableada.
Para dispositivos Android normales que no ejecutan ChromeOS, puede ser necesario, igual que en el caso Wi‑Fi clásico, ejecutar adb tcpip 5555 tras una primera conexión USB. Una vez que el teléfono escuche en ese puerto, podrás desconectar el cable USB y trabajar sólo con el cable de red Ethernet y la IP asignada por la red.
En el caso de Chromebooks, muchas no permiten ADB por USB, de modo que las opciones reales pasan por Wi‑Fi o Ethernet. El flujo típico en Ethernet consiste en asignar IPs dentro del mismo rango para la máquina de desarrollo y la Chromebook (por ejemplo 192.168.1.3 para el PC y 192.168.1.2 para la Chromebook), usando herramientas como ifconfig o la configuración de red del sistema. Después se ejecuta en el PC un adb connect 192.168.1.2:5555 y el resto funciona igual que cualquier conexión ADB TCP/IP.
Configurar ADB en la ruta del sistema en Windows
Trabajar constantemente con ADB desde la consola puede ser un poco pesado si cada vez tienes que navegar manualmente a la carpeta de platform-tools para poder lanzar comandos. Lo ideal es añadir esta carpeta a la variable de entorno Path de Windows, de forma que adb sea reconocible desde cualquier directorio.
Para ello, abre la barra de búsqueda de Windows y escribe “Ver configuración avanzada del sistema”. En la ventana que se abre, entra en la pestaña Opciones avanzadas y pulsa en Variables de entorno. En el bloque de Variables del sistema localiza la entrada Path y haz clic en Editar.
Dentro de la edición de Path, pulsa en Nuevo e introduce la ruta completa a la carpeta donde se encuentra “platform-tools” (por ejemplo, C:\Android\sdk\platform-tools). Confirma con Aceptar en todas las ventanas. A partir de ese momento podrás abrir cualquier símbolo del sistema o PowerShell y ejecutar adb directamente, sin preocuparte por el directorio actual.
Comandos y capacidades avanzadas de ADB (visión general)
Más allá de la conexión inalámbrica, conviene entender que ADB se basa en una arquitectura cliente-servidor compuesta por tres componentes: el cliente (la herramienta adb que ejecutas en tu PC), el daemon adbd que corre en cada dispositivo Android, y el servidor, que orquesta la comunicación entre ambos. El servidor escucha en el puerto local 5037 y mantiene conexiones con emuladores y dispositivos físicos, detectándolos por rangos de puertos o por direcciones IP.
Con adb devices -l puedes listar los dispositivos conectados con información ampliada. Cada uno muestra un número de serie, un estado (offline, device o no device) y una descripción. Si trabajas con varios dispositivos, puedes usar adb -s SERIAL command o configurar la variable de entorno ANDROID_SERIAL para dirigir comandos a uno concreto. Si eres nuevo, puede ayudarte a sacarle partido al modo desarrollador.
Entre los comandos más útiles están adb install y adb uninstall para gestionar APKs, incluidos los que vienen preinstalados en el sistema con ayuda del administrador de paquetes (pm). El comando adb shell abre un shell Unix en el dispositivo desde el que puedes ejecutar herramientas como am (Activity Manager), pm (Package Manager), dpm (Device Policy Manager), logcat para registros, sqlite3 para bases de datos (en entornos con acceso root), o utilidades específicas del sistema.
También resulta muy práctico configurar redirecciones de puertos con adb forward, copiar archivos arbitrarios con adb push y adb pull, y controlar el propio servidor con adb kill-server y adb start-server. Estos últimos ayudan a resolver bloqueos puntuales cuando el servidor ADB deja de responder o no detecta dispositivos.
Herramientas complementarias como screencap para capturas de pantalla y screenrecord para grabación de vídeo permiten obtener material gráfico del dispositivo con un simple comando. Por ejemplo:
adb exec-out screencap -p > screen.png
o bien:
adb shell screenrecord /sdcard/demo.mp4 seguido de un adb pull para traer el vídeo al ordenador.
Depuración inalámbrica: problemas frecuentes y soluciones
El modo inalámbrico no siempre va como la seda. Hay varias causas típicas por las que la conexión Wi‑Fi con ADB puede fallar. Una de las más habituales es que la red Wi‑Fi sea corporativa o muy segura, bloqueando conexiones P2P y puertos como el 5555. En ese caso, muchas veces la única solución realista es usar otra red, usar un teléfono como hotspot o recurrir a Ethernet.
Otro problema repetido es que, tras un emparejamiento exitoso en Android 11+, el dispositivo deje de aparecer accesible por ADB. Esto suele deberse a limitaciones de mDNS en la red o en el dispositivo. Si mDNS no funciona, el servidor ADB no descubre automáticamente el móvil, pero siempre puedes conectarte de forma manual con adb connect ip:puerto usando los datos que te dé la pantalla de depuración inalámbrica.
También es normal que la conexión se caiga sola cuando el móvil cambia de red o se desconecta del Wi‑Fi, lo que obliga a repetir el paso de emparejamiento o al menos la conexión. Si la depuración inalámbrica se desactiva sola, revisa en las opciones de desarrollador si tienes disponible un azulejo rápido de Depuración inalámbrica para activarla más fácilmente desde la cortina de ajustes rápidos.
Automatizar el uso de ADB por Wi‑Fi en Android 11+ con Tasker y Termux
Para usuarios avanzados que quieran olvidarse de repetir el proceso de activación y conexión cada vez que reinician el móvil, es posible automatizar la habilitación de ADB Wi‑Fi utilizando Tasker y Termux. Esta solución se basa en que el propio teléfono ejecute adb de forma local (a través de android-tools en Termux) y gestione la activación del modo TCP/IP y el emparejamiento.
Los requisitos básicos son: un dispositivo con Android 11 o superior con opción de ADB Wi‑Fi en ajustes, estar conectado a una red Wi‑Fi (no hace falta que tenga salida a Internet), tener Tasker instalado, Termux junto con el complemento Termux:Tasker, y haber otorgado a Tasker permisos como WRITE_SECURE_SETTINGS y READ_LOGS mediante ADB o herramientas específicas. Estos permisos permiten a Tasker modificar ajustes seguros del sistema y leer entradas de logcat.
El primer paso es abrir Termux e instalar el paquete android-tools con el comando pkg install android-tools. Durante la instalación quizá tengas que confirmar algunas preguntas. Al terminar, prueba a escribir adb en Termux para verificar que se ejecuta correctamente.
Después toca crear la estructura de carpetas y los scripts que Tasker lanzará. Desde Termux, ejecuta:
mkdir -p .termux/tasker
y luego crea un primer script con:
nano .termux/tasker/adb.sh
Dentro de ese archivo debes pegar un pequeño script bash que use la ruta de adb dentro de Termux para conectar a un host (IP:puerto), activar adb tcpip 5555, desconectar y matar el servidor de ADB. Es importante que la primera línea empiece con #!/data/data/com.termux/files/usr/bin/bash (sin espacio extra tras la almohadilla).
Luego se crea un segundo script, adb_pair.sh, encargado de emparejar el teléfono con ADB Wi‑Fi. De nuevo, desde Termux:
nano .termux/tasker/adb_pair.sh
y se pega un script que reciba como parámetros el host (IP:puerto) y el código de emparejamiento, pase ese código por echo a adb pair y mate el servidor al terminar. Igual que antes, la primera línea del script debe tener el shebang correcto sin espacios raros.
Una vez creados y guardados los scripts (en nano se hace con Ctrl+X y aceptando con “Y”), hay que conceder a Tasker acceso al entorno de Termux. En Ajustes de Android, entra en Aplicaciones > Tasker > Permisos > Permisos adicionales y habilita la opción de “Ejecutar comandos en el entorno Termux” o equivalente.
A partir de aquí, en lugar de montar toda la configuración manual de perfiles y tareas en Tasker, puedes importar un proyecto completo desde Taskernet con perfiles ya preparados para emparejar el teléfono, habilitar ADB Wi‑Fi al arrancar y obtener el puerto desde logcat. La idea de estos perfiles es: uno se activa al mantener pulsado volumen arriba para emparejar usando el script adb_pair.sh; otro se ejecuta al desbloquear el teléfono tras el arranque para habilitar la opción de “Depuración a través de WLAN”; y un tercero monitoriza logcat en busca de las entradas relacionadas con Wi‑Fi ADB, extrae el puerto y llama al script adb.sh para activar adb tcpip 5555.
Con esta configuración, si está todo bien montado, cada vez que enciendes el móvil y lo desbloqueas Tasker se encarga de habilitar la depuración por WLAN, capturar el puerto que usa el sistema, ejecutar los comandos ADB internos desde Termux y dejar un servidor escuchando en el puerto 5555 de forma más o menos automática. Después, desde tu PC sólo necesitas conectarte a la IP del teléfono en ese puerto, sin andar mirando cada vez el código de emparejamiento y el puerto temporal.
Seguridad, buenas prácticas y limitaciones de ADB inalámbrico
Usar ADB implica que el dispositivo queda abierto a una consola con muchos privilegios, así que hay algunas buenas prácticas de seguridad que conviene respetar. Para empezar, procura limitar la depuración inalámbrica a redes de confianza (casa, oficina controlada, laboratorio) y evita activarla en Wi‑Fis públicas o compartidas donde no controles quién está conectado.
Tampoco deberías compartir con nadie los datos de IP, puerto y códigos de emparejamiento. Aunque la ventana de validez de los códigos en Android 11+ es limitada, conceder acceso a alguien con ellos podría darle capacidad para instalar, desinstalar o modificar el sistema de tu móvil. Si sospechas que has emparejado un equipo no deseado, entra en la pantalla de depuración inalámbrica, revisa la lista de “Dispositivos vinculados” y usa la opción de “Olvidar” para revocar el acceso.
Además, es buena idea desactivar la depuración (ya sea USB o inalámbrica) cuando no la estés utilizando. Esto reduce la superficie de ataque y evita que, por ejemplo, un PC con malware en tu red local aproveche un dispositivo con depuración abierta. Y si trabajas con scripts automatizados que habilitan ADB por Wi‑Fi en cada arranque, asegúrate de entender el impacto y de no dejar el teléfono permanentemente expuesto en redes ajenas.
En conjunto, el soporte de ADB inalámbrico en Android 11+ y las opciones tradicionales por TCP/IP (vía USB inicial, Wi‑Fi o incluso Ethernet) han convertido la depuración y el control avanzado de dispositivos Android en algo mucho más flexible y cómodo. Combinando las herramientas oficiales del SDK, Android Studio, utilidades de consola y soluciones de automatización como Tasker y Termux, es posible montar un flujo de trabajo en el que apenas vuelvas a depender del cable USB salvo casos puntuales, manteniendo al mismo tiempo un nivel de seguridad razonable y aprovechando todo el potencial de ADB. Comparte la información y ayuda a oteros a usar ADB inalámbricamente en Android 11+.