Các lệnh sử dụng cec-client


12

Tôi có cec-client và libcec hoạt động trên Raspberry Pi của tôi. Tôi muốn sử dụng nó cho nhiều thứ hơn là chỉ bật và tắt tivi, tôi muốn có thể truy vấn các thiết bị khác để biết thông tin hệ thống của họ. Sau đó, có thể kiểm soát chúng thông qua RPi. :)

Dù sao, tôi tự hỏi nếu có một số nguồn thông tin tốt về các lệnh cec. Tôi biết tôi có thể gửi như sau:

  • echo "on 0" | cec-client -s bật tivi
  • echo "standby 0" | cec-client -s tắt nó đi
  • Tôi thậm chí còn tìm thấy echo 'lang 0' | cec-client -t p -p 1 -d 1 -s | tail -n1 | grep 'language' | awk '{print $3}'ngôn ngữ truyền hình là 'eng'.

Tất cả các lệnh đã được tìm thấy trong tập lệnh libcec / support / cec-test-device.sh. Có một danh sách đầy đủ các lệnh libcec tích hợp ở đâu đó không?

Ngoài ra, tôi đã xem công cụ CEC-O-MATIC . Raspberry Pi thuộc loại nguồn nào hoặc có vấn đề gì không? Có cách nào để truy vấn những thiết bị nào được kết nối với TV từ RPi không? Ví dụ: nếu tôi kết nối và ngắt kết nối đầu phát Blu-ray, có cách nào để nói điều đó đã xảy ra không?

Câu trả lời:


15

cec-client có thể cho bạn biết các lệnh mà nó biết

echo h | cec-client -s -d 1

Có một số điều mà cec có thể làm, mặc dù vậy cũng không có trong danh sách. Bạn có thể nhấn các nút trên điều khiển từ xa và xem dữ liệu thô được truyền.

Bằng cách phát lại các byte tương tự, bạn có thể mô phỏng các chức năng tương tự.


1
Các echo scan | cec-client -s -d 1lệnh là chính xác những gì tôi đang tìm kiếm để truy vấn những thiết bị được kết nối với TV. Tôi cũng không sử dụng tùy chọn "-d 1" trước đây ... đó là một cải tiến lớn!
GrandAdmirus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.