Raspberry PI 2 como adaptador de espelhamento de tela

8

Preciso espelhar minha tela do telefone Android na TV / Monitor e, além disso, tenho o RPi 2. Posso implementar isso sem comprar dispositivos, cabos ou adaptadores adicionais? O protocolo de elenco não é importante para mim. Pode ser Miracast, Samsung Allshare elenco ou o que quer.
Meu dispositivo é o Samsung LPH-720 (Galaxy S4).

ATUALIZAÇÃO: na primeira resposta, o VNC foi oferecido como forma de screencasting. No entanto, duvido que a largura de banda de Wi-Fi seja suficiente para uma captura de tela estável. Outra falha é o alto consumo de bateria.
Existe alguma maneira de conectar o telefone ao RPi via conexão com fio? Conector USB ou GPIO?

Suncatcher
fonte

Respostas:

4

Você pode instalar qualquer aplicativo do servidor VNC no seu Android, como o VMLite VNC Server . No RPi, você pode usar um visualizador de VNC, como SSVNC ( sudo apt-get install ssvnc) ou xtightvncviewer ( sudo apt-get install xtightvncviewer), para se conectar ao servidor VNC do Android e assumir o controle da área de trabalho do Android. Isso exige que você tenha acesso ao RPi - para que ele não funcione como uma solução típica "convertida".

Se a transmissão é o que você deseja - eu gastaria apenas US $ 35 e recebia um Chromecast - estou usando um regularmente conectado a um projetor durante as aulas - meu tablet Android apenas faz um Screencast no menu Configurações e o desempenho é fantástico . Existem soluções de "transmissão" para o RPi (consulte o PiCAST ou as sugestões deste tópico no raspberrypi.org ), mas elas normalmente apenas invocam remotamente conteúdos, como vídeos do YouTube e similares. Sem espelhamento de tela.

Você pode querer escrever um script inteligente no RPi, que você pode chamar de uma página da Web, que, por sua vez, inicia um visualizador de VNC no RPi usando o IP do servidor VNC do seu Android. Dessa forma, você pode simplesmente visitar a página da Web no seu Android e fazer com que a tela do Android apareça "magicamente" na sua TV via RPi. Quando digo "inteligente", quero dizer que você pode fazer com que a página da Web use o endereço IP do Android visitando a página como o endereço do servidor VNC. Dessa forma, sua página da Web teria apenas um botão grande dizendo "Transmitir minha tela" e, uma vez pressionada, a página da Web inicia uma sessão de visualização do VNC para o IP do dispositivo Android conectado.

Phil B.
fonte
Fundição é exatamente o que eu quero, mas pagar extra de R $ 35 é absolutamente o que eu não :)
Suncatcher
Você pode querer escrever um script inteligente no RPi, que você pode chamar de uma página da Web, que, por sua vez, inicia um visualizador de VNC no RPi usando o IP do servidor VNC do seu Android. Dessa forma, você pode simplesmente visitar a página da Web no seu Android e fazer com que a tela do Android apareça "magicamente" na sua TV via RPi.
22415 Phil
Adicionado mais detalhes sobre como fazer esta página da Web o mais simples possível.
26415 Phil
É tudo maravilhoso, mas estou me incomodando se a largura de banda Wi-Fi será suficiente para uma conexão VNC suave? Também o consumo de bateria alta é uma falha. Existe alguma maneira de conectar o telefone ao RPi via conexão com fio? Talvez conector USB ou GPIO?
Suncatcher
Se você tiver outras perguntas como as do seu comentário, adicione-as à sua pergunta para que outras pessoas possam responder também. E se eles são radicalmente diferentes da pergunta original, talvez abra uma nova pergunta.
Phil B.
0

O projeto MiracleCast pode transformar um Raspberry Pi em um receptor ou transmissor Miracast. Veja aqui uma história de sucesso em um Raspberry Pi.

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

flocos de neve
fonte