MK809 を持っていますが、HDMI CEC コマンドを送信して、デバイスが接続されているテレビの電源をオン/オフしたいと考えています。どこにも文書化されていないので、CEC コマンドを送信する方法またはライブラリはありますか?
1 に答える
「HDMI-CEC は、業界標準の AV.link プロトコルを使用してリモート コントロール機能を実行する単線双方向シリアル バスです。CEC の配線は必須ですが、製品への CEC の実装はオプションです。HDMI 仕様 1.0 で定義されました。 HDMI 1.2、HDMI 1.2a、HDMI 1.3a (バスに最後に追加されたタイマーとオーディオ コマンド) で更新されました。コンピューターが CEC 対応デバイスを制御できるようにする USB-CEC アダプターが存在します。 ソース
MK809 が HDMI 仕様に準拠していると仮定すると、ハードウェアの観点からは可能であるはずです。ただし、問題はソフトウェアにあります。C や Arduino の Java ライブラリを見つけることはできましたが、大まかな検索では CEC コマンドの Java ライブラリを見つけることができませんでした。
質問事項:
- お使いのデバイスは CEC をサポートしていますか? OSは現在、そのドライバーでそれをサポートしていますか?
- あなたのハードウェアはそれをサポートしていますか? (HDMI規格に準拠していれば可能)
- お使いのテレビは CEC をサポートしていますか? コマンドを受信したときに実際にオフになりますか、それとも単に無視しますか?
PS: おめでとうございます。このウェブサイトに参加して以来、あなたの質問に初めて回答しました。:D
2016 年の更新: Android ソースコードが示すように、Android Lolipop は OS で新しい HDMI コントロールをサポートしています。API ドキュメントはここにあります。デバイス ドライバーで実際に API をサポートするかどうかは、デバイス メーカー次第であることに注意してください。また、ほとんどの TV は現在 CEC コマンドをサポートしていますが、デフォルトでは有効になっていないことがよくあります。