使用cec-client的命令


12

我的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连接到电视的设备是什么? 例如,如果我连接和断开蓝光播放器的连接,是否有办法判断发生了什么?

Answers:


15

cec-client可以告诉您它知道的命令

echo h | cec-client -s -d 1

cec可以做很多事情,但是也没有列出来。您可以按遥控器上的按钮,查看正在传递的原始数据。

通过播放相同的字节,您可以模拟相同的功能。


1
echo scan | cec-client -s -d 1命令正是我要查询的是什么设备连接到电视的命令。在此之前,我也没有使用过“ -d 1”选项……这是一个很大的改进!
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.