2017-03-19 105 views
1

我有一臺不支持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。

+0

它的工作原理!最後,無論我看到那個建議你應該使用上面引用的'tx'格式是錯誤的,正確的格式是: echo「tx 14:44:44」| cec-client -s -d 1 請注意分號。嘆^ H^H^H^HHuzzah! –

回答

0

該規範在線提供並描述了地址方法。它結束了沒關係,因爲我有cec-client的消息格式錯誤。

echo "tx 14:44:44" | cec-client -s -d 1 

用冒號和瞧,我的覆盆子pi可以控制我的chromecast。