我有一臺不支持HDMI-CEC的電視,我一直在嘗試搭建Raspberry Pi和我的ChromeCast之間的橋樑,以便Raspberry Pi可以通過從遙控器接收紅外。沒有HDMI-CEC電視的ChromeCast
使用上陛cec-client
我可以看到:
[email protected]:~/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: ???
的failure to request the physical address
消息是因爲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。
它的工作原理!最後,無論我看到那個建議你應該使用上面引用的'tx'格式是錯誤的,正確的格式是: echo「tx 14:44:44」| cec-client -s -d 1 請注意分號。嘆^ H^H^H^HHuzzah! –