2013-03-12 13 views
20

Ho un MK809 e vorrei inviare un comando HDMI CEC per accendere/spegnere il televisore al quale è connesso il dispositivo. C'è un modo o una libreria per inviare comandi CEC in quanto non riesco a vedere nulla documentato da nessuna parte?È possibile inviare comandi HDMI CEC da un dispositivo Android.

+0

Non so se sia utile, ma il mio telefono Sony Xperia Arc con Android 4.1 ha HDMI CEC. Quando lo collego al mio televisore Sharp, posso usare il telecomando del televisore per guidare il telefono. Ecco un esempio (non da me): http://www.xperiablog.net/2011/02/21/hdmi-on-new-xperia%E2%80%99s-allows-control-via-tv-remote -video/ – nash68

+0

Questo problema potrebbe finalmente fare progressi in seguito [Android 5.0 (Lollipop)] (http://source.android.com/devices/tv/HDMI-CEC.html) –

+0

@nichponline hai una soluzione? come ti connetti e spegni la tv? – PankajAndroid

risposta

4

"HDMI-CEC è un bus seriale bidirezionale a un filo che utilizza il protocollo standard AV.link per eseguire funzioni di controllo remoto. Il cablaggio CEC è obbligatorio, sebbene l'implementazione di CEC in un prodotto sia facoltativa. nella specifica HDMI 1.0 e aggiornato in HDMI 1.2, HDMI 1.2a e HDMI 1.3a (l'ultimo timer aggiunto e i comandi audio sul bus). Sono disponibili adattatori da USB a CEC che consentono a un computer di controllare i dispositivi abilitati CEC. " Source

Supponendo che MK809 segua le specifiche HDMI, dovrebbe essere possibile da un punto di vista hardware. Tuttavia, il problema si trova nel software. Non sono riuscito a trovare una libreria Java per i comandi CEC durante la mia ricerca rapida, anche se sono riuscito a trovarne alcuni per C e persino Arduino.

Domande da porsi:

  1. Il tuo dispositivo di supporto CEC? Il sistema operativo attuale lo supporta con il suo driver?
  2. L'hardware lo supporta? (Lo fa se segue le specifiche HDMI)
  3. Il tuo TV (s) supporta CEC? Si spegne effettivamente quando riceve il comando o semplicemente lo ignora?

P.S .: Congratulazioni, la tua domanda è la prima a cui ho risposto da quando mi sono iscritto a questo sito. : D

Aggiornamento a partire dal 2016: Android Lolipop supporta nuovi controlli HDMI nel sistema operativo come mostra la sorgente Android code. La documentazione API può essere trovata here. Tieni presente che il produttore del dispositivo continua a supportare effettivamente l'API nei driver di dispositivo. Inoltre, la maggior parte dei TV ora supporta i comandi CEC, ma spesso non sono abilitati di default.

+0

Poiché sono passati 3 anni, lo sto chiedendo di nuovo. Sei riuscito a trovare una libreria Java per i comandi CEC in modo da poter inviare comandi HDMI CEC da un dispositivo Android? – jay

+0

Qualche possibilità di dare un'occhiata ad alcuni esempi usando queste apis? – jay