是否可以从安卓设备发送HDMI CEC命令。

2022-09-02 04:48:49

我有一台MK809,并希望发送HDMI CEC命令以打开/关闭设备连接到的电视。有没有办法或库发送CEC命令,因为我在任何地方都看不到任何记录的内容?


答案 1

“HDMI-CEC是一种单线双向串行总线,使用行业标准的 AV.link 协议来执行远程控制功能。CEC 布线是强制性的,尽管在产品中实现 CEC 是可选的。它在HDMI规范1.0中定义,并在HDMI 1.2,HDMI 1.2a和HDMI 1.3a(上次向总线添加计时器和音频命令)中进行了更新。USB到CEC适配器允许计算机控制支持CEC的设备。

假设MK809遵循HDMI规范,从硬件的角度来看应该是可能的。但是,问题出在软件上。在粗略搜索期间,我无法找到CEC命令的Java库,尽管我能够找到一些C甚至Arduino的Java库。

要问的问题:

  1. 您的设备是否支持 CEC?操作系统当前是否通过其驱动程序支持它?
  2. 您的硬件是否支持它?(如果它遵循HDMI规范,则确实如此)
  3. 您的电视是否支持 CEC?当它收到命令时,它实际上是关闭的还是只是忽略它?

P.S.:恭喜你,你的问题是我加入这个网站以来的第一个回答。:D

截至2016年的更新:Android Lolipop确实支持操作系统中新的HDMI控件,如Android源代码所示。可在此处找到 API 文档。请记住,设备制造商仍然需要实际支持设备驱动程序中的API。此外,大多数电视现在都支持 CEC 命令,但默认情况下通常不启用它们。


答案 2

推荐