Jako alternatywę dla podczerwieni możesz użyć HDMI, jeśli twój telewizor ma HDMI 2.0, będzie obsługiwał jakąś implementację CEC ( Consumer Electronics Control
)
Każda marka telewizyjna nazywa to czymś innym, na przykład Panasonic Viera Link. Ale to wszystko używa tego samego standardu, tylko niektóre telewizory implementują więcej, niektóre mniej, ale podstawy powinny tam być. Jak włączanie i wyłączanie telewizora, nawigacja po kanałach itp.
cec-o-matic to przydatne narzędzie, które pomaga dekodować wiadomości wysyłane przez sieć urządzeń HDMI przez sieć CEC. Pamiętaj, że możesz również sterować Pi z telewizora za pomocą pilota, ale może to być również AMP, Blu Ray Play itp. Jest jednokierunkowy.
Musisz zbudować CEC-CLIENT, więc najpierw potrzebujesz kilku zależności
apt-get install build-essential autoconf liblockdev1-dev libudev-dev git libtool pkg-config
Następnie pobierz go z GIT i buduj
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
Następnie możesz sprawdzić, czy urządzenie CEC działa poprawnie na Pi, używając tego polecenia konsoli
cec-client -l
Oto kilka innych poleceń, które pomogą Ci zacząć
- Zeskanuj magistralę CEC i zgłoś wszystkie urządzenia:
echo "scan" | cec-client -s -d 1
- Sprawdź stan zasilania telewizora (urządzenie 0):
echo "pow 0" | cec-client -s -d 1
- Włącz telewizor:
echo "on 0" | cec-client -s -d 1
- Wyłącz telewizor:
echo "standby 0" | cec-client -s -d 1
Na początku może być trochę trudno opracować wszystkie polecenia, ale jest to bardzo solidny sposób sterowania urządzeniami podłączonymi przez HDMI.
Większość korepetytorów pokazuje, jak kontrolować Pi za pośrednictwem telewizora, podobnie jak XBMC. Zasadniczo używasz pilota telewizora do poruszania się po menu na XBMC. Ale możesz to zrobić również w inny sposób.
Mam nadzieję, że pomoże to w przyszłości jako alternatywa dla Infradead .