Подтвердить что ты не робот

Можно ли отправлять команды HDMI CEC с устройства Android.

У меня есть MK809 и вы хотите отправить команду HDMI CEC для включения/выключения телевизора, к которому подключено устройство. Есть ли способ или библиотека для отправки команды CEC, поскольку я не вижу ничего документированного где-либо?

4b9b3361

Ответ 1

"HDMI-CEC - это однопроводная двунаправленная последовательная шина, которая использует стандартный протокол AV.link для выполнения функций дистанционного управления. CEC-проводка является обязательной, хотя реализация CEC в продукте является необязательной. HDMI Specification 1.0 и обновлены в HDMI 1.2, HDMI 1.2a и HDMI 1.3a (последние добавленные команды таймера и звука к шине). Существуют адаптеры USB для CEC, которые позволяют компьютеру управлять устройствами с поддержкой CEC". Источник

Предполагая, что MK809 следует спецификациям HDMI, это возможно с точки зрения аппаратного обеспечения. Однако проблема заключается в программном обеспечении. Мне не удалось найти Java-библиотеку для команд CEC во время моего беглого поиска, хотя я смог найти некоторые для C и даже Arduino.

Вопросы:

  • Поддерживает ли ваше устройство CEC? Поддерживает ли ОС текущую поддержку со своим драйвером?
  • Поддерживает ли ваше оборудование? (Если он соответствует спецификации HDMI)
  • Поддерживает ли ваш телевизор (ТВ) ЦИК? Будет ли она фактически отключена, когда она получит команду или просто проигнорирует ее?

P.S.: Поздравляю, ваш вопрос является первым, с которого я ответил после присоединения к этому сайту.: D

Обновление с 2016 года: Android Lolipop поддерживает новые элементы управления HDMI в ОС, как показывает источник Android code. Документацию API можно найти здесь. Имейте в виду, что разработчик устройства по-прежнему поддерживает API в драйверах устройств. Кроме того, большинство телевизоров теперь поддерживают команды CEC, но по умолчанию они часто не включаются.