2013-07-06 21 views
6

Ich habe cec-Client auf meinem Raspberry Pi läuft, und ich bin in der Lage HDMI zwischen aktiven Quellen umschalten 1 bis 4 auf meinem Sony-TV mit:Sets aktive Quelle auf TV mit cec-Client

echo "tx 4F 82 10 00" | cec-client -s 
echo "tx 4F 82 40 00" | cec-client -s 

Was ich nicht erreichen konnte, ist die Rückkehr zum Fernsehen als aktive Quelle. Da der TV normalerweise ID 0.0.0.0 hat, würde ich erwarten, dass der folgende Befehl würde den Trick tun, aber keine Antwort von TV:

echo "tx 4F 82 00 00" | cec-client -s 

4 = Recorder 1 (Raspi)

F = Broadcast-

82 = Aktive Quelle

00 00 = ID

Hat jemand erfolgreich diese ziemlich grundlegende Operation durchgeführt?

Antwort

1

Auf meinem Samsung:

echo "txn 40 9D 00 00" | cec-client -s 

funktioniert gut. Also, keine Sendung!

+0

Wow! Das hat tatsächlich funktioniert. Ich danke dir sehr. – MartinR

1

versuchen Sie dies: echo "as" | cec-client -s

+0

Nicht funktioniert auf meinem Sony TV entweder. Es tut uns leid. – MartinR

1

was:
echo 'tx 4f 9d 10 00' | KEK-client es -d 1

4 - die Quelle
f - Broadcast
9d - < Inaktive Quelle > Befehl
10 00 - physikalische Adresse (ID) der aktuell aktiv source = 1.0.0.0

Ersetzen Sie die ID durch die für die derzeit aktive Quelle.

Es tut NICHT auf meinem Philips TV, aber CEC-Standard sagt, dass „Der TV kann seine eigenen internen Tuner angezeigt und muss eine < aktive Quelle > mit der Adresse des TV senden; ...“, so Es kann auf einem anderen System funktionieren.

+0

Guter Vorschlag, aber leider nicht funktioniert. – MartinR

1

Ich mag Tarapithas Antwort, weil sie eine Erklärung hat.

Der TV switchs zu aktiver Quelle zurück, wenn kein anderes Gerät, das (in Reaktion auf einen [Anfrage Aktive Source] Nachricht aktiv berichtet, so ist dies der Grund, warum die [inaktive Quelle] Nachricht funktioniert.

das einzige Problem ist, dass [inaktive Quelle] Nachricht direkt an den Fernseher angegangen werden muss, so dass der richtige Rahmen würde 40 9d 10 00 sein, wenn die physikalische Adresse der aktiven Quelle Antwort 1.0.0.0

eman der ist funktioniert wahrscheinlich, weil der Fernseher die falsche physikalische Adresse verzeiht, er führt nur die aktive Quellenanfrage durch und findet keine aktive Quelle, so dass er sich selbst als aktiv setzt.

Ich empfehle this Seite zu verstehen, CEC Framing.