关于红外转发设备的调试经历

遥控学习:

APP发送学习指令和学习名称,给红外转发器,此时红外转发器灯会变化,表示红外转发器正处于学习的状态,然后用遥控器对准红外转发器设备按一下,此时红外转发器设备的灯会变化,表示此指令学习成功,然后APP通过刚学习的指令,就可以控制遥控器按键上对应的功能。例如:APP发送code=1000,name=”音量加”,然后遥控器对着红外转发器按下音量+按键,如果学习成功,这个时候APP发送code=1000,电视上就会出现音量+的相应。如果未出现,可能原因:

  1. 未学习成功,观察灯是否有变化
  2. 红外转发器是否离红外设备距离较远,或者将红外转发器对准红外设备试试。

 

码库学习:

 更准确来说应该称之为码库匹配。其实现方法如下:

码库匹配分为三种:

   一、智能匹配:也就是模糊匹配,给出一组数据,需要一个个去尝试 例如:一台电视机,只知道品牌而不知道遥控器具体型号,码库中根据品牌(比如tcl)返回一组码值,这组码值全都隶属于此品牌下,但具体是哪个需要一个个尝试确定,电视匹配时需要发TV:发音量加的码;空调匹配时发开机键的码;风扇,发的是开机键的码;

 

二、型号匹配:型号匹配是指某一品牌下所有有型号的码值全部返回,用户根据遥控器型号自行选择,一般一次即可匹配成功

三、一匹配一键匹配只针对空调,其他家电类型并无此功能,使用空调遥控器按下某一按键之后通过硬件发送给客户端,客户端用发来的数据对比数据库中的数据,根据算法得出此组码隶属于哪一组之下,最后确定码值

发布了6 篇原创文章 · 获赞 0 · 访问量 765

猜你喜欢

转载自blog.csdn.net/Wbl752134268/article/details/88634450