用于遥控器控制家用电器的通信方法和家用电器系统的制作方法_2

文档序号:9397638阅读:来源:国知局
及在家用电器端,在第二 RF模块初始化之后,家用电器建立与遥控器中相同的频点列表。
[0038]具体地,在发送定时查询命令之后,遥控器生成均匀分布的随机数码,进而遥控器以随机数码为索引通过频点列表确定该数码对应的随机RF频点。
[0039]S3,遥控器根据通信协议数据包格式发送查询命令至家用电器,并根据随机RF频点修改第一频率合成器。
[0040]其中,查询命令包括随机RF频点,即查询命令的通信协议数据包中的RF频点的数值为获得的随机RF频点值,并在定时查询命令发出之后立即按照随机数码指向的RF频点修改第一频率合成器以与家用电器端同步,实现RF频率跳变。
[0041]S4,家用电器接收到查询命令之后,根据随机RF频点修改第二频率合成器,并反馈应答数据至遥控器。
[0042]家用电器在接收到查询命令之后首先按照数据包中的RF频点信息修改第二频率合成器,然后发送应答数据。虽然遥控器和家用电器的RF频点跳变存在时间差,但是在此时间差内没有通信发生,所以该通信方法可以保证在所有通信发生的时刻遥控器和家用电器的RF频点是一致的。
[0043]可以看出,本发明实施例的用于遥控器遥控家用电器的通信方法,遥控器在发送定时查询命令之后,获得随机RF频点,并根据通信协议数据包格式发送包括该随机RF频点查询命令至家用电器,并根据随机RF频点修改第一频率合成器,进而家用电器在接收到查询命令之后,根据随机RF频点修改第二频率合成器,并反馈应答数据至遥控器,从而实现跳频RF通信,与采用开放频段通信相比可以降低干扰,提高抗干扰性,另外,根据随机RF频点分别修改第一频率合成器和第二频率合成器,与常用的跳频算法相比,无需进行复杂的时间同步,更加简单。
[0044]下面以具体实施例对本发明实施例的通信方法进行说明并与采用常规的跳频算法的通信过程进行比较。
[0045]图2为采用常规的跳频算法的遥控器端的RF通信过程的流程图,如图2所示,包括如下步骤:
[0046]S10,遥控器上电。
[0047]S11,初始化第一 RF模块。
[0048]S12,查询用户操作。
[0049]S13,判断是否有用户操作。如果有,则进入步骤S14,否则进入步骤S15。
[0050]S14,按照协议格式发送操作指令。
[0051]S15,查询定时标志。
[0052]S16,判断是否达到定时时间,如果是,则进入步骤S17,否则进入步骤S18。
[0053]S17,按照协议格式发送查询命令。
[0054]S18,查询接收数据并处理。
[0055]图3为采用常规的跳频算法的家用电器端的RF通信过程的流程图,如图2所示,包括如下步骤:
[0056]S19,家用电器上电。
[0057]S20,初始化第二 RF模块。
[0058]S21,查询接收数据。
[0059]S22,判断是否接收到数据,如果是,则进入步骤S23,否则返回步骤S21。
[0060]S23,判断数据格式是否正确,如果正确,则进入步骤S24,否则返回步骤S21。
[0061]S24,按照协议格式发送应答数据包。
[0062]图4为根据本发明的一个具体实施例的遥控器端的通信过程的流程图,如图4所示,包括:
[0063]S100,遥控器上电。
[0064]SlOl,初始化第一 RF模块,建立频点列表(例如N个频点)
[0065]S102,查询用户操作。
[0066]S103,判断是否用户操作。如果有,则进入步骤S104,否则进入步骤S105。
[0067]S104,按照协议格式发送操作指令。
[0068]S105,查询定时标志。
[0069]S106,判断是否达到定时时间,如果是,则进入步骤S107,否则进入步骤Slll。
[0070]S107,生成均匀分布的随机数码,例如随机整数0-N-1。
[0071]S108,以随机数码为索引确定RF频点,此时不修改第一频率合成器。
[0072]S109,按照通信协议数据包格式发送查询命令,该查询命令的通信协议数据包中包括上述获得的随机RF频点。
[0073]SI 10,根据随机RF频点修改第一频率合成器。
[0074]S111,查询接收数据。
[0075]S112,判断是否接收到数据,如果是,则返回步骤S102,否则进入步骤S113。
[0076]S113,判断是否超时,如果超时则进入步骤S114,否则返回步骤S102。
[0077]SI 14,将第一频率合成器修改为上一次的RF频值。
[0078]图5为根据本发明的一个具体实施例的家用电器端的通信过程的流程图,如图5所示,包括:
[0079]S115,家用电器上电。
[0080]SI 16,初始化第二 RF模块,建立频点列表,例如N个频点。
[0081]S117,查询接收数据。
[0082]S118,判断是否接收到数据,如果是,则进入步骤S119,否则返回步骤S117。
[0083]S119,判断数据格式是否正确,如果是,则进入步骤S120,否则返回步骤S117。
[0084]S120,按照接收到的RF频点修改第二频率合成器。
[0085]S121,按照通信协议数据包格式发送应答数据包。
[0086]综上所述,本发明实施例的通信方法,首先在家用电器端和遥控器端建立相同的频点列表,其次需要在遥控器端建立随机跳频算法,定时跳变RF通信的频率,并将跳变之后的频率通知家用电器端。与常规的通信方法相比,RF通信频率定时改变,可以提高通信的抗干扰性,并且采用简化的跳频算法,对时间同步要求不严格,更加简单。
[0087]基于上述对本发明通信方法的说明,本发明另一方面实施例提出一种家用电器系统。
[0088]图6为根据本发明的一个实施例的家用电器系统的框图,如图6所示,该家用电器系统100包括遥控器10和家用电器20。
[0089]其中,遥控器10包括第一 RF模块11、第一频率合成器12和第一控制模块13,家用电器20包括第二 RF模块21、第二频率合成器22和第二控制模块23。
[0090]第一控制模块13在检测到操作指令时,根据通信协议数据包格式控制第一 RF模块11发送操作指令。在本发明的一个实施例中,通信协议数据包格式包括:头码+数据长度+家用电器类型+家用电器ID+RF频点+消息类型+消息内容+校验码。当遥控器10接收到操作指令之后,可以根据上述通信协议数据包格式发送操作指令,其中,RF频点可以采用上一次的值或者默认的值。
[0091]第一控制模块13在达到定时时间之后,获取随机RF频点。需要说明的是,在本发明实施例中,在遥控器端和家用电器端的RF模块初始化之后,需要分别在家用电器端和遥控器端建立相同的频点列表,也就是说,第一控制模块13在第一 RF模块11初始化之后建立频点列表,其中,频点列表包括数码和对应的RF频点。第二控制模块23在第二 RF模块21初始化之后建立与遥控器10中相同的频点列表。
[0092]进一步地,如图7所示,遥控器10还包括数码生成模块14,在发送定时查询命令之后,第一控制模块13控制数码生成模块14生成均匀分布的随机数码,并以随机数码为索引确定随机数码对应的随机RF频点。
[0093]第一控制模块13根据通信协议数据包格式发送查询命令,并根据随机RF频点修改第一频率合成器12,其中,查询命令包括随机RF频点,即查询命令的通信协议数据包中的RF频点的数值为获得的随机RF频点值,第一控制模块13在定时查询命令发出之后立即按照随机数码指向的RF频点修改第一频率合成器12以与家用电器端同步,实现RF频率跳变。。
[0094]第二 RF模块21接收到查询命令之后,第二控制模块23根据随机RF频点修改第二频率合成器,并控制第二 RF模块21反馈应答数据至遥控器10。
[0095]家用电器20在接收到查询命令之后首先按照数据包中的RF频点信息修改第二频率合成器22,然后发送应答数据。虽然遥控器10和家用电器20的RF频点跳变存在时间差,但是在此时间差内没有通信发生,所以可以保证在所有通信发生的时刻遥控器10和家用电器20的RF频点是一致的。
[0096]本发明实施例的家用电器系统100,遥控器10在发送定时查询命令之后,获取随机RF频点,并根据通信协议数据包格式发送包括该随机RF频点查询命令至家用电器20,以及根据随机RF频点修改
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1