Raspberry pi 不带HDMI-CEC电视的ChromeCast
我有一台不支持HDMI-CEC的电视,我一直在尝试在Raspberry Pi和我的ChromeCast之间搭建一座桥梁,以便Raspberry Pi可以通过从遥控器接收IR暂停或停止播放 使用Pi上的Raspberry pi 不带HDMI-CEC电视的ChromeCast,raspberry-pi,chromecast,hdmi,Raspberry Pi,Chromecast,Hdmi,我有一台不支持HDMI-CEC的电视,我一直在尝试在Raspberry Pi和我的ChromeCast之间搭建一座桥梁,以便Raspberry Pi可以通过从遥控器接收IR暂停或停止播放 使用Pi上的cec客户端,我可以看到: pi@raspberrypi:~/libcec/build $ echo "scan" | cec-client -s -d 1 opening a connection to the CEC adapter... requesting CEC bus infor
cec客户端
,我可以看到:
pi@raspberrypi:~/libcec/build $ echo "scan" | cec-client -s -d 1
opening a connection to the CEC adapter...
requesting CEC bus information ...
ERROR: [ 12174] failed to request the physical address
CEC bus information
===================
device #1: Recorder 1
address: 2.0.0.0
active source: no
vendor: Pulse Eight
osd string: CECTester
CEC version: 1.4
power status: on
language: eng
device #4: Playback 1
address: f.f.f.f
active source: no
vendor: Unknown
osd string: Chromecast
CEC version: 1.4
power status: on
language: ???
请求物理地址的消息失败是因为ChromeCast
到目前为止,我已经将其作为活动源,将Pi作为活动源,当然,因为电视不关心,所以它们都不做任何事情,但在播放这些内容的同时,我还发送了tx
命令,这些命令应该暂停、播放或停止。ChromeCast对这些都没有反应
以下是我发送的一些命令:
echo "tx 14 44 46" | cec-client -s -d 1
echo "tx 14 44 61" | cec-client -s -d 1
echo "tx 14 44 45" | cec-client -s -d 1
echo "tx 14 41 25" | cec-client -s -d 1
# etc
他们都没有得到任何回应
ChromeCast是否需要电视才能响应?我是否需要做一些具体的事情或发送一些信息,以便让媒体接收者做出回应
编辑:进一步研究表明,Chromecast发送:
TRAFFIC: [ 47738] >> 4e:83
TRAFFIC: [ 47811] >> 4e:9f
通电时,这是对物理地址和CEC版本的请求
我真的很想在我的电视机周围扔一个$CAN10 Pi Zero和几美元的红外接收器和桥接HDMI-CEC。规范在线提供,并介绍了地址方法。结果没关系,因为我把cec客户端的消息格式搞错了
echo "tx 14:44:44" | cec-client -s -d 1
使用冒号,瞧,我的覆盆子pi可以控制我的chromecast。规范在线提供,并描述了地址方法。结果没关系,因为我把cec客户端的消息格式搞错了
echo "tx 14:44:44" | cec-client -s -d 1
用冒号,瞧,我的覆盆子皮可以控制我的色度。它能工作!最后,无论我在哪里看到建议您使用上面引用的tx
格式是错误的,正确的格式是:echo“tx 14:44:44”| cec client-s-d 1注意分号。唉!呼!呼!呼!呼!它起作用了!最后,无论我在哪里看到建议您使用上面引用的tx
格式是错误的,正确的格式是:echo“tx 14:44:44”| cec client-s-d 1注意分号。唉!呼!呼!呼!呼!