Raspberry Pi 打开 AV 接收器 CEC

问题描述 投票:0回答:2

我有一个 AV 接收器,我想在树莓派上使用 cec-client 从待机状态打开它。物理设置如下:

RPI --HDMI--> AV 接收器

电视 <--ARC_HDMI--> AV 接收器

使用

echo "scan" | cec-client -s -d 1
扫描我的 HDMI 设备,我得到以下输出:

opening a connection to the CEC adapter...
requesting CEC bus information ...
CEC bus information
===================
device #0: TV
address:       0.0.0.0
active source: no
vendor:        Samsung
osd string:    TV
CEC version:   unknown
power status:  standby
language:      ger


device #1: Recorder 1
address:       1.0.0.0
active source: no
vendor:        Pulse Eight
osd string:    CECTester
CEC version:   1.4
power status:  on
language:      eng


device #5: Audio
address:       3.0.0.0
active source: no
vendor:        Harman/Kardon
osd string:    H/K AVR
CEC version:   1.4
power status:  standby
language:      ???

如您所见,我的 AV 接收器的设备编号为#5,物理地址为 3.0.0.0

我已经尝试过以下操作,使用 cec-o-matic 作为参考:

echo "on 3.0.0.0" | cec-client -s -d 0

echo "on 5" | cec-client -s -d 0

echo "tx 15:04" | cec-client -s -d 0

但这两个命令都不会打开 AV 接收器。处理电视工作的相同命令没有问题。

经过多次尝试和错误,我发现重新启动我的树莓派实际上会打开接收器!不错,至少有一些东西。进一步调查,我发现在

 /boot/config.txt
中,可以添加/设置
hdmi_ignore_cec_init=1
参数来指示 Raspberry Pi 在重新启动时是否应发送活动源消息。根据此设置为 0 还是 1,当我启动/重新启动 RPI 时,我的 AV 接收器会打开。

现在,我显然不想在每次打开 AV 接收器时都重新启动 RPI。所以我的问题是 Raspberry 在启动时发送的特定 CEC 消息是什么,所以我可以使用 cec-client 复制它,并使用类似

echo "tx <specific-cec-message>" | cec-client -s -d 1

的内容

我已经尝试使用

cec-client -f cec.log
在启动时监控 cec 流量,但监控启动得太晚,并且错过了启动时来自 RPI 的发送信号。

找到这个问题的最简单方法可能是让第二个 Raspberry Pi 监控总线,同时另一个 Raspberry Pi 启动,但我只有 1 RPI,所以我无法自己测试。

有人有想法,或者至少有资源给我吗?非常感谢您抽出时间!

如果这里也很重要,那么具体的设备型号也很重要。

电视:三星ue55f8090

AVR:哈曼卡顿 AVR 156

RPI:Raspberry Pi 4 Model B Rev 1.4

RPI_OS:Raspbian GNU/Linux 10(破坏者)armv

RPI_KERNEL:内核:5.10.103-v7l+

linux automation raspberry-pi hdmi-cec
2个回答
2
投票

经过更多挖掘,我终于找到了解决我的具体问题的方法。

对于我的设置,如我的问题中所述,可以通过广播带有电视物理地址的活动源消息来打开 Harman Kardon AVR 156。

echo "tx 1f:82:00:00" | cec-client -s -d 1

CEC 框架分解:

1 = 录音 1(树莓派)

F = 广播

82 = 活动源

00 00 = ID(电视)

我希望这对将来遇到这个问题的人有所帮助!


0
投票

甚至可能不需要这些信息,但只是想说你是一个回来发布解决方案的优秀人!

© www.soinside.com 2019 - 2024. All rights reserved.