2017-03-19 5 views
1

私はHDMI-CECをサポートしていないテレビを持っています。ラズベリーパイと私のChromeCastの間にブリッジを構築しようとしています。リモコンからIRを受信する。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をアクティブソースにしました.TVは気にしないので、何もしませんが、それらを再生しながら、私は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が送信さを示しています。物理アドレスとCECバージョンの要求であるパワーアップ、上

TRAFFIC: [   47738] >> 4e:83 
TRAFFIC: [   47811] >> 4e:9f 

私はを実際にに送って、テレビの周りに$ CAN10 Piゼロと数十億ドルのIRレシーバーとブリッジHDMI-CECを投げたいのです。

+0

これは機能します。上記で引用した 'tx'フォーマットを使用するべきであると示唆したところでは、正しいフォーマットは以下の通りです。 echo" tx 14:44:44 "| cec-client -s -d 1 セミコロンに注意してください。 Sigh^H^H^H^HHuzzah! –

答えて

0

この仕様はオンラインで入手でき、アドレス方法について説明しています。私はcec-clientのメッセージ形式が間違っていたので、それは問題ではありません。

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

コロンで、voila my raspberry piで自分のchromecastを制御できます。

関連する問題