Wie funktionieren universelle IR-Fernbedienungscodes?

9

Diese Art von Referenz ist leicht zu finden, wenn nach IR-Protokollen und -Codes für bestimmte Geräte gesucht wird. Die eigentliche IR-Übertragung enthält weit mehr Daten, als diese kleinen Codes enthalten können.

Was genau bedeuten diese Codes?
Wie können vier Ziffern alle Befehle darstellen, die ein Gerät empfangen kann?
Verweisen diese "Codes" auf ein Standardprotokoll? Woher kennt die Universalfernbedienung das Protokoll und alle Codes, die das Produkt aus diesem kleinen Konfigurationscode versteht?

Ich würde gerne mehr über diese Technologie verstehen. Für mich scheint jede Fernbedienung anders zu sein, und Sie müssten jede Nachricht zurückentwickeln, um festzustellen, welches Bit / Byte was tut.

Filipe Nicoli
quelle

Antworten:

15

Die Codes sind nur eine Referenz auf eine Reihe von tatsächlichen IR-Codes. Es teilt dem Mikrocontroller oder der CPU (loser Begriff) der Fernbedienung mit, welche Art der Codemodulation, Marke und Gerätetyp verwendet werden soll. Die Standardprotokolle sind RC5 und NEC, es gibt jedoch auch andere Typen. Sobald Sie das Protokoll kennen, erstellt der Rest nur den eigentlichen Schaltflächencode, bei dem es sich um einen relativ kleinen Satz generischer Codes handelt, normalerweise 8 Bit, also 0 bis 255 oder 0x00 bis 0xFF, und einen Herstellercode. Jeder Wert hat je nach Gerät unterschiedliche Funktionen, sodass ein Fernseher 0x0A benötigt, um das Einschalten zu bedeuten, ein anderer kann dies für den Kanalausfall verwenden.

Universelle Fernbedienungen arbeiten im Wesentlichen damit, dass der Hersteller so viele Daten über gängige IR-Codesätze für gängige Geräte sammelt und dem Endbenutzer die Möglichkeit bietet, diesen Codesatz einzustellen. Die von Ihnen eingegebenen Codes sind wie eine Straße, wobei die Fernbedienung alle Informationen herausfindet, die für diesen Code benötigt werden.

TV-Hersteller verwenden Codes manchmal von einem Fernseher zum anderen wieder, und einige White-Label-Hersteller verwenden sie wieder (White-Label-Hersteller stellen generische Fernseher mit einer Handelsmarke her). Codes überschneiden sich also stark. Niemand erfindet das Rad gerne neu.

Passant
quelle
Die Codes in der Tabelle, auf die ich verwiesen habe, beziehen sich also weitaus mehr auf die Universalfernbedienung als auf die Geräte selbst?
Filipe Nicoli
Ja. Dies sind im Grunde willkürliche Zahlen für die Reihenfolge, in der das entfernte Unternehmen neue Codesätze hinzugefügt hat.
Passant
Ich verstehe. Kennen Sie eine Online-Quelle für diese Codesätze?
Filipe Nicoli
1
JA! getzweb.net/jp1 hat eine riesige Liste für mehrere Remote-Typen. Ich benutze es mit meiner Comcast-Fernbedienung, die wirklich eine Universalfernbedienung von UEI ist. In der Regel mit dem JP1-Anschluss gesehen. Sie können Ihren Remote-Typ googeln, um weitere Informationen zu erhalten. Einige können mit benutzerdefinierten Codes programmiert werden. Zum Beispiel enthält mein TV-Code-Set Codes für meine Android-TV-Box und meinen Mac!
Passant
3

Der Code teilt dem sendenden Gerät lediglich mit, womit es spricht. Die spezifischen Befehle wären dem sendenden Gerät für jedes Modell bereits bekannt.

Wie die Fernbedienung die Befehle für jedes Modell kennt, müsste in die Fernbedienung programmiert werden, damit sie vom Hersteller definiert und freigegeben oder rückentwickelt werden.

thomashw
quelle