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

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

"HDMI-CEC es un bus serie bidireccional de un solo hilo que utiliza el protocolo AV.link estándar de la industria para realizar funciones de control remoto El cableado CEC es obligatorio, aunque la implementación de CEC en un producto es opcional. Y actualizado en HDMI 1.2, HDMI 1.2a y HDMI 1.3a (el último timer añadido y comandos de audio para el bus) .Algunos adaptadores USB a CEC permiten a un equipo controlar dispositivos habilitados para CEC. Fuente

Suponiendo que MK809 sigue la especificación HDMI, debería ser posible desde el punto de vista del hardware. Sin embargo, el problema radica en el software. No pude encontrar una biblioteca Java para comandos CEC durante mi búsqueda rápida, aunque 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 controlador?
  2. ¿Su hardware lo admite? (Lo hace si sigue la especificación HDMI)
  3. ¿Su TV (s) es compatible con CEC? ¿Se apaga realmente cuando recibe el comando o simplemente lo ignora?

PS: Congrats, su pregunta es la primera que he contestado desde que se unió a este sitio web. :RE

Actualización a partir de 2016: Android Lolipop soporta nuevos controles HDMI en el sistema operativo como muestra el código fuente de Android. La documentación de la API se puede encontrar aquí . Tenga en cuenta que sigue siendo el fabricante del dispositivo para apoyar realmente la API en los controladores de dispositivo. Además, la mayoría de los televisores ahora admiten comandos CEC, pero a menudo no se habilitan de forma predeterminada.

  • ¿Cómo encontrar el almacenamiento interno (Almacenamiento predeterminado del teléfono) y el almacenamiento externo (tarjeta SD extraíble) en android?
  • Grabación de procesamiento en vivo de OpenCV en Android
  • Android: guarda referencias a ApplicationContext
  • detectar oscilaciones a izquierda y derecha en Android (onFling y OnGestureListener)
  • El cálculo del tiempo de salida no coincide con el resultado de Google
  • Instalación de Android, apk INSTALL_FAILED_POLICY_REJECTED_PERMISSION
  • Descargar archivo pdf y guardar en tarjeta SD
  • Guardar matriz de bytes con SharedPreferences
  • Ocultar grupo sin hijos - ExpandableListView
  • java comparador, cómo ordenar por entero?
  • Color de fondo de elemento de lista seleccionado inesperadamente reutilizado después de desplazamiento de lista en tabletas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.