我有一个 MK809,想发送一个 HDMI CEC 命令来打开/关闭设备所连接的电视。有没有办法或库来发送 CEC 命令,因为我在任何地方都看不到任何记录?
问问题
7179 次
1 回答
7
“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 的库。
要问的问题:
- 您的设备是否支持 CEC?操作系统当前是否通过其驱动程序支持它?
- 你的硬件支持吗?(如果它遵循 HDMI 规范,则可以)
- 您的电视是否支持 CEC?当它收到命令时它会真正关闭还是忽略它?
PS:恭喜,你的问题是我加入这个网站以来的第一个回答。:D
截至 2016 年的更新:Android Lolipop 确实支持操作系统中的新 HDMI 控件,如 Android 源代码所示。API 文档可以在这里找到。请记住,设备制造商仍然需要在设备驱动程序中实际支持 API。此外,大多数电视现在都支持 CEC 命令,但默认情况下通常不启用它们。
于 2013-07-15T16:34:54.223 回答