红外遥控器下载红外码值的方法、设备及系统的制作方法_3

文档序号:9328071阅读:来源:国知局
机发送的应答码值后,如应答不正确,即应答码值和第二预设码值不一致,红外遥控器需要再次发送第一预设码值给电视机,即红外遥控器在每个设定间隔发送一个第一预设码值,电视机按上述步骤再次应答,当重复N次应答码值均与第二预设码值不一致,意味着传输数据过程异常,红外遥控器已获得并存储的数据可能错误或不全,红外遥控器确定接收到的所述红外码值非正确,可以删除本次下载的红外码值;N为一预设值。
[0076]同时,由于在反馈过程中,红外遥控器N次发送第一预设码值,若电视机接收到红外遥控器发送的第一预设码值的次数大于或等于一个预设值N时,目标设备也可以判断出此次传输数据异常,终止本次数据传输,可以通过用户界面弹出下载失败提示。但是在电视机出现掉电或死机等故障时,电视机侧无法接收到第一预设码值,则也可以认为红外遥控器接收到的红外码值非正确。
[0077]上述【具体实施方式】中,通过红外遥控器是否接收到应答码值,以及应答码值与第二预设码值是否一致,而判断出下载的红外码值是否正确,若没有接收到应答码值,或若应答码值和第二预设码值不一致,确定接收到的红外码值非正确,若接收到应答码值且应答码值和第二预设码值一致,确定接收到的红外码值正确,将接收到的红外码值进行存储,从而能够遥控与下载的该红外码匹配的设备,与现有的红外遥控器下载红外码值的方法相比,当红外遥控器通过电视机下载其他设备的红外码值到红外遥控器的过程中,即使电视机出现下载暂停、意外终止等故障时,此时红外遥控器也可以根据是否接收到应答码值,以及应答码值与第二预设码值是否一致,而判断出下载的红外码值是否正确,从而确定是否可以遥控与该红外码值匹配的其他设备。
[0078]图2为本发明红外遥控器下载红外码值的方法另一实施例的流程示意图。本实施例的执行主体为电视机。如图2所示,本实施例的方法,包括:
[0079]步骤201、电视机接收红外遥控器发送的第一预设码值;
[0080]步骤202、电视机向红外遥控器发送第一预设码值对应的应答码值,以使红外遥控器根据接收到的应答码值是否和第二预设码值一致,确定接收到的红外码值是否正确。
[0081]具体来说,
[0082]现有的红外遥控器只能遥控与之匹配的设备,即只能遥控红外码值相匹配的设备,如电视机的红外遥控器只能遥控红外码值相匹配的电视机,当该电视机的红外遥控器需遥控其他设备时,需要通过电视机将其他设备的红外码值传送到红外遥控器并存储下来才能实现遥控其他设备时使用。
[0083]本发明实施例中其他设备可以是上述电子设备中的任一种,以下仅以空调进行举例说明。
[0084]假设该电视机的红外遥控器需要遥控空调,则需要通过电视机的USB接口下载该空调对应的红外码值。
[0085]上述通过USB接口下载红外码值的方案中,由于USB接口没有相应的反馈机制。因此,若下载过程中电视机因其它不可控的原因出现下载暂停、意外终止时,此时红外遥控器无法判断该红外码值下载是否完成,从而可能导致后续遥控其他设备失败。
[0086]因此,在本发明实施例中该红外遥控器对电视机通过USB接口发送的红外码值接收完毕后,则向该电视机发送第一预设码值;该电视机在接收到该红外遥控器发送的第一预设码值后,向该红外遥控器发送与第一预设码值对应的应答码值;该红外遥控器在接收到的应答码值后,根据应答码值是否和该红外遥控器中预存的第二预设码值一致,确定接收到的红外码值是否正确,若应答码值和第二预设码值不一致,确定接收到的红外码值非正确,若应答码值和第二预设码值一致,确定接收到的红外码值正确,将接收到的红外码值进行存储,从而能够遥控空调。上述应答码值和第二预设码值分别需要事先在电视机和红外遥控器中预存,用于在下载红外码值时进行响应。
[0087]上述第二预设码值可以与第一预设码值相同,也可以与第一预设码值不相同。例如,第一预设码值为1100100110101010,第二预设码值也可以为1100100110101010,或第二预设码值为 0011011001010101。
[0088]在本实施例的方法中,若红外遥控器没有接收到该电视机发送的与第一预设码值对应的应答码值,则该红外遥控器确定接收到的红外码值非正确。在实际应用中,没有接收到应答码值可以是通过一预设时长进行判断,若超过某一预设时长没有接收到应答码值,则确定没有接收到应答码值。
[0089]上述过程,与现有的红外遥控器下载红外码值的方法相比,当红外遥控器通过电视机下载其他设备的红外码值到红外遥控器的过程中,即使电视机因其它不可控的原因出现下载暂停、意外终止时,如电视机死机或断电,此时红外遥控器也可以根据是否接收到应答码值,或应答码值与第二预设码值是否一致,而判断出下载的红外码值是否正确,从而确定是否可以遥控与该红外码值匹配的其他设备。
[0090]在实际应用中,当红外遥控器接收到的应答码值与第二预设码值一致,则确定接收到的红外码值正确,则需要通知目标设备,接收到的红外码值正确,可选的,作为一种可实施的方式,红外遥控器向电视机发送第三预设码值,电视机接收该红外遥控器发送的第三预设码值,第三预设码值用于通知接收到的红外码值正确
[0091 ] 具体来说,若红外遥控器接收到应答码值,且应答码值与第二预设码值一致,则确定接收到的红外码值正确,红外遥控器向电视机发送第三预设码值,说明本次传输的红外码值下载完成;电视机也获悉遥控器存储完毕并红外码值正确的信息,电视机可以通过用户界面提示本次下载完成。
[0092]其中,在实际应用中,可以通过USB接口或红外接收器接收红外遥控器发送的第三预设码值。
[0093]其中,在实际应用中,也可以通过USB接口或红外接收器接收红外遥控器发送的第一预设码值;也可以通过USB接口或红外发射器向红外遥控器发送第一预设码值对应的应答码值。
[0094]具体来说,当红外遥控器通过USB接口向电视机发送第一预设码值,以及通过USB接口接收电视机发送的应答码值,对应的,电视机也可以通过USB接口接收第一预设码值以及发送应答码值;或,红外遥控器通过红外遥控器的红外发射器向电视机发送第一预设码值,以及通过红外遥控器的红外接收器接收电视机发送的应答码值,对应的,电视机也可以通过红外接收器接收第一预设码值以及通过红外发射器发送应答码值。
[0095]在本发明的其他实施例中,若遥控器包括蓝牙模块或无线保真(fflreless-Fidelity,简称WIFI)模块,则也可以通过蓝牙模块或WIFI模块进行反馈和接收应答,即通过蓝牙模块或WIFI模块向电视机发送第一预设码值,以及接收电视机发送的应答码值。但是通常包括蓝牙模块或WIFI模块的遥控器成本较高。
[0096]本实施例提供的红外遥控器下载红外码值的方法,电视机接收红外遥控器发送的第一预设码值;电视机向红外遥控器发送第一预设码值对应的应答码值,以使红外遥控器根据接收到的应答码值是否和第二预设码值一致,确定接收到的红外码值是否正确,若红外遥控器没有接收到应答码值,或若应答码值和第二预设码值不一致,确定接收到的红外码值非正确,若接收到应答码值且应答码值和第二预设码值一致,确定接收到的红外码值正确,将接收到的红外码值进行存储,从而能够遥控与下载的该红外码匹配的设备,与现有的红外遥控器下载红外码值的方法相比,当红外遥控器通过电视机下载其他设备的红外码值到红外遥控器的过程中,即使目标设备出现下载暂停、意外终止等故障时,此时红外遥控器也可以根据是否接收到应答码值,以及应答码值与第二预设码值是否一致,而判断出下载的红外码值是否正确,从而确定是否可以遥控与该红外码值匹配的其他设备。
[0097]图3A为本发明红外遥控器一实施例的结构示意图。如图3所示,本实施例的红外遥控器,可以包括:发送模块301、确定模块302 ;其中,
[0098]发送模块301,用于对电视机通过通用串行总线USB接口发送的红外码值接收完毕后,则向电视机发送第一预设码值;
[0099]确定模块302,用于若接收到电视机发送的应答码值,则根据应答码值是否和第二预设码值一致,确定接收到的红外码值是否正确。
[0100]可选的,作为一种可实施的方式,确定模块302,还用于:<
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1