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