Thay thế cho Hồng ngoại, bạn có thể sử dụng HDMI, nếu TV của bạn có HDMI 2.0, nó sẽ hỗ trợ một số loại cấy ghép CEC ( Consumer Electronics Control
)
Mỗi thương hiệu TV gọi điều này là một cái gì đó khác, như Panasonic Viera Link. Nhưng tất cả đều sử dụng cùng một tiêu chuẩn chỉ là một số TV thực hiện nhiều hơn, một số ít hơn nhưng những điều cơ bản nên có. Giống như bật hoặc tắt TV, điều hướng các kênh, v.v.
cec-o-matic là một công cụ hữu ích để thử và giúp bạn giải mã thông báo rằng mảng thiết bị HDMI đang gửi qua mạng CEC. Hãy nhớ rằng bạn cũng có thể điều khiển Pi hình thành TV thông qua một điều khiển từ xa, nhưng đó cũng có thể là AMP, Blu Ray Play, v.v ... Nó là một hướng.
Bạn sẽ cần xây dựng CEC-CLIENT để trước tiên bạn cần một vài phụ thuộc
apt-get install build-essential autoconf liblockdev1-dev libudev-dev git libtool pkg-config
Sau đó lấy nó từ GIT và xây dựng
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
Sau đó, bạn có thể kiểm tra xem thiết bị CEC có hoạt động tốt trên Pi hay không bằng cách sử dụng lệnh console này
cec-client -l
Dưới đây là một vài lệnh để giúp bạn đi
- Quét xe buýt CEC và báo cáo tất cả các thiết bị:
echo "scan" | cec-client -s -d 1
- Kiểm tra trạng thái nguồn của TV (thiết bị 0):
echo "pow 0" | cec-client -s -d 1
- Bật TV:
echo "on 0" | cec-client -s -d 1
- Tắt TV đi:
echo "standby 0" | cec-client -s -d 1
Ban đầu có thể hơi khó khăn để xử lý tất cả các lệnh nhưng đây là một cách rất mạnh mẽ để điều khiển các thiết bị được kết nối qua HDMI.
Hầu hết các gia sư đều chỉ ra cách điều khiển Pi thông qua TV, giống như XBMC. Về cơ bản, bạn sử dụng điều khiển TV từ xa để điều hướng menu trên XBMC. Nhưng bạn cũng có thể làm theo cách khác.
Tôi hy vọng điều này sẽ giúp ai đó trong tương lai thay thế cho Infradead .