У мене є cec-клієнт і libcec, які працюють над моїм Raspberry Pi. Я хотів би використовувати його для більш ніж просто включення та вимкнення телевізора, я хотів би мати можливість запитувати інші пристрої щодо їх системної інформації. Тоді, можливо, контролювати їх через RPi. :)
У всякому разі, мені цікаво, чи є якісь хороші джерела інформації щодо команд cec. Я знаю, що можу надіслати наступне:
echo "on 0" | cec-client -s
увімкнути телевізорecho "standby 0" | cec-client -s
щоб вимкнути його- Я навіть знайшов,
echo 'lang 0' | cec-client -t p -p 1 -d 1 -s | tail -n1 | grep 'language' | awk '{print $3}'
що скаже мені, що мова телебачення - "eng".
Усі команди були знайдені в сценарії libcec / support / cec-test-device.sh. Чи є десь повний список вбудованих команд libcec?
Крім того, я переглянув інструмент CEC-O-MATIC . Який тип джерела є Raspberry Pi або це має значення? Чи є спосіб запитати, які пристрої підключені до телевізора від RPi? Наприклад, якщо я підключу і відключаю програвач Blu-ray, чи є спосіб сказати, що сталося?
echo scan | cec-client -s -d 1
Команда була саме те , що я шукав в запит , які пристрої підключені до телевізора. Також раніше я не використовував варіант "-d 1" ... це велике поліпшення!