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}'テレビの言語が「eng」であることがわかります。

すべてのコマンドは、libcec / support / cec-test-device.shスクリプトで見つかりました。組み込みのlibcecコマンドの完全なリストはどこかにありますか?

あるいは、CEC-O-MATICツールを見ました。 Raspberry Piはどのタイプのソースですか、それとも重要ですか?RPiからテレビに接続されているデバイスを照会する方法はありますか? たとえば、Blu-rayプレーヤーを接続および切断した場合、それが起こったことを知る方法はありますか?

回答:


15

cec-clientは、知っているコマンドを伝えることができます

echo h | cec-client -s -d 1

cecでできることはたくさんありますが、リストには載っていません。リモコンのボタンを押して、渡された生データを確認できます。

それらの同じバイトを再生することにより、同じ機能をシミュレートできます。


1
このecho scan | cec-client -s -d 1コマンドは、テレビに接続されているデバイスを照会するためにまさに探していたものでした。また、以前は「-d 1」オプションを使用していませんでした...それは大きな改善です!
グランドアドミラル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.