[发明专利]一种红外重复码学习方法及应用于物联网的红外遥控系统有效
申请号: | 202010897348.0 | 申请日: | 2020-08-31 |
公开(公告)号: | CN111968361B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 张亚鑫;陈飞;姚友斌;程庭宏 | 申请(专利权)人: | 成都埃克思智创科技有限公司 |
主分类号: | G08C23/04 | 分类号: | G08C23/04 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 胡川 |
地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 红外 重复 学习方法 应用于 联网 遥控 系统 | ||
本发明公开了一种红外重复码学习方法及应用于物联网的红外遥控系统,该方法通过红外遥控器发送的红外编码的总字节长度确定提取长度,再按照提取长度从红外编码的最后一个脉冲信号结尾处向前提取待匹配数据,将待匹配数据向前进行多次匹配,连续匹配成功次数达到预设次数时,判定待匹配数据为重复码,从而实现学习红外重复码,实现按键长按功能的模拟的目的,实现了对任意设备遥控器的按键长按功能的学习和模拟,极大提高了用户体验,并且学习后的红外编码可以在云端存储,避免了每次控制设备都需要重新学习,大大提高了物联网项目的安装调试效率。
技术领域
本发明涉及红外遥控技术领域,特别是涉及一种红外重复码学习方法及应用于物联网的红外遥控系统。
背景技术
红外遥控设备是物联网系统中的一项重要功能,特别是对家用市场而言更是如此,对于电视、机顶盒、空调等家电设备,除极少数开放了串口、IP控制接口外,主流的方式仍是通过发送红外信号进行控制。然而,不同的制造商推出的产品,红外控制码互不兼容,同一制造商推出的不同类型的产品,红外控制码也不兼容。为了兼容不同的红外设备,目前出现了红外遥控编码学习方法,在学习完成后,实现了通过一个红外遥控装置控制不同的红外设备,使用过程便捷。
但有传统的红外遥控编码学习方法,只能模拟红外遥控器按键的点击功能,无法模拟长按功能,而对于控制电视、播放器等设备长按功能尤为重要,例如通过原厂遥控器控制电视快速换台或者快速加减音量,如果无法学习长按功能,那么用户只能反复点击同一个按键,体验效果将非常糟糕。
发明内容
本发明的目的在于提供一种红外重复码学习方法及应用于物联网的红外遥控系统,能够学习红外重复码,实现按键长按功能的模拟。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种红外重复码学习方法,包括:
S1:根据功能ID生成学习指令,所述功能ID与当前受控设备的红外遥控器的当前按键功能对应;
S2:根据所述学习指令采集当前受控设备的红外遥控器发送的红外编码,其中,所述红外编码的编码结构依次为载波频率和多个交替重复的脉冲信号、间隔信号,所述多个交替重复的脉冲信号、间隔信号中的第一个和最后一个均为脉冲信号,所述载波频率、脉冲信号、间隔信号均为2字节;
S3:根据所述红外波形数据确定提取系数的取值范围,并将提取系数的取值范围的最小值作为提取系数的当前取值,所述提取系数的取值范围表示为:
1≤n≤(len-8)/8
其中,len表示红外波形数据的总字节数,n表示提取系数,且为整数;
S4:将提取系数的当前取值与预设系数相乘得到提取长度,并从所述红外波形数据的最后一个脉冲信号的结尾处开始,按照所述提取长度向前提取数据得到待匹配数据;
S5:从所述待匹配数据的起始处开始,在所述红外波形数据中依次向前截取数据,将每一次截取到的数据与所述待匹配数据进行波形匹配;
S6:判断连续匹配成功的次数是否达到预设次数,如果达到预设次数,则进行步骤S7,如果没有达到预设次数,则进行步骤S8;
S7:判定所述待匹配数据为红外波形数据的重复码,将所述重复码与功能ID配对后写入与当前受控设备对应的红外遥控码文件;
S8:选择提取系数的当前取值的下一个值代替当前取值,并重复步骤S4,直至提取系数的当前取值为取值范围的最后一个值。
优选的,所述预设系数为4。
优选的,所述预设次数为3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都埃克思智创科技有限公司,未经成都埃克思智创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010897348.0/2.html,转载请声明来源钻瓜专利网。