11

ラズベリー パイで cec-client を実行しています。Sony TV で有効なソース HDMI 1 ~ 4 を次のように切り替えることができます。

echo "tx 4F 82 10 00" | cec-client -s
echo "tx 4F 82 40 00" | cec-client -s

私が達成できなかったのは、アクティブなソースとして TV に戻すことです。TV の ID は通常 0.0.0.0 であるため、次のコマンドでうまくいくと思いますが、TV からの応答はありません。

echo "tx 4F 82 00 00" | cec-client -s

4 = レコーダ 1 (raspi)

F = ブロードキャスト

82 = アクティブなソース

00 00 = ID

このかなり基本的な操作を成功させた人はいますか?

4

5 に答える 5

5

これを試して:echo "as" | cec-client -s

于 2013-09-18T17:16:49.170 に答える
3

私のサムスンで:

echo "txn 40 9D 00 00" | cec-client -s

正常に動作します。だから、放送しないでください!

于 2015-02-01T18:51:53.127 に答える
3

説明があるので、tarapithaの答えが好きです。

アクティブであると報告するデバイスが他にない場合 ([Request Active Source] メッセージに応答して)、TV はアクティブ ソースに戻ります。これが [Inactive Source] メッセージが機能する理由です。

唯一の問題は、[Inactive Source] メッセージを TV に直接送信する必要があることです。したがって、アクティブ ソースの物理アドレスが 1.0.0.0 の場合、正しいフレームは 40 9d 10 00 になります。

テレビが間違った物理アドレスを許しているため、emanの答えはおそらくうまくいきました。アクティブなソース要求を実行するだけで、アクティブなソースが見つからないため、アクティブとして設定されます。

CEC フレーミングを理解するには、このページをお勧めします。

于 2015-11-12T18:38:39.857 に答える