2013-03-12 28 views
20

私はMK809を持っており、HDMI CECコマンドを送信して、デバイスが接続されているテレビをオン/オフにしたいと考えています。 CECコマンドを送信するための方法やライブラリはありますか?AndroidデバイスからHDMI CECコマンドを送信することは可能ですか?

+0

私はそれが役立つかどうかわかりませんが、Android 4.1のSony Xperia Arc電話機にHDMI CECがあります。シャープなテレビに接続すると、テレビのリモコンを使って電話を駆動できます。ここには私のものではない例があります: http://www.xperiablog.net/2011/02/21/hdmi-on-new-xperia%E2%80%99s-allows-control-via-tv-remote -video/ – nash68

+0

この問題は、最終的に[Android 5.0(Lollipop)](http://source.android.com/devices/tv/HDMI-CEC.html)に続くいくつかの進歩をもたらすかもしれません。 –

+0

@nichponlineは解決策を得ましたか?どのように接続し、テレビをオフにしている? – PankajAndroid

答えて

4

"HDMI-CECは、業界標準のAV.linkプロトコルを使用してリモート制御機能を実行する1線双方向シリアルバスです.CEC配線は必須ですが、製品内のCECの実装はオプションです。 HDMI仕様1.0で、HDMI 1.2、HDMI 1.2aおよびHDMI 1.3a(バスに最後に追加されたタイマーとオーディオコマンド)で更新されました.CEC対応デバイスを制御できるUSB to CECアダプタが存在します。 Source

MK809がHDMI仕様に準拠していると仮定すると、ハードウェア的には可能です。しかし、問題はソフトウェアにあります。私は、CとArduinoのためにいくつかを見つけることができましたが、私の大雑把な検索中にCECコマンド用のJavaライブラリを見つけることができませんでした。依頼する

質問:

  1. は、お使いのデバイスサポートCECしていますか? OSは現在、ドライバでそれをサポートしていますか?
  2. ハードウェアでサポートされていますか? (HDMI規格に準拠する場合は対応します)
  3. お使いのテレビはCECをサポートしていますか?コマンドを受け取ったとき、または無視したときに実際に電源がオフになるのでしょうか?

P .:おめでとう、あなたの質問は、私がこのウェブサイトに参加して以来初めて答えたことです。 :D

2016年現在のアップデート:Android LolipopはAndroidソースとしてOSの新しいHDMIコントロールをサポートしていますcode。 APIドキュメントはhereです。デバイスドライバのAPIを実際にサポートするのはデバイスメーカーの方です。また、ほとんどのテレビではCECコマンドがサポートされていますが、デフォルトでは有効になっていないことがよくあります。

+0

3年以上経っていますので、もう一度お尋ねします。 AndroidデバイスからHDMI CECコマンドを送信できるように、CECコマンド用のJavaライブラリを見つけることができましたか? – jay

+0

これらのAPIを使用していくつかの例を見ることができますか? – jay

関連する問題