2

問題/質問

CEC-Client を使用してアクティブ ソース コマンドを送信し、TV 入力を特定のソースに切り替えても、何も起こりません。私は何を間違っていますか?

環境

Raspbian を実行している Raspberry Pi 4 を Vizio TV に接続しています。cec-client を (cec-utils 経由で) インストールし、それを使用して Raspberry Pi の Bash 内からコマンドを実行しています。

これが私のセットアップの CEC バスのスキャンです。

CEC bus information
===================
device #0: TV
address:       0.0.0.0
active source: no
vendor:        Unknown
osd string:    TV
CEC version:   1.3a
power status:  on
language:      eng


device #1: Recorder 1
address:       4.0.0.0
active source: yes
vendor:        Pulse Eight
osd string:    CECTester
CEC version:   1.4
power status:  on
language:      eng


device #4: Playback 1
address:       1.0.0.0
active source: no
vendor:        Unknown
osd string:    Roku
CEC version:   1.4
power status:  on
language:      ???


currently active source: Recorder 1 (1)

私が試したこと:

多くのこと。
すなわち:

他の情報

  • 私が切り替えようとしているデバイス (Roku) は、リモコンの使用を開始するときに CEC を使用して入力を自分自身に切り替えるため、テレビがそれをサポートしていることを知っています。これを行うときにCEC-Clientを監視すると、それ4f:82:10:00自体をアクティブソースとして宣言するために送信されます。これは、自分自身をイニシエーターとして使用することを除いて、まさに私が試したものです(念のために試しました)。

  • コマンドが機能していることを確認するために、txコマンドを使用して TV を正常にスタンバイ状態にしました。

  • を使用asして Pi をアクティブ ソースとして設定すると問題なく動作しますが、対応する tx コマンドtx 1f:82:40:00は何もしません (CEC-Client の出力はまったく同じメッセージを使用して表示されますが)。

  • 上記の CEC-Client コマンドのみをリストしましたが、CEC-Client の対話型プロンプトで直接、および cec-client (つまりecho "tx 1F:82:10:00" | cec-client RPI -s -d 1) にエコーすることにより、それらすべてを試しました。

私がいる場所

ヘルプ/フィードバックをいただければ幸いです。私は頭がいっぱいで、まだ試したことのないものを他に試すことができません。

(私の質問に対するフィードバックも大歓迎です。私はまだ StackExchange ネットワークに投稿するのは初めてです)

4

1 に答える 1