Cómo usar ADB sin cable USB en Android
Usa ADB sin cable USB. Depuración inalámbrica en Android 11 o superior, adb tcpip en celulares más antiguos y control del celular desde el navegador por Wi-Fi.
Sí, puedes usar ADB sin cable USB. En Android 11 o superior, la Depuración inalámbrica vincula tu computadora con el celular por Wi-Fi y nunca necesita cable. En Android 10 o anterior, necesitas el cable una sola vez para pasar el celular a modo red con adb tcpip, y después lo puedes desconectar. Esta guía explica las dos formas y cómo hacerlo desde el navegador con ADBKit.
Qué método funciona en tu celular
| Tu celular | ¿Necesita cable? | Método |
|---|---|---|
| Android 11 o superior | Nunca | Depuración inalámbrica (vincular con código o código QR) |
| Android 10 o anterior | Una vez por cada reinicio | adb tcpip 5555 y luego adb connect |
| Android TV, Google TV, Fire TV | Por lo general nunca | ADB por red viene incluido al activar la depuración ADB |
Revisa tu versión en Ajustes › Acerca del teléfono › Versión de Android. La comparación completa está en adb tcpip vs Depuración inalámbrica.
Antes de empezar
- Activa las Opciones de desarrollador (toca Número de compilación siete veces en Acerca del teléfono) y la Depuración USB. Consulta cómo activar la Depuración USB.
- Conecta el celular y la computadora a la misma red Wi-Fi o red local. Las redes de invitados y las que tienen "aislamiento de AP" impiden que los dispositivos se vean entre sí.
- Usa Android SDK platform-tools 30 o más reciente para
adb pair, o usa ADBKit en Chrome o Edge.
Método 1: Depuración inalámbrica (Android 11+, nunca necesitas cable)
- En el celular, abre Opciones de desarrollador › Depuración inalámbrica (Wireless debugging) y actívala.
- Toca Vincular dispositivo con código de vinculación (Pair device with pairing code). El celular muestra una dirección IP, un puerto y un código de 6 dígitos.
- En la computadora, ejecuta:
adb pair 192.168.1.20:37011- Escribe el código de 6 dígitos. Deberías ver
Successfully paired. - De vuelta en la pantalla de Depuración inalámbrica, anota la Dirección IP y puerto que aparece arriba (este puerto es distinto al de vinculación) y conéctate:
adb connect 192.168.1.20:41237
adb devicesLa vinculación se hace una sola vez por computadora. La próxima vez, activa la Depuración inalámbrica y ejecuta adb connect con el puerto nuevo, porque el puerto cambia cada vez.
Método 2: adb tcpip (Android 10 y anteriores)
Los celulares más antiguos no se pueden vincular por Wi-Fi, así que usas el cable una vez:
adb tcpip 5555Desconecta el cable, busca la dirección IP del celular en Ajustes › Wi-Fi › tu red y conéctate:
adb connect 192.168.1.20:5555Si aparece en el celular el aviso "¿Permitir la depuración por USB?" (Allow USB debugging?), acéptalo. Este modo red queda activo hasta que el celular se reinicia. Después de un reinicio te sale Connection refused y necesitas el cable otra vez. Ese error se explica en cómo solucionar adb connect: Connection refused.
Método 3: desde el navegador con ADBKit
Una página web no puede abrir conexiones de red hacia tu celular por sí sola, así que ADBKit usa un pequeño agente que corre en tu propia computadora. Solo escucha en tu computadora y retransmite la conexión. No se envía nada a un servidor de ADBKit.
- Abre ADBKit en Chrome o Edge y elige Network: Wireless debugging (Android 11+) o Network: TCP/IP (celulares más antiguos).
- Sigue los pasos para iniciar el agente con una instalación de una sola línea. Su código fuente es público.
- Con Depuración inalámbrica, vincula con el código de 6 dígitos o escaneando un código QR con el celular. Con TCP/IP, ADBKit puede activar el modo red por ti si conectas el celular por USB una vez.
Después tienes la pantalla en vivo, escritura con el teclado, logcat, shell, archivos e instalación de APK por Wi-Fi. La configuración del agente se describe en la referencia del agente de ADBKit.
Problemas comunes
failed to connect ... Connection refused: el celular no está escuchando en ese puerto. En Android 10 o anterior, el modo red se apagó en el último reinicio. En Android 11+, la Depuración inalámbrica se desactivó o el puerto cambió.failed to connect ... timed out: la dirección IP es incorrecta, o el celular y la computadora están en redes distintas.- La vinculación falla: el código venció o cerraste la pantalla de vinculación. Ábrela de nuevo y usa el código nuevo.
- La conexión se corta cuando se apaga la pantalla: algunos celulares pausan el Wi-Fi para ahorrar batería. Mantén el celular cargando y activa Pantalla siempre activa (Stay awake) en Opciones de desarrollador mientras trabajas.
¿Es seguro usar ADB inalámbrico?
Úsalo solo en redes de confianza. La Depuración inalámbrica cifra la conexión y solo acepta computadoras vinculadas. El clásico adb tcpip no va cifrado y deja el puerto 5555 abierto hasta que el celular se reinicia, así que evítalo en Wi-Fi públicas. Desactiva ADB inalámbrico cuando termines.