¿Cómo funcionan los "códigos" remotos IR universales?

Es fácil encontrar este tipo de referencia al buscar protocolos y códigos IR para equipos específicos. La transmisión IR real contiene muchos más datos de los que pueden contener estos pequeños códigos.

¿Qué representan exactamente estos códigos?
¿Cómo pueden cuatro dígitos representar todos los comandos que puede recibir un dispositivo?
¿Son estos "códigos" referencias a algún protocolo estándar? ¿Cómo sabe el control remoto universal el protocolo y todos los códigos que el producto entiende a partir de este pequeño código de configuración?

Me encantaría saber más sobre esta tecnología. Para mí, parece que cada control remoto es diferente, y tendrías que aplicar ingeniería inversa a cada mensaje para identificar qué bit/byte hace qué.

Respuestas (2)

Los códigos son solo una referencia a un conjunto de códigos IR reales. Le dice al microcontrolador o CPU (término suelto) del control remoto qué tipo de modulación de código, marca y tipo de dispositivo usar. Los protocolos estándar son RC5 y NEC, aunque existen otros tipos. Una vez que conoce el protocolo, el resto es solo crear el código del botón real, que es un conjunto bastante pequeño de códigos genéricos, generalmente de 8 bits, de 0 a 255 o de 0x00 a 0xFF, y un código de fabricante. Cada valor hace cosas diferentes según el dispositivo, por lo que un televisor puede tomar 0x0A para indicar encendido, otro puede usarlo para bajar el canal.

Los controles remotos universales funcionan básicamente porque el fabricante recopila la mayor cantidad de datos sobre conjuntos de códigos IR comunes para dispositivos comunes y proporciona al usuario final una forma de configurar ese conjunto de códigos. Los códigos que ingresa son como una dirección de calle, con el control remoto averiguando toda la información que necesita para ese código.

Los fabricantes de televisores a veces reutilizan los códigos de un televisor a otro, y algunos fabricantes de marca blanca los reutilizan (los fabricantes de marca blanca fabrican televisores genéricos con el nombre de una tienda). Así que hay mucha superposición en los códigos. A nadie le gusta reinventar la rueda.

Entonces, ¿los códigos en la tabla a la que me he referido están mucho más relacionados con el control remoto universal que con los dispositivos en sí?
Sí. Son básicamente números arbitrarios para el orden en que la empresa remota agregó nuevos conjuntos de códigos.
Entiendo. ¿Conoce alguna fuente en línea para estos conjuntos de códigos?
¡SI! getzweb.net/jp1 tiene una lista enorme para múltiples tipos de control remoto. Lo uso con mi control remoto Comcast que es realmente un control remoto universal hecho por UEI. Típicamente visto con el conector JP1. Puede buscar en Google su tipo de control remoto para encontrar más. Algunos se pueden programar con códigos personalizados. Por ejemplo, mi conjunto de códigos de TV incluye códigos para mi Android TV Box y mi Mac.

Todo lo que hace el código es decirle al dispositivo transmisor con qué está hablando. Los comandos específicos ya serían conocidos por el dispositivo transmisor para cada modelo.

En cuanto a cómo el control remoto conoce los comandos para cada modelo, tendría que programarse en el control remoto, de modo que el fabricante los defina y los publique o realice ingeniería inversa.