java android hdmi

java - ¿Es posible enviar comandos HDMI CEC desde un dispositivo Android?



(1)

"HDMI-CEC es un bus serie bidireccional de un cable que utiliza el protocolo AV.link estándar de la industria para realizar funciones de control remoto. El cableado de CEC es obligatorio, aunque la implementación de CEC en un producto es opcional. Se definió en HDMI Specification 1.0 y actualizado en HDMI 1.2, HDMI 1.2a y HDMI 1.3a (el último temporizador y comandos de audio agregados al bus). Existen adaptadores de USB a CEC que permiten que una computadora controle los dispositivos habilitados para CEC ". Source

Suponiendo que MK809 sigue la especificación HDMI, debería ser posible desde un punto de vista de hardware. Sin embargo, el problema radica en el software. No pude encontrar una biblioteca de Java para comandos CEC durante mi búsqueda superficial, aunque sí pude encontrar algunos para C e incluso Arduino.

Preguntas que hacer:

  1. ¿Su dispositivo es compatible con CEC? ¿El SO actual lo soporta con su driver?
  2. ¿Su hardware lo soporta? (Lo hace si sigue la especificación HDMI).
  3. ¿Su TV (s) es compatible con CEC? ¿Se apagará realmente cuando reciba el comando o simplemente lo ignore?

PD: Felicidades, su pregunta es la primera que he respondido desde que me uní a este sitio web. :RE

Actualización a partir de 2016: Android Lolipop admite nuevos controles HDMI en el sistema operativo como muestra el code fuente de Android. La documentación de la API se puede encontrar here . Tenga en cuenta que todavía es el fabricante del dispositivo el que realmente admite la API en los controladores de dispositivo. Además, la mayoría de los televisores ahora admiten comandos CEC, pero a menudo no están habilitados de forma predeterminada.

Tengo un MK809 y me gustaría enviar un comando HDMI CEC para encender / apagar el televisor al que está conectado el dispositivo. ¿Hay alguna forma o biblioteca para enviar comandos CEC ya que no puedo ver nada documentado en ninguna parte?