一种红外重复码学习方法及应用于物联网的红外遥控系统技术方案

技术编号:26421843 阅读:45 留言:0更新日期:2020-11-20 14:18
本发明专利技术公开了一种红外重复码学习方法及应用于物联网的红外遥控系统,该方法通过红外遥控器发送的红外编码的总字节长度确定提取长度,再按照提取长度从红外编码的最后一个脉冲信号结尾处向前提取待匹配数据,将待匹配数据向前进行多次匹配,连续匹配成功次数达到预设次数时,判定待匹配数据为重复码,从而实现学习红外重复码,实现按键长按功能的模拟的目的,实现了对任意设备遥控器的按键长按功能的学习和模拟,极大提高了用户体验,并且学习后的红外编码可以在云端存储,避免了每次控制设备都需要重新学习,大大提高了物联网项目的安装调试效率。

【技术实现步骤摘要】
一种红外重复码学习方法及应用于物联网的红外遥控系统
本专利技术涉及红外遥控
,特别是涉及一种红外重复码学习方法及应用于物联网的红外遥控系统。
技术介绍
红外遥控设备是物联网系统中的一项重要功能,特别是对家用市场而言更是如此,对于电视、机顶盒、空调等家电设备,除极少数开放了串口、IP控制接口外,主流的方式仍是通过发送红外信号进行控制。然而,不同的制造商推出的产品,红外控制码互不兼容,同一制造商推出的不同类型的产品,红外控制码也不兼容。为了兼容不同的红外设备,目前出现了红外遥控编码学习方法,在学习完成后,实现了通过一个红外遥控装置控制不同的红外设备,使用过程便捷。但有传统的红外遥控编码学习方法,只能模拟红外遥控器按键的点击功能,无法模拟长按功能,而对于控制电视、播放器等设备长按功能尤为重要,例如通过原厂遥控器控制电视快速换台或者快速加减音量,如果无法学习长按功能,那么用户只能反复点击同一个按键,体验效果将非常糟糕。
技术实现思路
本专利技术的目的在于提供一种红外重复码学习方法及应用于物联网的红外遥控系统,能够学习红本文档来自技高网...

【技术保护点】
1.一种红外重复码学习方法,其特征在于,包括:/nS1:根据功能ID生成学习指令,所述功能ID与当前受控设备的红外遥控器的当前按键功能对应;/nS2:根据所述学习指令采集当前受控设备的红外遥控器发送的红外编码,其中,所述红外编码的编码结构依次为载波频率和多个交替重复的脉冲信号、间隔信号,所述多个交替重复的脉冲信号、间隔信号中的第一个和最后一个均为脉冲信号,所述载波频率、脉冲信号、间隔信号均为2字节;/nS3:根据所述红外波形数据确定提取系数的取值范围,并将提取系数的取值范围的最小值作为提取系数的当前取值,所述提取系数的取值范围表示为:/n1≤n≤(len-8)/8/n其中,len表示红外波形数...

【技术特征摘要】
1.一种红外重复码学习方法,其特征在于,包括:
S1:根据功能ID生成学习指令,所述功能ID与当前受控设备的红外遥控器的当前按键功能对应;
S2:根据所述学习指令采集当前受控设备的红外遥控器发送的红外编码,其中,所述红外编码的编码结构依次为载波频率和多个交替重复的脉冲信号、间隔信号,所述多个交替重复的脉冲信号、间隔信号中的第一个和最后一个均为脉冲信号,所述载波频率、脉冲信号、间隔信号均为2字节;
S3:根据所述红外波形数据确定提取系数的取值范围,并将提取系数的取值范围的最小值作为提取系数的当前取值,所述提取系数的取值范围表示为:
1≤n≤(len-8)/8
其中,len表示红外波形数据的总字节数,n表示提取系数,且为整数;
S4:将提取系数的当前取值与预设系数相乘得到提取长度,并从所述红外波形数据的最后一个脉冲信号的结尾处开始,按照所述提取长度向前提取数据得到待匹配数据;
S5:从所述待匹配数据的起始处开始,在所述红外波形数据中依次向前截取数据,将每一次截取到的数据与所述待匹配数据进行波形匹配;
S6:判断连续匹配成功的次数是否达到预设次数,如果达到预设次数,则进行步骤S7,如果没有达到预设次数,则进行步骤S8;
S7:判定所述待匹配数据为红外波形数据的重复码,将所述重复码与功能ID配对后写入与当前受控设备对应的红外遥控码文件;
S8:选择提取系数的当前取值的下一个值代替当前取值,并重复步骤S4,直至提取系数的当前取值为取值范围的最后一个值。


2.根据权利要求1所述的红外重复码学习方法,其特征在于,所述预设系数为4。


3.根据权利要求2所述的红外重复码学习方法,其特征在于,所述预设次数为3。


4.一种应用于物联网的红外遥控系统,其特征在于,所述红外遥控系统包括红外学习终端、移动终端和云端服务器,所述红外学习终端包括红外采集模块和主控模块,所述移动终端与主控模块建立无线通信连接,所述移动终端与云端服务器建立远程通信连接;
所述移动终端用于根据功能ID生成学习指令,并将所述学习指令发送给所述主控模块,所述功能ID与当前受控设备的红外遥控器的当前按键功能对应;
所述主控模块用于根据所述学习指令控制红外采集模块采集当前受控设备的红外遥控器发送的红外编码,其中,所述红外编码的编码结构依次为载波频率和多个交替重复的脉冲信号、间隔信号...

【专利技术属性】
技术研发人员:张亚鑫陈飞姚友斌程庭宏
申请(专利权)人:成都埃克思智创科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1