적외선의 대안으로 HDMI를 사용할 수 있습니다. TV에 HDMI 2.0이있는 경우 CEC ( Consumer Electronics Control
) 구현을 지원합니다.
각 TV 브랜드는 Panasonic Viera Link와 같이 이것을 다른 것으로 부릅니다. 그러나 그것은 모두 일부 TV의 구현보다 동일한 표준을 사용하지만 일부는 적지 만 기본은 있어야합니다. TV를 켜거나 끄거나 채널을 탐색하는 등
cec-o-matic 은 HDMI 장치 배열이 CEC 네트워크를 통해 전송한다는 메시지를 해독하는 데 유용한 도구입니다. 리모컨을 통해 TV에서 Pi를 제어 할 수도 있지만 AMP, Blu Ray Play 등일 수도 있습니다. 단방향입니다.
CEC-CLIENT를 빌드해야하기 때문에 먼저 몇 가지 종속성이 필요합니다.
apt-get install build-essential autoconf liblockdev1-dev libudev-dev git libtool pkg-config
그런 다음 GIT에서 가져 와서 빌드하십시오.
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
그런 다음이 콘솔 명령을 사용하여 Pi에서 CEC 장치가 제대로 작동하는지 확인할 수 있습니다.
cec-client -l
다음은 몇 가지 추가 명령입니다.
- CEC 버스를 스캔하고 모든 장치를보고하십시오.
echo "scan" | cec-client -s -d 1
- TV (장치 0)의 전원 상태를 확인하십시오.
echo "pow 0" | cec-client -s -d 1
- TV를 켜십시오 :
echo "on 0" | cec-client -s -d 1
- TV를 끄십시오 :
echo "standby 0" | cec-client -s -d 1
처음에는 모든 명령을 수행하는 것이 약간 어려울 수 있지만 HDMI를 통해 연결된 장치를 제어하는 매우 강력한 방법입니다.
대부분의 교사들은 XBMC처럼 TV를 통해 Pi를 제어하는 방법을 보여줍니다. 기본적으로 TV 리모컨을 사용하여 XBMC의 메뉴를 탐색합니다. 그러나 다른 방법으로도 할 수 있습니다.
나는 이것이 미래에 누군가를 Infradead 의 대안으로 도울 수 있기 를 바랍니다 .