У меня есть 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}'
который скажет мне, что телевизионный язык - «англ».
Все команды были найдены в скрипте libcec / support / cec-test-device.sh. Есть ли где-нибудь полный список встроенных команд libcec?
В качестве альтернативы я посмотрел на инструмент CEC-O-MATIC . Какой тип источника Raspberry Pi или это имеет значение? Есть ли способ запросить, какие устройства подключены к телевизору от RPi? Например, если я подключаю и отключаю проигрыватель Blu-ray, есть ли способ узнать, что произошло?
echo scan | cec-client -s -d 1
была именно тем, что я искал, чтобы узнать, какие устройства подключены к телевизору. Я также не использовал опцию "-d 1" раньше ... это большое улучшение!