Como alternativa a los infrarrojos, puede usar HDMI, si su televisor tiene HDMI 2.0, admitirá algún tipo de CEC (Consumer Electronics Control
implementación )
Cada marca de TV llama a esto algo más, como Panasonic Viera Link. Pero todo usa el mismo estándar, solo algunos televisores implementan más, otros menos, pero los elementos básicos deberían estar allí. Como encender o apagar la TV, navegar por los canales, etc.
cec-o-matic es una herramienta útil para tratar de ayudarlo a decodificar el mensaje que la matriz de dispositivos HDMI está enviando a través de la red CEC. Recuerde que también puede controlar el Pi desde el televisor a través de un control remoto, pero también puede ser un AMP, Blu Ray Play, etc. Es unidireccional.
Tendría que construir CEC-CLIENTE, por lo que primero necesita algunas dependencias
apt-get install build-essential autoconf liblockdev1-dev libudev-dev git libtool pkg-config
Luego obténgalo de GIT y compile
git clone git://github.com/Pulse-Eight/libcec.git
cd libcec
./bootstrap
./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi
make
make install
ldconfig
Luego puede verificar si el dispositivo CEC funciona correctamente en el Pi utilizando este comando de consola
cec-client -l
Aquí hay algunos comandos más para comenzar
- Escanee el bus CEC e informe todos los dispositivos:
echo "scan" | cec-client -s -d 1
- Compruebe el estado de la alimentación del televisor (dispositivo 0):
echo "pow 0" | cec-client -s -d 1
- Prende la televisión:
echo "on 0" | cec-client -s -d 1
- Apaga la televisión:
echo "standby 0" | cec-client -s -d 1
Puede ser un poco difícil resolver todos los comandos al principio, pero es una forma muy sólida de controlar dispositivos conectados a través de HDMI.
La mayoría de los tutoriales muestran cómo controlar el Pi a través de la TV, como lo hace XBMC. Básicamente, utiliza el control remoto de su televisor para navegar por el menú en el XBMC. Pero también puedes hacerlo de otra manera.
Espero que esto ayude a alguien en el futuro como una alternativa a Infradead .