HDMI CEC コマンドの送信とデバイスとの通信

0
128

HDMI CECバスの標準に従えば、最大15台の異なるデバイスをサポートできます。しかし、実際には、家庭用電子機器のメーカーは通常、テレビのHDMIポートの数に基づいて最大4台のデバイスを実現しています。より多くのデバイスのサポートは、一般的に産業分野で必要とされます。この数は、業務用テレビやその他のデバイスにとって十分です。

HDMI CECがアクティブになると、ネットワーク内の新しいデバイスが登録され、空いているアドレスから選ばれた論理アドレスを受け取ります。デバイスは、自身に関する情報(テレビ、プレーヤー、ストリーミングデバイス、オーディオデバイス)を送信し、これが正しい動作のために必要です。HDMIは主にビデオインターフェースであるため、テレビまたはモニターが常にマスターとして選ばれ、デバイスのうち1つがマスターとして指定されます。

HDMI CECコマンド構造の理解

HDMI CEC(Consumer Electronics Control)コマンドは、10ビットで構成されています。これらのコマンドは通常、2つのブロックに分けられます。最初のブロックはコマンドを開始するデバイスとターゲットデバイスを識別し、2つ目のブロックには実行される特定のコマンドが含まれています。

コマンドが特定のデバイスに対して送信される必要がない場合、コマンドブロックのみが送信されます。CECバスに接続されたすべてのデバイスがこのコマンドを受信し、実行します。これは比較的一般的な状況です。

たとえば、テレビ、Fire Stick、およびサウンドバーが接続された設定では、どのデバイスが最初にオンになったかにかかわらず、アクティブなデバイスは、CECバスに接続されたすべてのデバイスをオンにするHDMI CECコマンドを送信します。

さらに、ストリーミングデバイスでビデオを視聴していて、一時停止したい場合、テレビのリモコンで一時停止ボタンを押すことができます。テレビは一時停止コマンドを生成し、CECバスに送信します。この場合、Fire Stickだけがこのコマンドに応答し、一時停止機能を認識します。一方、サウンドバーはこのコマンドをサポートしていないため、無視されます。

LEAVE A REPLY

Please enter your comment!
Please enter your name here