====== scrcpy ====== Aplicación que permite ver y controlar un dispositivo Android. * [[https://github.com/Genymobile/scrcpy|Repositorio oficial]] (GitHub) * [[https://github.com/Genymobile/scrcpy/wiki|Wiki]] ===== Preparativos ===== En el dispositivo Android que vayamos a controlar debemos activar las **opciones de desarrollador**. Normalmente esto se consigue pulsando 7 veces sobre **Número de compilación** (dentro de Ajustes de Sistema -> //Acerca del teléfono//) El dispositivo Android a controlar debe ser Android 5.0 o superior. ===== Instalación ===== ==== Arch Linux ==== A través del paquete ''scrcpy''. ===== Uso ===== ''scrcpy'' permite el control por cable o de forma inalámbrica. ==== Conexión por cable ==== Conectamos el dispositivo Android al ordenador mediante cable USB y ejecutamos en el ordenador: scrcpy Si todo ha ido bien, se abrirá una ventana mostrando la pantalla del dispositivo Android. Desde esa pantalla podremos interactuar como si estuviésemos en la propia pantalla del dispositivo. ==== Conexión inalámbrica ==== Esto solo es posible si está habilitado el modo TCP/IP de **adb** (herramienta en línea de comandos que permite la comunicación con dispositivos Android). scrcpy --tcpip=:5555 Si no somos root en el dispositivo Android y queremos habilitar este modo, tenemos que conectar el dispositivo por USB y ejecutar: scrcpy --tcpip ''scrcpy'' buscará el dispositivo y habilitará el modo TCP/IP. Desde ese momento, podremos desconectar el cable y lanzar ''scrcpy'' mediante: scrcpy --tcpip=:5555 ===== Amazon Fire TV ===== El dispositivo Fire TV de Amazon incluye Android y permite el uso de scrcpy de **forma inalámbrica** de fábrica, pero primero hay que seguir unos pasos. Activar las opciones de desarrollador: desde el menú vamos a **Mi Fire TV** -> **Acerca de**, nos ponemos en la opción **Fire TV Stick**' y la pulsamos 7 veces seguidas. Habrá aparecido un elemento más en el menú anterior (**Mi Fire TV**) llamado **Opciones para desarrolladores**. Dentro de **Opciones para desarrolladores** activamos **Depurado ADB** e **Instalar apps desconocidas**. Desde el equipo donde tengamos ''scrcpy'', vamos a habilitar la conexión ADB: adb connect 192.168.0.13:5555 Nos aparecerá una ventana en el Fire TV solicitando permiso para acceder desde este equipo. Una vez se lo concedamos, ya podremos usar ''scrcpy'' para ver y controlar remotamente el Fire TV: scrcpy --tcpip= Podemos optimizar la conexión limitando la transmisión de la imagen: scrcpy --tcpip= -m 1024 -b 2M --max-fps 15 * ''-m | %%--%%max-size'': reduce el tamaño /resolución de la imagen * ''-b | %%--%%bit-rate'': cambia el bitrate (por defecto, son 8M) * ''%%--%%max-fps'': limita el la tasa de fotogramas * [[https://developer.amazon.com/es/docs/fire-tv/connecting-adb-to-device.html|Connect to Fire TV Through ADB (Fire TV)]] ==== Copiar y pegar ==== Para copiar texto y pegarlo en el Fire TV, tenemos que iniciar ''scrcpy'' con la opción ''--legacy-paste'': scrcpy --tcpip= --legacy-paste Desde ese momento, lo que hubiésemos copiado en nuestro equipo, podremos pegarlo en el Fire TV con C+%%v%% ===== Recursos ===== * [[https://blog.rom1v.com/2018/03/introducing-scrcpy/|Introducing scrcpy]]