现在要做一款红外遥控器,此 遥控器带有红外接收头,该如何实现学习解码功能???如何兼容多种红外协议,各位牛人有没有比较好的实现方法啊
------解决方案--------------------
理论上来说,要做万能摇控器,应该不需要学习解码功能,否则各种协议很难处理的。
只要按足够快的采样频率记录下目标摇控器各键的脉冲序列即可,发送时按此序列输出。
为保证正确性,学习时应重复N次都相同算成功。
------解决方案--------------------
楼上说的对 不过有现成的红外学习芯片 I2C协议 学了直接存 不考虑协议
------解决方案--------------------
是直接记录码上升沿和下降沿的时间间隔。不是码值。然后发送时,按照记录的上升沿和下降沿之间的间隔进行发送即可。
------解决方案--------------------
哦,对了。曾经做过汤姆逊的遥控器的编解码。发现这个遥控器,按同一个键,发送的码有两位是反复交替变化的。也就是一个按键对应2个码值,交替发送。这在设计万能遥控器,模拟这种遥控器时,需要特殊处理一下,也得模拟交替发送两个码值序列才行。
------解决方案--------------------
哥们,你好,我们将来也打算做一个会学习的 遥控器。限定一下
------解决方案--------------------
之前做基于android的万能遥控器 主要是各个厂商的红外编码这块需要比较多的资料 如果自己一个一个做的话 会比较麻烦点 也可以从实现学习功能 ,实现记忆解码 入手