我的Raspberry Pi上有cec-client和libcec。除了打开和关闭电视外,我还想用它做更多的事情,我想能够查询其他设备的系统信息。然后也许可以通过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连接到电视的设备是什么? 例如,如果我连接和断开蓝光播放器的连接,是否有办法判断发生了什么?
echo scan | cec-client -s -d 1
命令正是我要查询的是什么设备连接到电视的命令。在此之前,我也没有使用过“ -d 1”选项……这是一个很大的改进!