通用IR遥控器“代码”如何工作?


9

在搜索特定设备的IR协议和代码时,很容易找到这种参考。实际的IR传输所包含的数据远远超过这些小代码所能容纳的数据。

这些代码究竟代表什么?
四位数字如何代表设备可以接收的所有命令?
这些“代码”是否引用了某些标准协议?通用遥控器如何从这个小的配置代码中了解协议以及产品可以理解的所有代码?

我很想了解有关这项技术的更多信息。对我来说,每个遥控器似乎都是不同的,您必须对每条消息进行反向工程以识别哪个位/字节可以做什么。

Answers:


15

这些代码只是对一组实际IR代码的参考。它告诉遥控器的微控制器或CPU(宽松术语)使用哪种代码调制类型,品牌和设备类型。标准协议是RC5和NEC,尽管还有其他类型。一旦知道了协议,剩下的就是制作实际的按钮代码,这是相当小的一组通用代码,通常是8位,即0到255或0x00到0xFF,以及制造商代码。每个值根据设备执行不同的操作,因此一个电视可能需要0x0A来表示打开电源,而另一个电视可能会使用它来关闭频道。

通用遥控器基本上是由制造商工作的,它收集有关通用设备通用IR代码集的数据,并为最终用户提供一种设置该代码集的方法。您输入的代码就像街道地址,而远程计算机会找出该代码所需的所有信息。

电视制造商有时会从一台电视到另一台电视重复使用代码,有些白标制造商会重复使用它们(白标制造商生产带有商店品牌的通用电视)。因此,代码中存在很多重叠。没有人喜欢重新发明轮子。


因此,我所引用的表上的代码与通用遥控器的关系远比与设备本身的关系大吗?
菲利普·尼科利

是。对于远程公司添加新代码集的顺序,它们基本上是任意数字。
路人

我明白。您知道这些代码集的任何在线资源吗?
Filipe Nicoli '18 -10-31

1
是!getzweb.net/jp1包含大量的远程类型列表。我将其与Comcast遥控器一起使用,这实际上是UEI制作的通用遥控器。通常在JP1连接器上看到。您可以用Google搜索您的远程类型以查找更多信息。有些可以用自定义代码编程。例如,我的电视代码集包含我的android电视盒和Mac的代码!
路人

3

代码所要做的就是告诉传输设备它在说什么。对于每个模型,发送设备已经知道了特定的命令。

至于遥控器如何得知每种型号的命令,则必须将其编程到遥控器中,以便由制造商定义和发布它们,或者进行反向工程。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.