遥控设备的自定义控制方法及系统的制作方法

文档序号:6709595阅读:284来源:国知局
遥控设备的自定义控制方法及系统的制作方法
【专利摘要】本发明公开了一种遥控设备的自定义控制方法,该方法包括步骤:控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码;当接收到控制设备发送来的控制数据时,被控设备解析该控制数据以得到对应的用户码及命令码;该被控设备将得到的用户码与预存用户码进行比对,以验证得到的用户码是否与预存用户码一致;该被控设备在得到的用户码与预存用户码一致时,响应得到的命令码。本发明还提供一种遥控设备的自定义控制系统,避免在同一空间范围内的不同设备之间的控制产生干扰的问题,实现控制设备准确的控制对应的被控设备。
【专利说明】遥控设备的自定义控制方法及系统
【技术领域】
[0001]本发明涉及到设备无线控制领域,特别涉及到遥控设备的自定义控制方法及系统。
【背景技术】
[0002]随着经济发展、人民生活质量的提高,空调、电视、DVD和机顶盒等电器设备已经比较普及,它们作为被控设备(例如,空调)接收控制设备(例如,空调遥控器)发出的控制命令,并响应接收到的控制命令,以完成与控制命令对应的操作,控制设备与被控设备之间的交互主要通过红外的方式实现。
[0003]目前,在同一个家庭当中同时存在多个被控设备,且在同一个空间范围内存在多个被控设备(例如,电视和空调出现在同一个房间)的现象比较普遍。由于它们均采用了红外作为被控设备与控制设备之间的交互方式,在该空间范围内空调的遥控器会控制到电视,或者电视的遥控器会控制到空调,使得同一空间范围内的不同被控设备之间的控制产生干扰,无法实现控制设备准确的控制对应的被控设备(例如,空调遥控器准确的控制空调)。
[0004]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

【发明内容】

[0005]本发明的主要目的为提供遥控设备的自定义控制方法及系统,旨在实现控制设备准确的控制对应的被控设备。
[0006]为了实现上述目的,本发明提出一种遥控设备的自定义控制方法,该方法包括步骤:
[0007]控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码;
[0008]当接收到控制设备发送来的控制数据时,被控设备解析该控制数据以得到对应的用户码及命令码;
[0009]该被控设备将得到的用户码与预存用户码进行比对,以验证得到的用户码是否与预存用户码一致;
[0010]该被控设备在得到的用户码与预存用户码一致时,响应得到的命令码。
[0011]优选地,所述生成接收到的控制指令对应的控制数据的步骤包括:
[0012]控制设备根据接收到的控制指令,调用vUserCodeConvter (uint input)函数生成对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码,其中,所述用户码的码值范围为0X00-0X0F。
[0013]优选地,于所述控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码及用户码的步骤之前,该方法还包括:[0014]控制设备在接收到用户发出的配对指令时,生成接收到的控制指令对应的配对数据,所述配对数据包括待验证的用户码;
[0015]被控设备侦测并接收控制设备的配对请求,所述配对请求包括待验证的用户码;
[0016]该被控设备在接收到所述配对请求时,进入配对模式,并分析所述待验证的用户码是否在预设的码值范围内;
[0017]该被控设备在所述待验证的用户码在预设的码值范围内时,保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对。
[0018]优选地,所述该被控设备分析所述待验证的用户码是否在预设的码值范围内的步骤之后,该方法还包括:
[0019]该被控设备在所述待验证的用户码不在预设的码值范围内时,提示用户输入有效的用户码,或者退出配对模式。
[0020]优选地,所述保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对的步骤包括:
[0021]该被控设备在所述待验证的用户码在预设的码值范围内时,提示用户待验证的用户码验证成功,并发出确认配对的信号;
[0022]该被控设备在用户响应所述确认配对的信号时,保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对。
[0023]本发明进一步提出一种遥控设备的自定义控制系统,该系统包括控制设备及被控设备,其中,该被控设备包括:处理模块,分析模块及响应模块,
[0024]所述控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码;
[0025]所述处理模块,用于当接收到控制设备发送来的控制数据时,解析该控制数据以得到对应的用户码及命令码;
[0026]所述分析模块,用于将得到的用户码与预存用户码进行比对,以验证得到的用户码是否与预存用户码一致;
[0027]所述响应模块,用于在得到的用户码与预存用户码一致时,并响应得到的命令码。
[0028]优选地,所述控制设备,用于根据接收到的控制指令,调用vUserCodeConvter(uint input)函数生成对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码,其中,所述用户码的码值范围为0X00-0X0F。
[0029]优选地,该被控设备还包括:接发模块及配对模块,
[0030]所述控制设备,用于在接收到用户发出的配对指令时,生成接收到的控制指令对应的配对数据,所述配对数据包括待验证的用户码;
[0031]所述接发模块,用于侦测并接收待配对控制设备的配对请求,所述配对请求包括待验证的用户码;
[0032]所述分析模块,用于在接收到所述配对请求时,通过处理模块进入配对模式,并分析所述待验证的用户码是否在预设的码值范围内;
[0033]所述配对模块,用于在所述待验证的用户码在预设的码值范围内时,保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对。
[0034]优选地,该被控设备还包括:[0035]提醒模块,用于在所述待验证的用户码不在预设的码值范围内时,提示用户输入有效的用户码,或者通过处理模块退出配对模式。
[0036]优选地,所述提醒模块,还用于在所述待验证的用户码在预设的码值范围内时,提示用户待验证的用户码验证成功,并通过接发模块发出确认配对的信号;
[0037]所述配对模块,用于在用户响应所述确认配对的信号时,保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对
[0038]相对现有技术,本发明控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码;当接收到控制设备发送来的控制数据时,被控设备解析该控制数据以得到对应的用户码及命令码;该被控设备将得到的用户码与预存用户码进行比对,以验证得到的用户码是否与预存用户码一致;该被控设备在得到的用户码与预存用户码一致时,响应得到的命令码。避免在同一空间范围内的不同设备之间的控制产生干扰的问题,实现控制设备准确的控制对应的被控设备。
【专利附图】

【附图说明】
[0039]图1为本发明遥控设备的自定义控制方法第一实施例的流程示意图;
[0040]图2为本发明遥控设备的自定义控制方法第二实施例的流程示意图;
[0041]图3为本发明遥控设备的自定义控制系统第一实施例的功能模块示意图;
[0042]图4为本发明遥控设备的自定义控制系统第二实施例的功能模块示意图。
[0043]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0044]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0045]如图1所示,为本发明遥控设备的自定义控制方法第一实施例的流程示意图。
[0046]需要强调的是:图1所示流程图仅为一个较佳实施例,本领域的技术人员当知,任何围绕本发明思想构建的实施例都不应脱离于如下技术方案涵盖的范围:
[0047]控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码;当接收到控制设备发送来的控制数据时,被控设备解析该控制数据以得到对应的用户码及命令码;该被控设备将得到的用户码与预存用户码进行比对,以验证得到的用户码是否与预存用户码一致;该被控设备在得到的用户码与预存用户码一致时,响应得到的命令码。
[0048]以下是本实施例逐步实现控制设备自定义控制被控设备的步骤:
[0049]步骤S11,控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码;
[0050]步骤S12,当接收到控制设备发送来的控制数据时,被控设备解析该控制数据以得到对应的用户码及命令码。
[0051 ] 在本实施例中,所述被控设备优选为空调,所述控制设备优选为空调遥控器,在本发明其他实施例中,所述被控设备还可以是电视、音响等,所述控制设备还可以是电视遥控器、音响遥控器等。[0052]遥控器的发码格式有几种固定的格式,如NEC、RCA (NEC, RCA仅仅是对协议的一种称呼)等。
[0053]在本实施例中,空调遥控器在现有的对空调的遥控控制数据中加入用以识别控制设备身份的用户码,该用户码采用4Bits (4位二进制数),该用户码的码值范围为0X00-0X0F,g卩,有0000-1111的16种不同的用户码供用户来设置。如用户选择了 0X1为用户码,则整体的控制数据对应的协议码为0x1#,比如协议码为0xl5C,即000101011100。如用户选择了用户码为0x4,则新的整体控制数据对应的协议码变为0x41**,举例同上变为0x415C,即协议码为0100000101011100。当然用户还可以选择用12即OxC作为配对码,协议码将为0xC15C,即1100000101011100,用户还有其他更多的选择。在增加4Bits用户码后,空调(被控设备)的用户可以有0?15共16种不同用户码的发码方式来将同一空间的被控设备加以区分,达到被控设备之间的相互隔离。
[0054]空调遥控器生成控制数据的过程为:空调遥控器在接收到用户发出的控制指令时,根据接收到的控制指令,调用vUserCodeConvter (uint input)函数生成对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码,其中,所述用户码的码值范围为OXOO-OXOfo用户发出控制指令的方式为通过空调遥控器上的按键来实现,空调遥控器通过用户的按键顺序来识别用户需要设置何种方式的用户码,例如,用户输入按键顺序为I到2,则说明用户想要的用户码的按键为12,对应的用户码为OxC,空调遥控器从用户输入到生成对应的用户码或控制数据的过程是通过调用vUserCodeConvter (uint input)函数将用户输入转换为协议码来实现生成控制数据的。
[0055]空调遥控器的发码协议以RCA发码协议为例,整个发码协议可以分为两部分:
[0056]a、调制部分:
[0057]RCA协议使用脉冲之间的时间宽度来表示逻辑‘0’和‘ I’的。逻辑‘ I’脉冲间的时间为2.5ms,逻辑‘O,之间的时间为1.5ms。脉冲自身是频率为56KHz,时间长度为0.5ms ;
[0058]b、控制数据组成部分
[0059]控制数据由用户码、引导码、地址码和命令码四部分组成:用户码4Bits(4位二进制数);引导码4ms的宽脉冲,4ms的低电平;地址码4Bits (4位二进制数);命令码8Bits(8位二进制数)。
[0060]在空调遥控器向空调发送控制指令时,空调接收空调遥控器发送的控制指令对应的控制数据,并根据uGetUserCode(uchar*protol)函数将控制数据解析,以得到对应的命令码及用户码;同样在空调遥控器接收到其他遥控器(电视遥控器或音响遥控器等)的控制指令时,空调接收其他遥控器发送的控制指令对应的控制数据,并根据uGetUserCode (uchar*protol)函数将控制数据解析,以得到对应的命令码及用户码。
[0061]步骤S13,该被控设备将得到的用户码与预存用户码进行比对,以验证得到的用户码是否与预存用户码一致;
[0062]步骤S14,该被控设备在得到的用户码与预存用户码一致时,响应得到的命令码。
[0063]在本实施例中,该空调预存有与其配对过的遥控器的用户码,该空调在接收到遥控器发送来的控制指令对应的控制数据时,根据uGetUserCode (uchar*protol)函数将控制数据解析,以得到对应的命令码及用户码,并将解析得到的用户码与预存用户码进行比对,以验证解析得到的用户码是否与预存的用户码一致,即,分析该接收的控制数据是否是控制该空调的控制数据,空调通过fgTestUserCodeMactch(uint usercode)函数来判断接收的用户码是否与预存用户码一致。在解析得到的用户码与预存用户码一致时,即,接收的控制数据为控制该空调的控制数据,该空调响应得到的命令码,以根据接收的命令码完成对应的操作,或者,参数的变更,该空调通过调用vTriggerlnputEvent (uchar*cmdcode)函数触发空调遥控器对该空调的控制事件;在解析得到的用户码与预存用户码不一致时,即,接收的控制数据不为控制该空调的控制数据,例如,可以是电视的控制数据或音响的控制数据等,该空调拒绝响应得到的命令码。该命令码可以是控制空调开启、关闭、调高空调温度、调整空调湿度等;根据接收的命令码完成空调开启、关闭、调高空调温度、调整空调湿度等操作或者参数的变更。
[0064]在本发明其他实施例中,为了能更好的将同一空间范围内的被控设备的控制区分,在发现有不同的被控设备的用户码相同时,用户发出用户码更改的指令,并对用户码进行更改,将具有相同用户码的不同被控设备的用户码更改为不同的用户码,以将同一空间范围内的被控设备的控制区分,实现准确的通过控制设备控制对应的被控设备。
[0065]本实施例控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码;当接收到控制设备发送来的控制数据时,被控设备解析该控制数据以得到对应的用户码及命令码;该被控设备将得到的用户码与预存用户码进行比对,以验证得到的用户码是否与预存用户码一致;该被控设备在得到的用户码与预存用户码一致时,响应得到的命令码。避免在同一空间范围内的不同设备之间的控制产生干扰的问题,实现控制设备准确的控制对应的被控设备。
[0066]如图2所示,为本发明遥控设备的自定义控制方法第二实施例的流程示意图。
[0067]基于上述第一实施例,在步骤Sll之前,该方法还包括:
[0068]步骤S15,控制设备在接收到用户发出的配对指令时,生成接收到的控制指令对应的配对数据,所述配对数据包括待验证的用户码;
[0069]步骤S16,被控设备侦测并接收待配对控制设备的配对请求,所述配对请求包括待验证的用户码;
[0070]步骤S17,该被控设备在接收到所述配对请求时,进入配对模式,并分析所述待验证的用户码是否在预设的码值范围内;
[0071]步骤S18,该被控设备在所述待验证的用户码在预设的码值范围内时,保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对。
[0072]在本实施例中,控制设备在接收到用户发出的配对指令(控制设备以空调遥控器为例,发送配对指令的方式可以是在用户长按空调遥控器的按键5s或者IOs等时间以上时触发,也可以是通过空调按遥控器的2个或者多个组合键来触发)时,生成接收到的配对指令对应的配对数据,所述配对数据包括待验证的用户码,配对数据的生成方式与控制数据的生成方式相同;在配对数据生成时,向所述被控设备发出配对请求,所述配对请求中包括待验证的用户码,被控设备侦测并接收控制设备的配对请求,该被控设备在接收到控制设备发出的配对请求时,进入配对模式,并分析接收的配对请求中包括的待验证的用户码是否在预设的码值范围内,该被控设备在所述待验证的用户码在预设的码值范围内时,提示用户待验证的用户码验证成功,并发出确认配对的信号;该被控设备在所述待验证的用户码不在预设的码值范围内时,提示用户输入有效的用户码,或者退出配对模式,被控设备也还可以是提示用户输入有效的用户码预设时间内未接收到用户输入的有效用户码时,退出配对模式,并提示用户配对失败,所述预设时间为5s或者8s等任意用户提前设置的时间间隔,有效用户码,即为在预设码值范围内的用户码。被控设备在用户响应所述确认的配对的信号时,保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对,即,该用户码作为该配对成功的控制设备与被控设备之间控制识别的验证码;被控设备也还可以是在预设时间内未接收到用户对发出的确认配对的信号的响应时,退出配对模式,所述预设时间为5s或者8s等任意用户提前设置的时间间隔。所述预设范围内的码值可以是1010、1100或1001等4位二进制数值,预设码值范围为0X00-0X0F。
[0073]在本实施通过在控制设备与被控设备的配对过程中,加入用户码来区分各个配对成功的控制设备与被控设备,以使在同一空间范围内的控制设备通过用户码的验证准确的控制对应的被控设备,避免同一空间范围内各个控制设备与各个被控设备之间控制的干扰,提闻用户体验。
[0074]如图3所示,为本发明遥控设备的自定义控制系统第一实施例的功能模块示意图。该系统包括控制设备10和被控设备20,其中,该被控设备20包括:处理模块201、分析模块202及响应模块203,
[0075]所述控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码;
[0076]所述处理模块201,用于当接收到控制设备发送来的控制数据时,解析该控制数据以得到对应的用户码及命令码.[0077]在本实施例中,所述被控设备优选为空调,所述控制设备优选为空调遥控器,在本发明其他实施例中,所述被控设备还可以是电视、音响等,所述控制设备还可以是电视遥控器、音响遥控器等。
[0078]遥控器的发码格式有几种固定的格式,如NEC、RCA (NEC, RCA仅仅是对协议的一种称呼)等。
[0079]在本实施例中,空调遥控器在现有的对空调的遥控控制数据中加入用以识别控制设备身份的用户码,该用户码采用4Bits (4位二进制数),该用户码的码值范围为0X00-0X0F,g卩,有0000-1111的16种不同的用户码供用户来设置。如用户选择了 0X1为用户码,则整体的控制数据对应的协议码为0x1#,比如协议码为0xl5C,即000101011100。如用户选择了用户码为0x4,则新的整体控制数据对应的协议码变为0x41**,举例同上变为0x415C,即协议码为0100000101011100。当然用户还可以选择用12即OxC作为配对码,协议码将为0xC15C,即1100000101011100,用户还有其他更多的选择。在增加4Bits用户码后,空调(被控设备)的用户可以有0?15共16种不同用户码的发码方式来将同一空间的被控设备加以区分,达到被控设备之间的相互隔离。
[0080]空调遥控器生成控制数据的过程为:空调遥控器在接收到用户发出的控制指令时,根据接收到的控制指令,调用vUserCodeConvter (uint input)函数生成对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码,其中,所述用户码的码值范围为OXOO-OXOfo用户发出控制指令的方式为通过空调遥控器上的按键来实现,空调遥控器通过用户的按键顺序来识别用户需要设置何种方式的用户码,例如,用户输入按键顺序为I到2,则说明用户想要的用户码的按键为12,对应的用户码为OxC,空调遥控器从用户输入到生成对应的用户码或控制数据的过程是通过调用vUserCodeConvter (uint input)函数将用户输入转换为协议码来实现生成控制数据的。
[0081]空调遥控器的发码协议以RCA发码协议为例,整个发码协议可以分为两部分:
[0082]a、调制部分:
[0083]RCA协议使用脉冲之间的时间宽度来表示逻辑‘O’和‘ I’的。逻辑‘ I’脉冲间的时间为2.5ms,逻辑‘O,之间的时间为1.5ms。脉冲自身是频率为56KHz,时间长度为0.5ms ;
[0084]b、控制数据组成部分
[0085]控制数据由用户码、引导码、地址码和命令码四部分组成:用户码4Bits(4位二进制数);引导码4ms的宽脉冲,4ms的低电平;地址码4Bits (4位二进制数);命令码8Bits(8位二进制数)。
[0086]在空调遥控器向空调发送控制指令时,空调接收空调遥控器发送的控制指令对应的控制数据,并根据uGetUserCode(uchar*protol)函数将控制数据解析,以得到对应的命令码及用户码;同样在空调遥控器接收到其他遥控器(电视遥控器或音响遥控器等)的控制指令时,空调接收其他遥控器发送的控制指令对应的控制数据,并根据uGetUserCode (uchar*protol)函数将控制数据解析,以得到对应的命令码及用户码。
[0087]所述分析模块202,用于将得到的用户码与预存用户码进行比对,以验证得到的用户码是否与预存用户码一致;
[0088]所述响应模块203,用于在得到的用户码与预存用户码一致时,并响应得到的命令码。
[0089]在本实施例中,该空调预存有与其配对过的遥控器的用户码,该空调在接收到遥控器发送来的控制指令对应的控制数据时,根据UGetUserCode (uchar*protol)函数将控制数据解析,以得到对应的命令码及用户码,并将解析得到的用户码与预存用户码进行比对,以验证解析得到的用户码是否与预存的用户码一致,即,分析该接收的控制数据是否是控制该空调的控制数据,空调通过fgTestUserCodeMactch (uint usercode)函数来判断接收的用户码是否与预存用户码一致。在解析得到的用户码与预存用户码一致时,即,接收的控制数据为控制该空调的控制数据,该空调响应得到的命令码,以根据接收的命令码完成对应的操作,或者,参数的变更,该空调通过调用vTriggerlnputEvent (uchar*cmdcode)函数触发空调遥控器对该空调的控制事件;在解析得到的用户码与预存用户码不一致时,即,接收的控制数据不为控制该空调的控制数据,例如,可以是电视的控制数据或音响的控制数据等,该空调拒绝响应得到的命令码。该命令码可以是控制空调开启、关闭、调高空调温度、调整空调湿度等;根据接收的命令码完成空调开启、关闭、调高空调温度、调整空调湿度等操作或者参数的变更。
[0090]在本发明其他实施例中,为了能更好的将同一空间范围内的被控设备的控制区分,在发现有不同的被控设备的用户码相同时,用户发出用户码更改的指令,并对用户码进行更改,将具有相同用户码的不同被控设备的用户码更改为不同的用户码,以将同一空间范围内的被控设备的控制区分,实现准确的通过控制设备控制对应的被控设备。本发明其他实施例中,还提出一种与被控设备交互的控制设备,该控制设备用于根据用户的指令发出与对应的被控设备的控制指令,该控制指令对应的控制数据包括用户码及命令码,以准确的控制对应的被控设备完成于该控制指令对应的操作,或者,参数的变更。[0091]本实施例控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码;当接收到控制设备发送来的控制数据时,被控设备解析该控制数据以得到对应的用户码及命令码;该被控设备将得到的用户码与预存用户码进行比对,以验证得到的用户码是否与预存用户码一致;该被控设备在得到的用户码与预存用户码一致时,响应得到的命令码。避免在同一空间范围内的不同设备之间的控制产生干扰的问题,实现控制设备准确的控制对应的被控设备。
[0092]如图4所示,为本发明遥控设备的自定义控制系统第二实施例的功能模块示意图。该被控设备还包括:接发模块204、配对模块205及提醒模块206,
[0093]所述接发模块204,用于侦测并接收待配对控制设备的配对请求,所述配对请求包括待验证的用户码;
[0094]所述分析模块202,用于在接收到所述配对请求时,通过处理模块进入配对模式,并分析所述待验证的用户码是否在预设的码值范围内;
[0095]所述配对模块205,用于在所述待验证的用户码在预设的码值范围内时,保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对。
[0096]在本实施例中,控制设备在接收到用户发出的配对指令(控制设备以空调遥控器为例,发送配对指令的方式可以是在用户长按空调遥控器的按键5s或者IOs等时间以上时触发,也可以是通过空调按遥控器的2个或者多个组合键来触发)时,生成接收到的配对指令对应的配对数据,所述配对数据包括待验证的用户码,配对数据的生成方式与控制数据的生成方式相同;在配对数据生成时,向所述被控设备发出配对请求,所述配对请求中包括待验证的用户码,被控设备侦测并接收控制设备的配对请求,该被控设备在接收到控制设备发出的配对请求时,进入配对模式,并分析接收的配对请求中包括的待验证的用户码是否在预设的码值范围内,该被控设备在所述待验证的用户码在预设的码值范围内时,提示用户待验证的用户码验证成功,并发出确认配对的信号;在所述待验证的用户码不在预设的码值范围内时,提醒模块206提示用户输入有效的用户码,或者退出配对模式,提醒模块206也还可以是提示用户输入有效的用户码预设时间内未接收到用户输入的有效用户码时,退出配对模式,并通过提醒模块206提示用户配对失败,所述预设时间为5s或者8s等任意用户提前设置的时间间隔,有效用户码,即为在预设码值范围内的用户码。被控设备在用户响应所述确认的配对的信号时,保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对,即,该用户码作为该配对成功的控制设备与被控设备之间控制识别的验证码;被控设备也还可以是在预设时间内未接收到用户对发出的确认配对的信号的响应时,退出配对模式,所述预设时间为5s或者8s等任意用户提前设置的时间间隔。所述预设范围内的码值可以是1010、1100或1001等4位二进制数值,预设码值范围为0X00-0X0F。
[0097]在本实施通过在控制设备与被控设备的配对过程中,加入用户码来区分各个配对成功的控制设备与被控设备,以使在同一空间范围内的控制设备通过用户码的验证准确的控制对应的被控设备,避免同一空间范围内各个控制设备与各个被控设备之间控制的干扰,提闻用户体验。
[0098]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干命令用以使得一台终设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0099]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种遥控设备的自定义控制方法,其特征在于,该方法包括步骤: 控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码; 当接收到控制设备发送来的控制数据时,被控设备解析该控制数据以得到对应的用户码及命令码; 该被控设备将得到的用户码与预存用户码进行比对,以验证得到的用户码是否与预存用户码一致; 该被控设备在得到的用户码与预存用户码一致时,响应得到的命令码。
2.根据权利要求1所述的遥控设备的自定义控制方法,其特征在于,所述生成接收到的控制指令对应的控制数据的步骤包括: 控制设备根据接收到的控制指令,调用vUserCodeConvter (uint input)函数生成对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码,其中,所述用户码的码值范围为 0X00-0X0F。
3.根据权利要求1所述的遥控设备的自定义控制方法,其特征在于,于所述控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码及用户码的步骤之前,该方法还包括: 控制设备在接收到用户发出的配对指令时,生成接收到的控制指令对应的配对数据,所述配对数据包括待验证的用户码; 被控设备侦测并接收控制设备`的配对请求,所述配对请求包括待验证的用户码; 该被控设备在接收到所述配对请求时,进入配对模式,并分析所述待验证的用户码是否在预设的码值范围内; 该被控设备在所述待验证的用户码在预设的码值范围内时,保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对。
4.根据权利要求3所述的遥控设备的自定义控制方法,其特征在于,所述该被控设备分析所述待验证的用户码是否在预设的码值范围内的步骤之后,该方法还包括: 该被控设备在所述待验证的用户码不在预设的码值范围内时,提示用户输入有效的用户码,或者退出配对模式。
5.根据权利要求3所述的遥控设备的自定义控制方法,其特征在于,所述保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对的步骤包括: 该被控设备在所述待验证的用户码在预设的码值范围内时,提示用户待验证的用户码验证成功,并发出确认配对的信号; 该被控设备在用户响应所述确认配对的信号时,保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对。
6.一种遥控设备的自定义控制系统,其特征在于,该系统包括控制设备及被控设备,其中,所述被控设备包括处理模块,分析模块及响应模块, 所述控制设备在接收到用户发出的控制指令时,生成接收到的控制指令对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码; 所述处理模块,用于当接收到控制设备发送来的控制数据时,解析该控制数据以得到对应的用户码及命令码;所述分析模块,用于将得到的用户码与预存用户码进行比对,以验证得到的用户码是否与预存用户码一致; 所述响应模块,用于在得到的用户码与预存用户码一致时,并响应得到的命令码。
7.根据权利要求6所述的遥控设备的自定义控制系统,其特征在于, 所述控制设备,用于根据接收到的控制指令,调用vUserCodeConvter (uint input)函数生成对应的控制数据,所述控制数据包括命令码、用户码、引导码及地址码,其中,所述用户码的码值范围为0X00-0X0F。
8.根据权利要求6所述的遥控设备的自定义控制系统,其特征在于,该被控设备还包括:接发模块及配对模块, 所述控制设备,用于在接收到用户发出的配对指令时,生成接收到的控制指令对应的配对数据,所述配对数据包括待验证的用户码; 所述接发模块,用于侦测并接收待配对控制设备的配对请求,所述配对请求包括待验证的用户码; 所述分析模块,用于在接收到所述配对请求时,通过处理模块进入配对模式,并分析所述待验证的用户码是否在预设的码值范围内; 所述配对模块,用于在所述待验证的用户码在预设的码值范围内时,保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对。
9.根据权利要求8所述的遥控设备的自定义控制系统,其特征在于,该被控设备还包括: 提醒模块,用于在所述待验证的用户码不在预设的码值范围内时,提示用户输入有效的用户码,或者通过处理模块退出配对模式。
10.根据权利要求8所述的遥控设备的自定义控制系统,其特征在于, 所述提醒模块,还用于在所述待验证的用户码在预设的码值范围内时,提示用户待验证的用户码验证成功,并通过接发模块发出确认配对的信号; 所述配对模块,用于在用户响应所述确认配对的信号时,保存该待验证的用户码作为配对码,以完成该被控设备与控制设备的配对。
【文档编号】G08C23/04GK103680122SQ201310752121
【公开日】2014年3月26日 申请日期:2013年12月30日 优先权日:2013年12月30日
【发明者】庞伟振 申请人:Tcl海外电子(惠州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1