用于关闭的HDMI CEC命令在Android上不起作用

时间:2019-12-10 10:13:40

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

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

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

电源关闭命令(不起作用): 回声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

1 个答案:

答案 0 :(得分:0)

尝试使用0xF0 0x36代替0x40 0x36。

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