红外遥控的学习方法及装置制造方法及图纸

技术编号:14182617 阅读:86 留言:0更新日期:2016-12-14 11:59
本发明专利技术公开了一种红外遥控的学习方法,该方法包括:接收红外遥控的按键被操作时所发送的红外信号;根据接收到的所述红外信号获得对应的红外编码数据;当后续红外编码数据中存在与第一次获取到的红外编码数据相同的红外编码数据时,完成所述按键的学习,其中后续红外编码数据为第一次之后获得的红外编码数据。本发明专利技术还公开了一种红外遥控的学习装置。本发明专利技术能够实现对红外遥控每个按键的所有码值进行学习,从而扩大移动终端的学习范围,使移动终端能够更准确、更完整地学习原始按键的码值信息。

Infrared remote control learning method and device

The invention discloses an infrared remote learning method, the method includes: infrared signal receiving infrared remote control button is operated when the transmitted infrared data to obtain the corresponding encoding; according to the received infrared signal; when obtaining infrared encoding data of infrared encoding data to the same with the first time there is a subsequent infrared encoding in the data, completing the key learning, the follow-up data for infrared infrared encoding encoding data obtained after the first time. The invention also discloses an infrared remote control learning device. The invention can realize the infrared remote control code value for each key of all learning, thus expanding the scope of the mobile terminal of the mobile terminal is capable of learning, information more accurately and completely learning the original key code value.

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及红外遥控的学习方法及装置
技术介绍
红外遥控是目前使用最广泛的一种通信和遥控手段,可应用在电视、空调、电风扇、机顶盒、DVD等各种电器上。目前市面上的实体红外遥控器的控制范围是固定不变的,即只能控制与其对应的一种或几种电器,由于控制范围有限,不方便用户对其他新出的电器进行控制,因此就出现了学习功能,即通过终端对不同红外遥控的按键功能的学习,使得终端具有被学习红外遥控的功能,从而能够遥控该红外遥控所对应的电器。目前,机械式遥控器及带红外功能的手机、平板电脑等移动终端可以对各种红外遥控的按键功能进行学习,使得用户不必频繁地更换遥控器,而是通过一个终端就能遥控各种电器,扩大了终端的遥控范围,用户使用起来也更加方便。然而,移动终端在对红外遥控器按键功能进行学习时,都只对被学习按键的一次发码信息进行采样,而某些遥控器的同一按键会根据按键次数不同而发出不同的码值,在这种情况下,移动终端就不能真实、全面地学习到该按键的所有码值,使得移动终端在遥控电器时,可能产生不能实现按键所有功能的现象。
技术实现思路
本专利技术的主要目的在于提出一种红外遥控的学习方法及装置,旨在实现对红外遥控每个按键的所有码值进行学习,从而扩大移动终端的学习范围,使移动终端能够更准确、更完整地学习原始按键的码值信息。为实现上述目的,本专利技术提供一种红外遥控的学习方法,所述方法包括如下步骤:接收红外遥控的按键被操作时所发送的红外信号;根据接收到的所述红外信号获得对应的红外编码数据;当后续红外编码数据中存在与第一次获取到的红外编码数据相同的红外编码数据时,完成所述按键的学习,其中后续红外编码数据为第一次之后获得的红外编码数据。可选地,所述当后续红外编码数据中存在与第一次获取到的红外编码数据相同的红外编码数据时,完成所述按键的学习的步骤之前,还包括:在每次获得后续红外编码数据时,将最新获得的后续红外编码数据与第一次获得的红外编码数据进行对比;当两组红外编码数据不同时,返回步骤:接收红外遥控的按键被操作时所发送的红外信号。可选地,将按照红外编码数据中数据的获取顺序作为正序,所述在每次获得后续红外编码数据时,将最新获得的后续红外编码数据与第一次获得的红外编码数据进行对比的步骤包括:从两组红外编码数据的起始位置开始,将所述两组红外编码数据按正序逐位进行对比;若在两组红外编码数据按正序对比完成时检测到不同的数据,则分别将两组红外编码数据中检测到不同的数据的位置记为第一位置,并从两组红外编码数据的终止位置开始,将所述两组红外编码数据按逆序逐位进行对比;若在两组红外编码数据按逆序对比至位数少的一组的第一位置时未检测到不同的数据,则将位数多的一组红外编码数据在逆序对比结束时的前一位置记为第二位置,并检测位数多的一组红外编码数据中第一位置和第二位置之间的数据是否为循环数据;若是,则判定所述两组红外编码数据相同,否则判定两组红外编码数据不相同;若在两组红外编码数据按逆序对比至位数少的一组红外编码数据中第一位置时检测到不同的数据,则判定所述两组红外编码数据不相同。可选地,所述从两组红外编码数据的起始位置开始,将所述两组红外编码数据按正序逐位进行对比的步骤之后还包括:若在两组红外编码数据按正序对比完成时未检测到不同的数据,则判断两组红外编码数据的长度是否相同;如果两组红外编码数据的长度相同,则判定所述两组红外编码数据相同;如果两组红外编码数据的长度不相同,则将位数多的一组在正序对比结束处的后一位置记为第一位置,将位数多的一组的终止位置记为第二位置,并检测位数多的一组红外编码数据中第一位置和第二位置之间的数据是否为循环数据;若是,则判定所述两组红外编码数据相同;否则判定所述两组红外编码数据不相同。可选地,所述当后续红外编码数据中存在与第一次获取到的红外编码数据相同的红外编码数据时,完成所述按键的学习的步骤之后,还包括:根据用户触发的保存指令保存学习的红外编码数据。此外,为实现上述目的,本专利技术还提供一种红外遥控的学习装置,所述装置包括:接收模块,用于接收红外遥控的按键被操作时所发送的红外信号,第一获取模块,用于根据接收到的所述红外信号获得对应的红外编码数据;完成模块,用于当后续红外编码数据中存在与第一次获取到的红外编码数据相同的红外编码数据时,完成所述按键的学习,其中后续红外编码数据为第一次之后获得的红外编码数据。可选地,所述装置还包括:对比模块,用于在每次获得后续红外编码数据时,将最新获得的后续红外编码数据与第一次获得的红外编码数据进行对比;所述接收模块还用于当两组红外编码数据不同时,接收红外遥控的按键被操作时所发送的红外信号。可选地,将按照红外编码数据中数据的获取顺序作为正序,所述对比模块还用于:从两组红外编码数据的起始位置开始,将所述两组红外编码数据按正序逐位进行对比;若在两组红外编码数据按正序对比完成时检测到不同的数据,则分别将两组红外编码数据中检测到不同的数据的位置记为第一位置,并从两组红外编码数据的终止位置开始,将所述两组红外编码数据按逆序逐位进行对比;若在两组红外编码数据按逆序对比至位数少的一组的第一位置时未检测到不同的数据,则将位数多的一组红外编码数据在逆序对比结束时的前一位置记为第二位置,并检测位数多的一组红外编码数据中第一位置和第二位置之间的数据是否为循环数据;若是,则判定所述两组红外编码数据相同,否则判定两组红外编码数据不相同;若在两组红外编码数据按逆序对比至位数少的一组红外编码数据中第一位置时检测到不同的数据,则判定所述两组红外编码数据不相同。可选地,所述对比模块还用于:若在两组红外编码数据按正序对比完成时未检测到不同的数据,则判断两组红外编码数据的长度是否相同;如果两组红外编码数据的长度相同,则判定所述两组红外编码数据相同;如果两组红外编码数据的长度不相同,则将位数多的一组在正序对比结束处的后一位置记为第一位置,将位数多的一组的终止位置记为第二位置,并检测位数多的一组红外编码数据中第一位置和第二位置之间的数据是否为循环数据;若是,则判定所述两组红外编码数据相同;否则判定所述两组红外编码数据不相同。可选地,所述装置还包括:保存模块,用于根据用户触发的保存指令保存学习的红外编码数据。本专利技术接收红外遥控的按键被操作时所发送的红外信号;根据接收到的所述红外信号获得对应的红外编码数据;当后续红外编码数据中存在与第一次获取到的红外编码数据相同的红外编码数据时,完成所述按键的学习,其中后续红外编码数据为第一次之后获得的红外编码数据。通过上述方式,移动终端在学习红外遥控按键的发码信息时,红外遥控的每个按键至少被按压和释放操作两次,在每次按压和释放操作的过程中,移动终端根据接收到的红外信号获得对应的红外编码数据,当后续红外编码数据中存在与第一次获取到的红外编码数据相同的红外编码数据时,说明该按键的码值已循环,此键的所有值都已学习到,此时结束完成该按键的学习,从而避免了终端只对被学习按键的一次发码信息进行采样所导致的按键学习不真实、不完整的问题。本专利技术能够实现对红外遥控每个按键的所有码值进行学习,从而扩大移动终端的学习范围,使移动终端能够更准确、更完整地学习原始按键的码值信息。附图说明图1为本专利技术红外遥控的学习方法第一实施例的流程本文档来自技高网...
红外遥控的学习方法及装置

【技术保护点】
一种红外遥控的学习方法,其特征在于,所述方法包括如下步骤:接收红外遥控的按键被操作时所发送的红外信号;根据接收到的所述红外信号获得对应的红外编码数据;当后续红外编码数据中存在与第一次获取到的红外编码数据相同的红外编码数据时,完成所述按键的学习,其中后续红外编码数据为第一次之后获得的红外编码数据。

【技术特征摘要】
1.一种红外遥控的学习方法,其特征在于,所述方法包括如下步骤:接收红外遥控的按键被操作时所发送的红外信号;根据接收到的所述红外信号获得对应的红外编码数据;当后续红外编码数据中存在与第一次获取到的红外编码数据相同的红外编码数据时,完成所述按键的学习,其中后续红外编码数据为第一次之后获得的红外编码数据。2.如权利要求1所述的方法,其特征在于,所述当后续红外编码数据中存在与第一次获取到的红外编码数据相同的红外编码数据时,完成所述按键的学习的步骤之前,还包括:在每次获得后续红外编码数据时,将最新获得的后续红外编码数据与第一次获得的红外编码数据进行对比;当两组红外编码数据不同时,返回步骤:接收红外遥控的按键被操作时所发送的红外信号。3.如权利要求2所述的方法,其特征在于,将按照红外编码数据中数据的获取顺序作为正序,所述在每次获得后续红外编码数据时,将最新获得的后续红外编码数据与第一次获得的红外编码数据进行对比的步骤包括:从两组红外编码数据的起始位置开始,将所述两组红外编码数据按正序逐位进行对比;若在两组红外编码数据按正序对比完成时检测到不同的数据,则分别将两组红外编码数据中检测到不同的数据的位置记为第一位置,并从两组红外编码数据的终止位置开始,将所述两组红外编码数据按逆序逐位进行对比;若在两组红外编码数据按逆序对比至位数少的一组的第一位置时未检测到不同的数据,则将位数多的一组红外编码数据在逆序对比结束时的前一位置记为第二位置,并检测位数多的一组红外编码数据中第一位置和第二位置之间的数据是否为循环数据;若是,则判定所述两组红外编码数据相同,否则判定两组红外编码数据不相同;若在两组红外编码数据按逆序对比至位数少的一组红外编码数据中第一位置时检测到不同的数据,则判定所述两组红外编码数据不相同。4.如权利要求2所述的方法,其特征在于,所述从两组红外编码数据的起始位置开始,将所述两组红外编码数据按正序逐位进行对比的步骤之后还包括:若在两组红外编码数据按正序对比完成时未检测到不同的数据,则判断两组红外编码数据的长度是否相同;如果两组红外编码数据的长度相同,则判定所述两组红外编码数据相同;如果两组红外编码数据的长度不相同,则将位数多的一组在正序对比结束处的后一位置记为第一位置,将位数多的一组的终止位置记为第二位置,并检测位数多的一组红外编码数据中第一位置和第二位置之间的数据是否为循环数据;若是,则判定所述两组红外编码数据相同;否则判定所述两组红外编码数据不相同。5.如权利要求1所述的方法,其特征在于,所述当后续红外编码...

【专利技术属性】
技术研发人员:吴天吉
申请(专利权)人:深圳市友连电子科技有限公司
类型:发明
国别省市:广东;44

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

1