Android

Cómo controlar un móvil Android desde Windows con scrcpy por USB o Wi-Fi

Controla un móvil Android desde Windows con teclado y ratón usando scrcpy. Explicamos la conexión por USB y Wi-Fi de forma segura.

scrcpy permite mostrar la pantalla de un móvil Android en Windows y controlarlo directamente con el teclado y el ratón del ordenador. Funciona mediante ADB, puede utilizarse por USB o a través de la red local y no necesita root, una cuenta ni instalar una aplicación permanente en el teléfono.

La herramienta es gratuita y de código abierto. Para evitar paquetes modificados o versiones no oficiales, debe descargarse únicamente desde el repositorio de Genymobile/scrcpy. El propio proyecto advierte expresamente que no se utilicen páginas externas que distribuyan archivos con el nombre de scrcpy.

Qué necesitas para usar scrcpy

  • Un móvil o tablet con Android 5.0 o posterior.
  • Un ordenador con Windows.
  • Activar Depuración USB en las opciones para desarrolladores de Android.
  • Un cable USB de datos para realizar la primera conexión si vas a utilizar el método convencional.
  • scrcpy descargado desde el repositorio oficial de Genymobile o instalado mediante WinGet.

La transmisión de audio requiere Android 11 o posterior, pero esta limitación no impide mostrar ni controlar dispositivos con versiones anteriores compatibles.

Cómo instalar scrcpy en Windows

Existen dos formas sencillas recomendadas por el proyecto. La primera consiste en descargar la versión oficial para Windows y extraer el archivo comprimido. El paquete ya incluye los componentes necesarios para utilizar ADB.

Otra posibilidad es instalar scrcpy mediante WinGet. Abre Terminal, PowerShell o Símbolo del sistema y ejecuta:

powershell
winget install --exact Genymobile.scrcpy

WinGet instala también las dependencias necesarias. Si utilizas el paquete descargado manualmente, trabaja siempre con la versión publicada directamente en el repositorio de Genymobile.

Activa la depuración USB en Android

scrcpy utiliza ADB para comunicarse con Android, por lo que en el modo normal necesitas tener activada la Depuración USB dentro de las opciones para desarrolladores.

La ubicación exacta de esta opción puede variar según el fabricante y la versión de Android. Una vez activada, conecta el teléfono al PC mediante un cable USB que permita transmitir datos.

La primera vez que ese ordenador intente utilizar ADB aparecerá en el móvil un mensaje para autorizar la depuración USB. Desbloquea el dispositivo y acepta la autorización. Si quieres evitar que Android vuelva a preguntar con el mismo ordenador, puedes marcar la opción que permite recordar ese equipo antes de confirmar.

Cómo controlar Android desde Windows por USB

Con la depuración activada y el ordenador autorizado, la conexión por cable es el método más sencillo.

  1. Conecta el teléfono al PC mediante USB.
  2. Desbloquea el móvil y acepta la solicitud de autorización de depuración USB si aparece.
  3. Abre una terminal en Windows.
  4. Ejecuta scrcpy.
powershell
scrcpy

Si solo existe un dispositivo ADB conectado, scrcpy lo seleccionará automáticamente. En unos instantes debería aparecer una ventana con la pantalla del teléfono.

A partir de ese momento puedes utilizar el ratón para tocar elementos de la interfaz y el teclado para escribir en las aplicaciones de Android.

Cómo comprobar si Windows detecta el móvil

Si scrcpy indica que no encuentra ningún dispositivo, comprueba primero el estado de ADB:

powershell
adb devices

El teléfono debe aparecer en la lista con el estado device.

Si aparece como unauthorized, mira la pantalla del móvil. Android debería mostrar una ventana solicitando autorización para la depuración USB. Acepta el aviso y vuelve a ejecutar el comando.

Si el dispositivo no aparece en absoluto, comprueba el cable y el puerto USB. En algunos equipos Windows también puede ser necesario instalar el controlador USB correspondiente al fabricante del teléfono.

Cómo controlar Android desde Windows por Wi-Fi

scrcpy también puede funcionar mediante TCP/IP para no mantener el móvil conectado físicamente al ordenador. El teléfono y el PC deben estar en la misma red local.

La forma más sencilla de configurar esta conexión utiliza primero el cable USB. Conecta el teléfono, verifica que la depuración está autorizada y ejecuta:

powershell
scrcpy --tcpip

scrcpy buscará automáticamente la dirección IP del móvil, activará ADB mediante TCP/IP cuando sea necesario, realizará la conexión y abrirá la pantalla del dispositivo.

Una vez establecida la conexión puedes desconectar el cable USB. La sesión continuará a través de la red mientras el teléfono y el ordenador puedan comunicarse entre sí.

Cómo conectarte por Wi-Fi indicando la IP del móvil

Si el dispositivo ya está escuchando conexiones ADB mediante TCP/IP y conoces su dirección, también puedes indicarla directamente.

Por ejemplo:

powershell
scrcpy --tcpip=192.168.1.50

scrcpy utiliza normalmente el puerto 5555 cuando no se especifica otro. También puedes escribirlo explícitamente:

powershell
scrcpy --tcpip=192.168.1.50:5555

Sustituye 192.168.1.50 por la dirección real de tu teléfono.

Conexión Wi-Fi manual con ADB

Si prefieres configurar la conexión paso a paso, conecta primero el móvil por USB y asegúrate de que el ordenador está autorizado.

  1. Conecta el teléfono y el PC a la misma red Wi-Fi.
  2. Activa ADB mediante TCP/IP en el puerto 5555.
  3. Desconecta el cable USB.
  4. Conecta ADB a la dirección IP del teléfono.
  5. Ejecuta scrcpy.
powershell
adb tcpip 5555 adb connect DIRECCION_IP:5555 scrcpy

Cuando termines, puedes cerrar la conexión ADB de red con:

powershell
adb disconnect

Android 11 y versiones posteriores también disponen de una función de depuración inalámbrica que permite preparar ADB sin conectar primero un cable USB. La compatibilidad y el proceso inicial dependen del mecanismo de depuración inalámbrica de Android.

Cómo usar el teclado y el ratón

De forma predeterminada, scrcpy permite utilizar el ratón y el teclado directamente sobre la ventana del teléfono.

  • El clic normal interactúa con la pantalla.
  • El clic derecho ejecuta normalmente la acción Atrás.
  • El clic central ejecuta la acción Inicio.
  • El teclado permite escribir en los campos de texto de Android.
  • Alt + F cambia entre ventana y pantalla completa.

El portapapeles también se sincroniza entre el ordenador y Android. En condiciones normales puedes utilizar Ctrl+C, Ctrl+X y Ctrl+V para copiar, cortar y pegar.

Cómo controlar el móvil sin mostrar su pantalla en el PC

scrcpy puede utilizarse únicamente como sistema de control, sin transmitir vídeo ni audio. En ese caso es necesario seleccionar un modo de ratón compatible.

powershell
scrcpy --no-video --no-audio --mouse=uhid

Si también quieres que el teclado se comporte como un teclado físico conectado directamente al dispositivo, utiliza:

powershell
scrcpy --no-video --no-audio --mouse=uhid --keyboard=uhid

Qué hacer si el teclado o el ratón no funcionan

En determinados dispositivos, especialmente algunos modelos de Xiaomi, Android puede permitir ver la pantalla pero bloquear la inyección de eventos de teclado y ratón.

Si scrcpy muestra un error relacionado con el permiso INJECT_EVENTS, busca dentro de las opciones para desarrolladores una función denominada USB debugging (Security Settings) o equivalente. Es una opción diferente de la depuración USB normal.

Después de activarla, el proyecto indica que puede ser necesario reiniciar el teléfono antes de volver a probar scrcpy.

Qué hacer si aparece Device unauthorized

El mensaje Device is unauthorized significa que ADB detecta el teléfono, pero el dispositivo todavía no ha autorizado a ese ordenador.

  1. Desbloquea el móvil.
  2. Desconecta y vuelve a conectar el cable USB si es necesario.
  3. Busca la ventana que solicita permiso para la depuración USB.
  4. Acepta la autorización.
  5. Ejecuta de nuevo scrcpy.

Puedes verificar el estado en cualquier momento con:

powershell
adb devices

Cuando el estado cambie de unauthorized a device, scrcpy debería poder conectarse normalmente.

Qué hacer si tienes varios móviles conectados

Si ADB detecta varios dispositivos al mismo tiempo, scrcpy no puede saber automáticamente cuál quieres controlar. Puedes seleccionar el dispositivo USB cuando solo exista uno conectado por cable:

powershell
scrcpy --select-usb

Para seleccionar un dispositivo conectado por TCP/IP:

powershell
scrcpy --select-tcpip

También puedes indicar directamente el número de serie que aparece en adb devices:

powershell
scrcpy --serial=NUMERO_DE_SERIE

USB o Wi-Fi: qué método conviene utilizar

La conexión USB suele ser la opción más sencilla y estable, especialmente para sesiones largas o cuando la red inalámbrica tiene mucha carga. También evita depender de la calidad del Wi-Fi.

La conexión TCP/IP resulta más cómoda cuando quieres mantener el teléfono lejos del ordenador o utilizarlo sin cable. En ese caso, ambos dispositivos deben permanecer en la misma red y la calidad de la experiencia dependerá también de la conexión local.

En ambos métodos, scrcpy sigue utilizando ADB como canal de comunicación. Por seguridad, habilita la depuración únicamente en dispositivos y ordenadores de confianza y utiliza siempre la distribución oficial de Genymobile.