【问题标题】:HDMI CEC command for shutdown not working on Android用于关机的 HDMI CEC 命令在 Android 上不起作用
【发布时间】:2020-04-03 11:58:07
【问题描述】:

我正在发送 HDMI CEC 命令以打开和待机我的 LG LED TV 2015 品牌。该设备是基于 Amlogic S922x 的 SBC,运行 Android 9。开机命令有效,但待机命令无效。谁能告诉我这是怎么回事?

开机命令(有效): echo 0x40 0x04 > /sys/class/cec/cmd

电源关闭命令(不起作用): echo 0x40 0x36 > /sys/class/cec/cmd

输出 echo 0x40 0x36 > /sys/class/cec/cmd && sleep 0.1 && cat /sys/class/cec/dump_reg

AO_RTI_PWR_CNTL_REG0: 0x00004200
AO_CEC_GEN_CNTL: 0x00000000
AO_CECB_CLK_CNTL_REG0:  0xd02db2dc
AO_CECB_CLK_CNTL_REG1:  0x0000a007
AO_CECB_GEN_CNTL:   0x0000710a
AO_CECB_RW_REG: 0x02010300
AO_CECB_INTR_MASKN:0x0000003f
AO_CECB_INTR_STAT: 0x00000000
CEC MODULE REGS:
CEC_CTRL      = 0x03
CEC_MASK      = 0x00
CEC_ADDR_L   = 0x10
CEC_ADDR_H   = 0x00
CEC_TX_CNT   = 0x05
CEC_RX_CNT   = 0x02
CEC_LOCK      = 0x00
CEC_WKUPCTRL = 0x10
RX buffer: 04 83 00 e0 91 00 00 00 00 00 00 00 00 00 00 00
TX buffer: 4f 84 10 00 04 00 00 00 00 00 00 00 00 00 00 00

【问题讨论】:

  • 如何通过 hdmi cec 将命令从基于 amlogic 的设备发送到电视?

标签: android raspberry-pi television hdmi hdmi-cec


【解决方案1】:

尝试使用 0xF0 0x36 而不是 0x40 0x36。

从这里获取代码:https://www.cec-o-matic.com/ 看起来 0x40 是源为“播放 1”时。如果将源设置为“未注册”,则待机的结果代码为 0xF0 0x36。在 Amlogic 和三星电视上为我工作。

【讨论】:

    猜你喜欢
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    • 2015-06-22
    • 2020-02-26
    • 2013-02-25
    • 1970-01-01
    • 2013-10-25
    相关资源
    最近更新 更多