Raspberry PI 2 comme adaptateur de mise en miroir d'écran

8

J'ai besoin de refléter l'affichage de mon téléphone Android sur un téléviseur / moniteur et, en plus, j'ai RPi 2. Puis-je l'implémenter sans acheter d'appareils, de câbles ou d'adaptateurs supplémentaires? Le protocole de casting n'a pas d'importance pour moi. Cela pourrait être Miracast, la distribution Samsung Allshare ou autre.
Mon appareil est le Samsung LPH-720 (Galaxy S4).

MISE À JOUR: dans la première réponse, VNC était proposé comme moyen de screencasting. Cependant, je doute que la bande passante Wi-Fi soit suffisante pour une screencasting stable. Un autre inconvénient est la décharge élevée de la batterie.
Existe-t-il un moyen de connecter le téléphone à RPi via une connexion filaire? Connecteur USB ou GPIO?

Suncatcher
la source

Réponses:

4

Vous pouvez installer n'importe quelle application de serveur VNC sur votre Android, comme VMLite VNC Server . Sur le RPi, vous pouvez utiliser une visionneuse VNC, telle que SSVNC ( sudo apt-get install ssvnc) ou xtightvncviewer ( sudo apt-get install xtightvncviewer) pour vous connecter à votre serveur Android VNC et prendre le contrôle de votre bureau Android. Cela nécessite que vous ayez accès au RPi - donc cela ne fonctionne pas comme une solution "cast" typique.

Si le casting est ce que vous voulez - je débourserais simplement les 35 $ supplémentaires et j'obtiendrais un Chromecast - j'en utilise un régulièrement branché à un projecteur pendant les cours - ma tablette Android fait juste un Screencast dans le menu Paramètres et les performances sont fantastiques . Il existe des solutions de «casting» pour le RPi (consultez PiCAST ou les suggestions de ce fil sur raspberrypi.org ), mais elles ne font généralement que l'invocation à distance de contenu tel que des vidéos YouTube et autres. Pas de mise en miroir d'écran.

Vous voudrez peut-être envisager d'écrire un script intelligent sur le RPi que vous pouvez appeler à partir d'une page Web, qui à son tour lance une visionneuse VNC sur le RPi en utilisant l'IP du serveur VNC de votre Android. De cette façon, vous pouvez simplement visiter la page Web sur votre Android et faire apparaître l'écran "comme par magie" sur votre téléviseur via le RPi. Quand je dis «intelligent», je veux dire que vous pouvez faire en sorte que la page Web utilise l'adresse IP d'Android visitant la page comme adresse du serveur VNC. De cette façon, votre page Web aurait juste 1 gros bouton disant "Cast my screen" et une fois pressée, la page Web lance une session de visualisation VNC sur l'IP de l'appareil Android connecté.

Phil B.
la source
Le casting est exactement ce que je veux mais payer un supplément de 35 $ est absolument ce que je ne fais pas :)
Suncatcher
Vous voudrez peut-être envisager d'écrire un script intelligent sur le RPi que vous pouvez appeler à partir d'une page Web, qui à son tour lance une visionneuse VNC sur le RPi en utilisant l'IP du serveur VNC de votre Android. De cette façon, vous pouvez simplement visiter la page Web sur votre Android et faire apparaître l'écran "comme par magie" sur votre téléviseur via le RPi.
Phil B.
Ajout de plus de détails sur la façon de rendre cette page Web aussi simple que possible.
Phil B.
Tout cela est merveilleux, mais je me demande si la bande passante Wi-Fi sera suffisante pour une connexion VNC fluide? La décharge élevée de la batterie est également une lacune. Existe-t-il un moyen de connecter le téléphone à RPi via une connexion filaire? Peut-être un connecteur USB ou GPIO?
Suncatcher
Si vous avez d'autres questions comme celles de votre commentaire, vous devez les ajouter à votre question afin que les autres puissent également y répondre. Et si elles sont radicalement différentes de la question d'origine, ouvrez peut-être une nouvelle question.
Phil B.
0

Le projet MiracleCast peut transformer un Raspberry Pi en un récepteur ou émetteur Miracast. Voir ici pour une histoire à succès sur un Raspberry Pi.

https://www.github.com/albfan/miraclecast

flakeshake
la source