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

文档序号:9328071阅读:来源:国知局
正确,若应答码值和第二预设码值不一致,确定接收到的红外码值非正确,若应答码值和第二预设码值一致,确定接收到的红外码值正确,将接收到的红外码值进行存储,从而能够遥控空调。上述应答码值和第二预设码值分别需要事先在电视机和红外遥控器中预存,用于在下载红外码值时进行响应。
[0042]上述接收到的红外码值正确指的是已经将遥控空调所需的红外码值下载完毕,接收到的红外码值非正确则指的是,下载的红外码值不全或错误等。
[0043]上述第二预设码值可以与第一预设码值相同,也可以与第一预设码值不相同。例如,第一预设码值为1100100110101010,第二预设码值也可以为1100100110101010,或第二预设码值为 0011011001010101。
[0044]在本实施例的方法中,若红外遥控器没有接收到该电视机发送的与第一预设码值对应的应答码值,则该红外遥控器确定接收到的红外码值非正确。在实际应用中,没有接收到应答码值可以是通过一预设时长进行判断,若超过某一预设时长没有接收到应答码值,则确定没有接收到应答码值。
[0045]上述过程,与现有的红外遥控器下载红外码值的方法相比,当红外遥控器通过电视机下载其他设备的红外码值到红外遥控器的过程中,即使电视机因其它不可控的原因出现下载暂停、意外终止时,如电视机死机或断电,此时红外遥控器也可以根据是否接收到应答码值,以及应答码值与第二预设码值是否一致,而判断出下载的红外码值是否正确,从而确定是否可以遥控与该红外码值匹配的其他设备。
[0046]在实际应用中,若红外遥控器确定接收到的所述红外码值非正确,则删除接收到的所述红外码值。
[0047]具体来说,若接收到电视机发送的应答码值与第二预设码值不一致,或没有接收到电视机发送的应答码值,则红外遥控器可以确定接收到的所述红外码值非正确,则说明传输数据过程异常,红外遥控器已获得并存储的红外码值可能错误或不全,红外遥控器删除本次下载的红外码值。
[0048]在实际应用中,若红外遥控器确定接收到的红外码值正确,则向电视机发送第三预设码值,用于通知电视机接收到的红外码值正确。
[0049]具体来说,若红外遥控器接收到应答码值,且应答码值与第二预设码值一致,则确定接收到的红外码值正确,红外遥控器向电视机发送第三预设码值,说明本次传输的红外码值下载完成;电视机也获悉遥控器存储完毕且红外码值正确的信息,电视机可以通过用户界面提示本次下载完成。
[0050]其中,在实际应用中,向电视机发送第一预设码值的具体方式可以有多种,可选的,作为一种可实施的方式,红外遥控器通过USB接口或红外发射器向目标设备发送第一预设码值。
[0051]具体来说,上述下载红外码值的方法可以通过USB接口实现数据的传输,相应的,也可以通过USB接口进行反馈和接收应答,即通过USB接口向电视机发送第一预设码值,以及通过USB接口接收电视机发送的应答码值;或,通过红外遥控器的红外发射器向电视机发送第一预设码值,以及通过红外遥控器的红外接收器接收电视机发送的应答码值。
[0052]向电视机发送第三预设码值也可以具体采用上述方式。
[0053]在本发明的其他实施例中,若遥控器包括蓝牙模块或无线保真(fflreless-Fidelity,简称WIFI)模块,则也可以通过蓝牙模块或WIFI模块进行反馈和接收应答,即通过蓝牙模块或WIFI模块向电视机发送第一预设码值,以及接收电视机发送的应答码值。但是通常包括蓝牙模块或WIFI模块的遥控器成本较高。
[0054]本实施例提供的红外遥控器下载红外码值的方法,通过红外遥控器对电视机通过USB接口发送的红外码值接收完毕后,则向电视机发送第一预设码值;若红外遥控器接收到电视机发送的应答码值,则根据应答码值是否和第二预设码值一致,确定接收到的红外码值是否正确;若应答码值和第二预设码值不一致,确定接收到的红外码值非正确,若应答码值和第二预设码值一致,确定接收到的红外码值正确,将接收到的红外码值进行存储,从而能够遥控与下载的该红外码匹配的设备,与现有的红外遥控器下载红外码值的方法相比,当红外遥控器通过电视机下载其他设备的红外码值到红外遥控器的过程中,即使电视机出现下载暂停、意外终止等故障时,此时红外遥控器也可以根据是否接收到应答码值,以及应答码值与第二预设码值是否一致,而判断出下载的红外码值是否正确,从而确定是否可以遥控与该红外码值匹配的其他设备。
[0055]在本发明方法的另一实施例中,在图1所示的实施方式的基础上,进一步的,由于红外遥控器是在对电视机发送的红外码值接收完毕后,才向电视机发送第一预设码值,以对电视机进行接收红外码值的反馈,根据后续的电视机的应答结果确定接收到的红外码值是否正确。因此,需要在发送第一预设码值之前,确定对电视机发送的红外码值是否接收完毕。
[0056]具体的,在步骤101之前,即在向电视机发送第一预设码值之前,可以进行如下操作:
[0057]红外遥控器确定对电视机发送的红外码值是否接收完毕。
[0058]在实际应用中,作为一种可实施的方式,红外遥控器确定对电视机发送的红外码值是否接收完毕,可以采用以下具体方式实现:
[0059]若在第一预设时长内没有接收到电视机发送的红外码值,则确定对电视机发送的红外码值接收完毕。
[0060]具体来说,若在第一预设时长内没有接收到电视机发送的红外码值,则确定对电视机发送的红外码值接收完毕,即在第一预设时长内没有下行数据传输,则认为红外码值接收完毕,例如第一预设时长为20mso
[0061]上述【具体实施方式】中,通过确定对电视机发送的红外码值是否接收完毕,从而红外遥控器可以获知到什么时候可以发送第一预设码值,以实现对发送红外码值的电视机进行反馈。
[0062]在本发明方法的另一实施例中,在上述实施方式的基础上,进一步的,在实际应用中,确定接收到的红外码值是否正确的具体方式可以有多种,可选的,作为一种可实施的方式,可以具体采用以下方式进行:
[0063]方式一、
[0064]向电视机发送第一预设码值,包括:
[0065]红外遥控器在每个设定间隔发送一个第一预设码值;
[0066]本实施例的方法,还包括:
[0067]若红外遥控器在第二预设时长内没有接收到电视机发送的应答码值,确定接收到的红外码值非正确。
[0068]具体来说,电视机在接收到第一预设码值后,需要在一预设时长内反馈该第一预设码值对应的固定应答码值给红外遥控器(该预设时长如20ms),红外遥控器在第二预设时长(如20ms)内没有接收到电视机反馈的应答码值,则默认为没有接收到所述电视机反馈的应答码值,确定接收到的所述红外码值非正确。红外遥控器需要再次发送第一预设码值给电视机,即红外遥控器在每个设定间隔发送一个第一预设码值,电视机按上述步骤再次应答,当重复N次红外遥控器仍无法获得应答时,意味着传输数据过程异常,红外遥控器已获得并存储的数据可能错误或不全,红外遥控器删除本次下载的红外码值;N为一预设值。
[0069]同时,由于在反馈过程中,红外遥控器N次发送第一预设码值,若电视机接收到红外遥控器发送的第一预设码值的次数大于或等于一个预设值N时,电视机也可以判断出此次传输数据异常,终止本次数据传输,可以通过用户界面弹出下载失败提示。但是在电视机出现掉电或死机等故障时,电视机侧无法接收到第一预设码值,则也可以认为红外遥控器接收到的红外码值非正确。
[0070]方式二、
[0071]向电视机发送第一预设码值,包括:
[0072]红外遥控器在每个设定间隔发送一个所述第一预设码值;
[0073]所述根据应答码值是否和第二预设码值一致,确定接收到的红外码值是否正确,包括:
[0074]对于每个设定间隔发送的第一预设码值对应的应答码值,若连续预设值个应答码值均与所述第二预设码值不一致,则确定接收到的红外码值非正确。
[0075]具体来说,电视机在接收到第一预设码值后,需要在一预设时长内反馈该第一预设码值对应的固定应答码值给红外遥控器(该预设时长如20ms),红外遥控器在第二预设时长内接收到电视
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1