En este Post le vamos a echar un vistazo a Scrcpy, el cual lo siento por el articulo que me llevo a descubrirlo pero realmente esto fue hace meses y no recuerdo quien fue.
Lo tenia abandonado ya que la idea original era conectar mi movil al portatil por WI-FI por el uso del cargador inalambrico, solo consegui que funcionase por USB y esto no era realente lo que yo queria, así por falta de tiempo me atasque.
Gracias a @Inaki_Pinto por un Twiit suyo, que vi por casualidad retome el proyecto y a gracias a sus consejos, hora si que funciona perfectamente.
Nota: Una vez más gracias la genial comunidad que hay entre usuarios, consigo que un proyecto finalice una vez más.
Venga al Turrón que me lío hablando.
Es una Aplicación gratuita y de codigo abierto que proporciona visualización y control de dispositivos Android conectados en USB (o sobre TCP / IP ). No requiere ningún acceso de root . Funciona en GNU / Linux , Windows y macOS .
La comunicacion entre el servidor (Ordenador) y cliente (Movil) se realizaves de adb . El Movil transmite el vídeo en H.264 al ordenador para decodificarloy mostrarlo, sin guardar nada en el búfer y así tener menos latencia.
IMPORTANTE: para que funcione Android debe estar en version 5.0 o superior y por supuesto la depuracion adb tiene que estar Habilitada
NO es necesario tener rooteado el telefono.
Para más información ver la pagina del Proyecto en GitHub
Como mi experiencia a sido en Gnu/Linux Basado en Debian me voy a centrar en este S.O. per tambien se puede usar en WIndows,MacOS y otras distros Linux (la Instrucciones estan en la Web del proyecto GitHub)
1.Vale lo primero es satisfacer dependencias:
Esto lo ejecutaremos en la Shell
sudo apt install ffmpeg libsdl2-2.0-0 adb
sudo apt install gcc git pkg-config meson ninja-build libavcodec-dev libavformat-dev libavutil-dev libsdl2-dev
sudo apt install openjdk-8-jdk
2.Instalaremos el paquete desde los repositorios Oficiales o por Snap
Opcion “Repositorios Oficiales”
sudo apt update
sudo apt install scrcpy
Mediante snap (NOTA: Tambien puedes instalarlo desde la snap-store)
sudo snap install scrcpy
3.Solo para los intrepidos (Manualmente)
También puedes instalarlo manualmente compilandolo despues de clonarlo del proyecto (No os preocupeís no es complicado, si os gusta tener control sobre lo que se instala).
NOTA: En mi caso además de la depuración adb tambien tuve que habilitar la ‘depuración USB’, pero creo que esto solo es necesario en algunos dispositivos tenedlo en cuenta si os da algún fallo.
scrcpy
Cuando ejecutes scrcpy por primera vez, asegúrate de que la pantalla del teléfono esté desbloqueada para autorizar la aplicación con el aviso que aparecerá en el teléfono.
adb tcpip 5555
adb connect DEVICE-IP: 5555
(reemplaza DEVICE-IP con la IP de tu Movil obetnida en el punto 2)scrcpy
Para volver al modo USB: adb usb
Si quieres grabar la pantalla del movil en un fichero en tú ordenador ejecuta:
scrcpy --record file.mp4
Poner la aplicación a pantalla competa (Ctrl + F11)
scrcpy --fullscreen
ó scrcpy -f
#Versión corta.
Poner la Aplicación siempre encima de las demás
scrcpy --always-on-top
Para más funciones o atajos de teclado visita la pagina del Proyecto de GitHub
Como Nota adicional comentaros que obviamente se puede poner como acceso directo en el escritorio o en el
#————
Con la inestimable ayuda de @Inaki_Pinto
Autor del Texto Original @EliasNieva