一种基于手机的红外遥控方法及红外遥控系统的制作方法

文档序号:6715851阅读:182来源:国知局
一种基于手机的红外遥控方法及红外遥控系统的制作方法
【专利摘要】本发明公开了一种基于手机的红外遥控方法及红外遥控系统,采集被控设备的遥控器所使用的红外信号载波频率以及遥控器的红外键值表,保存至后台服务器;通过手机访问后台服务器,调取所要控制的被控设备所对应的载波频率和红外键值表存储到手机中,并将红外键值表中的各个红外键值与手机中定义的各个遥控按键对应匹配;操作手机上的遥控按键,通过手机中的红外线发射器发射所述遥控按键所对应的红外信号,控制所述被控设备。本发明提供了一种兼容性更高的红外遥控设计方式,采用通过网络从后台服务器端同步红外键值表的方式实现对手机上各遥控按键的快速匹配和自动配置,大大减少了用户操作的复杂度,所有手机用户均可方便地运用此项功能。
【专利说明】一种基于手机的红外遥控方法及红外遥控系统

【技术领域】
[0001]本发明属于红外遥控【技术领域】,具体地说,是涉及一种可以利用手机对红外线接收设备进行无线遥控的方法以及采用这种基于手机的红外遥控方法设计的红外遥控系统。

【背景技术】
[0002]随着手机功能的日益强大,在现有的很多智能手机中集成了红外线收发器,可以用于接收和发射红外信号,例如目前运行Android系统的手机,很多就支持红外线收发功能。由于在运行Android4.4版本之前的Android系统的手机中,其红外控制功能无统一的开发接口,因此需要借助手机厂商的SDK (Software Development Kit,软件开发工具包)进行开发,造成了各种红外控制应用的兼容性出现了很大的问题。Android4.4推出后,内置了红外线增强支持,并加入了新的API (Applicat1n Programming Interface,应用程序编程接口)和系统服务,这样一来,相关的应用程序就可以直接被利用。使用新的API可以让应用检查终端是否带有红外线发射器,并查询载波频率,然后发送红外信号。由于运行Android4.4或者更高版本的Android终端的API都是标准化的,所以理论上来说,开发者的应用可以支持最广泛的频率,而无需定制集成代码。Android4.4红外功能的支持给手机控制功能带来了无限的发展前景。
[0003]传统的手机红外控制,例如利用手机对机顶盒或者电视机进行红外遥控时,都需要通过机顶盒或者电视机自带的遥控器进行对码学习,即,将遥控器对准手机,然后逐一操作遥控器上的遥控按键,将每一个遥控按键所发出的红外信号发送到手机的红外接收器中,以使手机获取到每一个遥控按键的红外键值。待手机端学习成功后,就可以代替所述遥控器对机顶盒或者电视机等设备进行控制了。
[0004]这种采用遥控器与手机对码学习的配置方式,由于针对遥控器上的每一个遥控按键都需要手工进行对码操作,因此,操作复杂,对使用该功能的用户有一定的技术要求,因此普及率不高。


【发明内容】

[0005]本发明的目的在于提供一种基于手机的红外遥控方法,采用通过网络获取红外键值表的方法,实现手机对其上各遥控按键与红外键值之间的自动匹配和快速配置。
[0006]为解决上述技术问题,本发明采用以下技术方案予以实现:
一种基于手机的红外遥控方法,所述手机为具有红外线发射功能的手机,针对采用红外遥控器控制的被控设备,采集其遥控器所使用的红外信号载波频率以及遥控器的红外键值表,保存至后台服务器;通过手机访问所述后台服务器,调取所要控制的被控设备所对应的载波频率和红外键值表,存储到手机中,并将红外键值表中的各个红外键值与手机中定义的各个遥控按键对应匹配;操作手机上的遥控按键,通过手机中的红外线发射器发射所述遥控按键所对应的红外信号,控制所述所要控制的被控设备。
[0007]为了方便用户快速地找到所要下载的红外键值表,本发明设计所述后台服务器根据被控设备的不同类型及不同生产厂商分类存储其红外遥控器所对应的载波频率和红外键值表,并在接收到手机访问时,传送被控设备的分类列表,以供手机端选择。
[0008]进一步的,在所述手机中安装有红外遥控的应用,通过手机运行所述应用,自动链接到所述后台服务器进行访问。
[0009]又进一步的,所述手机根据接收到的红外键值表自动生成遥控器操作界面,显示各红外键值所对应的遥控按键。
[0010]优选的,所述手机在首次运行所述应用时,所述应用自动建立手机与所述后台服务器的链接,获取被控设备所对应的载波频率和红外键值表;再次运行所述应用时,不再自动链接后台服务器,直接显示遥控器操作界面,用于对被控设备进行控制;当需要再次链接所述后台服务器时,通过调取所述应用中的相应配置建立链接。
[0011]当所述被控设备为机顶盒时,为了简化用户操作,可以设计所述手机将其所在的位置信息发送至所述的后台服务器,所述后台服务器根据接收到的位置信息自动调取手机所在地区的机顶盒遥控器的载波频率和红外键值表,并传送至所述的手机。
[0012]优选的,所述手机为运行Android4.4或者更高版本的Android操作系统的手机,由于可以直接利用Android系统自带的红外线控制功能及系统所提供的API,因此可以极大地方便应用程序的后期开发。
[0013]基于上述基于手机的红外遥控方法,本发明还提出了一种红外遥控系统,包括具有红外线发射功能的手机、采用红外遥控器控制的被控设备以及后台服务器;在所述后台服务器中存储有所述被控设备的遥控器所使用的红外信号载波频率以及所述遥控器的红外键值表;所述手机通过访问所述后台服务器,调取并存储所述被控设备的遥控器所对应的载波频率和红外键值表,并将所述红外键值表中的各个红外键值与手机中定义的各个遥控按键对应匹配;所述手机根据接收到的红外键值表自动生成遥控器操作界面,显示各红外键值所对应的遥控按键,并在检测到用户操作所述遥控按键时,通过手机中的红外线发射器发射所述遥控按键所对应的红外信号至所述的被控设备,以控制所述被控设备响应用户操作。
[0014]优选的,所述被控设备为机顶盒,所述手机通过卫星定位获取自身的位置信息,并将所述位置信息发送至所述的后台服务器,所述后台服务器根据接收到的位置信息自动调取手机所在地区的机顶盒遥控器的载波频率和红外键值表,并传送至所述的手机。
[0015]与现有技术相比,本发明的优点和积极效果是:本发明提供了一种兼容性更高的红外遥控设计方式,采用通过网络从后台服务器端同步红外键值表的方式实现对手机上各遥控按键的快速匹配和自动配置,进而利用手机的红外功能实现了手机对机顶盒等红外线接收设备的控制,这与传统使用红外学习功能进行手机与遥控器间对码学习的设计方案相比,大大减少了用户操作的复杂度,所有手机用户均可方便地运用此项功能。
[0016]结合附图阅读本发明实施方式的详细描述后,本发明的其它特点和优点将变得更加清楚。

【专利附图】

【附图说明】
[0017]图1是本发明所提出的红外遥控系统的一种实施例的系统构成框图;
图2是本发明所提出的基于手机的红外遥控方法的一种实施例的流程图; 图3是将机顶盒作为被控设备时,所述基于手机的红外遥控方法的一种实施例的流程图。

【具体实施方式】
[0018]下面结合附图对本发明的【具体实施方式】进行详细地描述。
[0019]本实施例的红外遥控系统主要包括具有红外线发射功能的手机、采用红外遥控器控制的被控设备(例如机顶盒、电视机等)以及后台服务器,参见图1所示。为了使手机能够代替遥控器实现对所述被控设备的红外控制,需要根据遥控器上配置的功能按键在手机的遥控界面上形成与之完全对应或者部分对应的遥控按键,然后针对每一个遥控按键匹配与之一一对应的红外键值,由此一来,只需操作手机上的遥控按键即可对所述的被控设备进行红外遥控,从而达到了方便用户使用的设计目的。
[0020]在对手机上的遥控按键进行红外键值的匹配配置的过程中,为了简化配置操作的复杂度,本实施例采用将被控设备的遥控器所使用的红外信号载波频率以及所述遥控器的红外键值表事先保存在指定的后台服务器中,通过手机访问所述后台服务器,下载该被控设备所对应的载波频率和红外键值表,进而通过手机自动完成遥控按键与红外键值的一对一匹配。
[0021]下面结合图2对基于手机的红外遥控方法的具体设计流程进行详细阐述,包括以下步骤:
S201、采集被控设备的遥控器所使用的红外信号载波频率以及遥控器的红外键值表,并保存至后台服务器。
[0022]在本步骤中,所述被控设备可以是目前所有配置有红外遥控器的家电设备,例如电视机、机顶盒等。对于所述载波频率和红外键值表的采集可以直接通过所述被控设备的生产厂家获得。
[0023]由于不同厂家生产的不同类型的被控设备,其遥控器所使用的红外键值表以及通过遥控器发出的红外信号所使用的载波频率通常都是不一样的,因此,为了方便手机用户能够快速地找到其所要控制的被控设备所采用的遥控器配置信息,本实施例优选根据被控设备的类型及生产厂商形成被控设备的分类列表,以方便用户查询。举例说明:可以首先按照被控设备的类型进行划分,形成第一级菜单,例如在第一级菜单中形成电视机和机顶盒两个选项;然后按照被控设备的生产厂商进行划分,形成第二级菜单,例如在“电视机”选项的下拉菜单中形成海信、海尔、创维等子选项,进而在后台服务器接收到手机的访问请求时,传送被控设备的分类列表,以方便手机端选择。
[0024]S202、对上传至所述后台服务器的载波频率和红外键值表进行审核,并在审核通过后对外发布。
[0025]S203、通过手机访问所述后台服务器,调取所要控制的被控设备所对应的载波频率和红外键值表,下载并存储到手机中。
[0026]在本实施例中,为了简化手机用户的操作,本实施例优选针对手机端开发一个红外遥控的应用,并安装在手机中。用户在使用手机的红外遥控功能时,运行所述应用,通过所述应用自动链接到所述的后台服务器进行访问。
[0027]考虑到对手机的遥控按键进行红外键值的配置操作,通常只需要执行一次,下载配置完成后,只需从手机内部调用即可,无需再访问后台服务器,因此,本实施例优选设计手机在首次运行该应用时,自动链接到后台服务器,获取被控设备所对应的载波频率和红外键值表。再次运行所述应用时,不再自动链接后台服务器,直接显示遥控器操作界面,等待用户的操作。若被控设备变更,或者需要下载其他被控设备所对应的载波频率和红外键值表时,则可以通过调取所述应用中的相应配置,再次建立所述手机与所述后台服务器的网络链接,以下载其他被控设备所对应的载波频率和红外键值表。
[0028]S204、在所述手机上形成遥控器操作界面,显示各红外键值所对应的遥控按键。
[0029]在本步骤中,所述手机可以根据红外键值表中所包含的功能按键的数量及定义,在其遥控器操作界面上自动生成相同数量的遥控按键,并对每一个遥控按键进行一致性的功能定义,将功能名称对应显示在相应的遥控按键上,以方便用户选择、操作。
[0030]当然,也可以事先在手机中生成遥控器操作界面,并定义好各种功能的遥控按键,待接收到红外键值表后,根据红外键值表中包含的功能按键与遥控器操作界面中定义的遥控按键对应匹配,然后将配对成功的功能按键所对应的红外键值关联到与其配对的遥控按键上即可。
[0031]S205、所述手机将下载的红外键值表中的各个红外键值与手机中定义的各个遥控按键对应匹配,完成对遥控按键的配置。
[0032]在本实施例中,可以将每个遥控按键在手机屏幕上的显示坐标与该遥控按键所对应的红外键值关联存储,在用户操作其中一个遥控按键时,根据检测到的操作位置,调取该位置坐标所对应的红外键值。
[0033]S206、操作手机上的遥控按键,通过手机中的红外线发射器发射所述遥控按键所对应的红外信号,控制所要控制的被控设备。
[0034]在本步骤中,所述红外发射器根据接收到的载波频率和该遥控按键所对应的红外键值生成红外信号,输出至被控设备,实现对被控设备的红外遥控操作。由此一来,便实现了手机代替遥控器对被控设备进行遥控操作的设计目的。用户在需要操作所述被控设备时,无需再寻找该被控设备专配的遥控器,只需拿出自己的手机即可对所述被控设备进行遥控操作。
[0035]下面以机顶盒作为所述的被控设备为例,对本实施例所提出的基于手机的红外遥控方法的具体设计流程做进一步详细地说明,参见图3所示,包括以下步骤:
S301、采集机顶盒的遥控器所使用的红外信号载波频率以及遥控器的红外键值表,并保存至后台服务器。
[0036]在本实施例中,考虑到在中国大陆地区,不同的县市级地区所使用的机顶盒都是由国家指定的不同厂家生产的,例如青岛地区所使用的机顶盒就专门指定了由海信和海尔两家公司进行生产,将青岛地区使用的机顶盒拿到其他地区是无法正常使用的。针对这一实际情况,在采集机顶盒的遥控器所使用的红外信号载波频率以及遥控器的红外键值表时,可以直接联系各地区的指定机顶盒生产厂商提供该地区机顶盒所使用的红外信号载波频率和红外键值表即可。
[0037]根据搜集到的各个地区的机顶盒所使用的红外信号载波频率和红外键值表,按照地区划分形成机顶盒的分类列表,以方便用户查询。举例说明:可以首先按照地区进行划分,形成第一级菜单,例如在第一级菜单中形成青岛、济南、北京、上海等选项;然后按照各个地区的机顶盒生产厂商进行划分,形成第二级菜单,例如在“青岛”选项的下拉菜单中形成海信、海尔两个子选项,进而在后台服务器接收到手机的访问请求时,可以传送所述机顶盒的分类列表,以方便手机端选择。
[0038]S302、对上传至所述后台服务器的载波频率和红外键值表进行审核,并在审核通过后对外发布。
[0039]S303、通过手机访问所述后台服务器,并将手机所在的位置信息发送至所述的后台服务器,调取所要控制的机顶盒所对应的载波频率和红外键值表,下载并存储到手机中。
[0040]在本实施例中,为了简化手机用户的操作,也优选针对手机端安装一个红外遥控的应用,用户通过运行所述应用,即可自动链接到所述的后台服务器进行访问。
[0041]为了进一步简化手机用户的操作,本实施例设计所述手机在链接到所述后台服务器后,利用手机内部集成的卫星定位系统自动获取手机所在的位置信息,并发送至所述的后台服务器。所述后台服务器根据接收到的位置信息判断手机所在地区,进而将该地区所使用的机顶盒所对应的红外信号载波频率和红外键值表反馈至手机端。若该地区所使用的机顶盒包括多种,则可以首先向手机端反馈机顶盒厂家的列表,供手机用户选择,以下载其所需厂家生产的机顶盒的红外遥控信息。
[0042]S304、在所述手机上形成遥控器操作界面,显示各红外键值所对应的遥控按键。
[0043]考虑到无论哪个地区所使用的机顶盒,其功能都基本相同,因此设计在机顶盒遥控器上的功能按键都大同小异。基于这种情况,本实施例优选采用在手机上事先形成遥控器操作界面的方式,在待接收到红外键值表后,只需根据红外键值表中包含的功能按键与遥控器操作界面中定义的遥控按键对应匹配即可。
[0044]S305、所述手机将下载的红外键值表中的各个红外键值与手机中定义的各个遥控按键对应匹配,完成对遥控按键的配置。
[0045]S306、操作手机上的遥控按键,通过手机中的红外线发射器发射所述遥控按键所对应的红外信号,控制所要控制的机顶盒。
[0046]在本步骤中,通过手机中的红外线发射器发射的红外信号的载波频率与机顶盒遥控器所使用的载波频率一致,所述红外信号所对应的红外键值与触发的遥控按键相对应,因此,利用手机中的红外线发射器即可代替传统机顶盒的遥控器,实现对机顶盒的红外控制。
[0047]在本实施例中,由于Android4.4及以上版本的系统程序内置了红外线增强支持,并加入了新的API和系统服务,因此,本实施例为实现手机的红外遥控功能而开发的应用程序便可以直接利用它们,以简化应用程序开发的工作量,因此,本实施例所提出的基于手机的红外遥控方法优选应用在运行Android4.4或者更高版本的操作系统的手机中,以简化应用程序的设计。
[0048]当然,以上所述仅是本发明的一种优选实施方式,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种基于手机的红外遥控方法,所述手机为具有红外线发射功能的手机,其特征在于: 针对采用红外遥控器控制的被控设备,采集其遥控器所使用的红外信号载波频率以及遥控器的红外键值表,保存至后台服务器; 通过手机访问所述后台服务器,调取所要控制的被控设备所对应的载波频率和红外键值表,存储到手机中,并将红外键值表中的各个红外键值与手机中定义的各个遥控按键对应匹配; 操作手机上的遥控按键,通过手机中的红外线发射器发射所述遥控按键所对应的红外信号,控制所述所要控制的被控设备。
2.根据权利要求1所述的基于手机的红外遥控方法,其特征在于:所述后台服务器根据被控设备的不同类型及不同生产厂商分类存储其红外遥控器所对应的载波频率和红外键值表,并在接收到手机访问时,传送被控设备的分类列表,以供手机端选择。
3.根据权利要求1所述的基于手机的红外遥控方法,其特征在于:在所述手机中安装有红外遥控的应用,通过手机运行所述应用,自动链接到所述后台服务器进行访问。
4.根据权利要求3所述的基于手机的红外遥控方法,其特征在于:所述手机根据接收到的红外键值表自动生成遥控器操作界面,显示各红外键值所对应的遥控按键。
5.根据权利要求4所述的基于手机的红外遥控方法,其特征在于:所述手机在首次运行所述应用时,所述应用自动建立手机与所述后台服务器的链接,获取被控设备所对应的载波频率和红外键值表;再次运行所述应用时,不再自动链接后台服务器,直接显示遥控器操作界面,用于对被控设备进行控制;当需要再次链接所述后台服务器时,通过调取所述应用中的相应配置建立链接。
6.根据权利要求1至5中任一项所述的基于手机的红外遥控方法,其特征在于:当所述被控设备为机顶盒时,所述手机将其所在的位置信息发送至所述的后台服务器,所述后台服务器根据接收到的位置信息自动调取手机所在地区的机顶盒遥控器的载波频率和红外键值表,并传送至所述的手机。
7.根据权利要求1至5中任一项所述的基于手机的红外遥控方法,其特征在于:所述手机为运行Android4.4或者更高版本的Android操作系统的手机。
8.—种红外遥控系统,其特征在于:包括具有红外线发射功能的手机、采用红外遥控器控制的被控设备以及后台服务器; 在所述后台服务器中存储有所述被控设备的遥控器所使用的红外信号载波频率以及所述遥控器的红外键值表; 所述手机通过访问所述后台服务器,调取并存储所述被控设备的遥控器所对应的载波频率和红外键值表,并将所述红外键值表中的各个红外键值与手机中定义的各个遥控按键对应匹配; 所述手机根据接收到的红外键值表自动生成遥控器操作界面,显示各红外键值所对应的遥控按键,并在检测到用户操作所述遥控按键时,通过手机中的红外线发射器发射所述遥控按键所对应的红外信号至所述的被控设备,以控制所述被控设备响应用户操作。
9.根据权利要求8所述的红外遥控系统,其特征在于:所述被控设备为机顶盒,所述手机通过卫星定位获取自身的位置信息,并将所述位置信息发送至所述的后台服务器,所述后台服务器根据接收到的位置信息自动调取手机所在地区的机顶盒遥控器的载波频率和红外键值表,并传送至所述的手机。
10.根据权利要求8或9所述的红外遥控系统,其特征在于:所述手机为运行Android4.4或者更高版本的Android操作系统的手机。
【文档编号】G08C23/04GK104469456SQ201410785622
【公开日】2015年3月25日 申请日期:2014年12月18日 优先权日:2014年12月18日
【发明者】于忠清, 朱雪生, 王兵, 翟伟伟, 李鹏, 王亮 申请人:青岛海尔软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1