用于家电射频遥控的跳频方法和家电射频遥控系统的利记博彩app
【技术领域】
[0001]本发明涉及电器技术领域,尤其涉及一种用于家电射频遥控的跳频方法和家电射频遥控系统。
【背景技术】
[0002]所有家电的RF(Rad1 Frequency,射频)通信都必须采用开放频段(典型的如433MHz),而开放频段是所有人都可以使用的,所以随着RF家电设备的增多,家电的遥控通信容易受到干扰。另外,长期工作在规定RF频率的设备容易受各种因素影响,会产生频率漂移,从而造成长时间的通信中断。
[0003]为了解决这一问题,相关技术中通常采用跳频技术,但是常用的主动跳频算法对通信设备之间的时间同步要求严格,很小的时间偏差就有可能造成通信失败,所以通常需要花费很长的时间来调试,以完成通信设备之间的时间同步,尤其当通信设备基于不同的硬件平台时。此外,主动跳频算法会在频点列表中循环跳变,如果其中的一个或几个频点受到持续干扰,每当RF跳变到这几个频点时,就会发生丢包。因此,相关技术中的跳频算法有待改进。
【发明内容】
[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种用于家电射频遥控的跳频方法,该方法无需进行复杂的时间同步,同时保证了较好的抗干扰性,避免了相关技术中的循环丢包问题,从而大大提升了用户体验。
[0005]本发明的第二个目的在于提出一种家电射频遥控系统。
[0006]为了实现上述目的,本发明第一方面实施例的用于家电射频遥控的跳频方法,包括以下步骤:S1、分别在家电和遥控器中建立相同的频点列表,所述频点列表中包括N个频点,N为大于I的正整数;S2、在所述家电与所述遥控器进入数据通信阶段后,当所述遥控器判断有用户操作时向所述家电发送操作命令,所述遥控器还定时向所述家电发送查询命令,其中,当所述家电接收到所述查询命令或所述操作命令时,所述家电向所述遥控器发送第一应答;S3、如果所述遥控器未接收到所述家电的第一应答,所述遥控器判断与所述家电之间的通信是否发生故障;S4、如果所述遥控器判断与所述家电之间的通信发生故障,所述遥控器则生成均匀分布的第一随机整数,并根据所述第一随机整数和所述频点列表进行跳频;S5、当所述家电未接收到所述查询命令或所述操作命令时,所述家电判断与所述遥控器之间的通信是否发生故障;S6、如果家电判断与所述遥控器之间的通信发生故障,所述家电则生成均匀分布的第二随机整数,并根据所述第二随机整数和所述频点列表进行跳频,直至所述遥控器和所述家电跳频至同一个频点且所述遥控器接收到所述家电的第一应答;重复执行S2-S6,直至所述数据通信阶段结束。
[0007]根据本发明实施例的用于家电射频遥控的跳频方法,在遥控器和家电中建立相同的频点列表,在通信过程中,家电和遥控器监测两者之间的通信是否发生故障,如果发生故障,遥控器和家电以不同的速度进行频率跳变,以跳至可以成功通信的频点,该跳频方法无需进行复杂的时间同步,同时保证了较好的抗干扰性,避免了相关技术中的循环丢包问题,从而大大提升了用户体验。
[0008]在本发明的一个实施例中,所述遥控器判断与所述家电之间的通信是否发生故障,具体包括:所述遥控器判断是否接收到无效数据或者接收信号强度大于预设强度阈值;如果是,则判断发生故障;如果否,则进一步判断从发送所述查询命令开始的计时时间是否大于第一预设时间,如果大于所述第一预设时间,则判断发生故障。
[0009]在本发明的一个实施例中,所述家电判断与所述遥控器之间的通信是否发生故障,具体包括:所述家电判断是否接收到无效数据或者接收信号强度大于预设强度阈值;如果是,则判断发生故障;如果否,则进一步判断从上一次接收到所述查询命令开始的计时时间是否大于第二预设时间,如果大于所述第二预设时间,则判断发生故障。
[0010]在本发明的一个实施例中,在所述家电与所述遥控器进入数据通信阶段之前,所述家电和所述遥控器还进行对码,所述对码包括:所述遥控器向所述家电发送对码命令,其中,如果所述家电接收到所述对码命令,则向所述遥控器发送第二应答,并保存所述遥控器的地址;如果所述遥控器接收到所述第二应答,所述遥控器保存所述家电的地址,并结束对码;如果所述遥控器未接收到所述家电的第二应答,所述遥控器则判断接收信号强度是否大于预设强度阈值;如果是,所述遥控器则判断与所述家电之间的通信发生故障;如果否,则进一步判断从发送所述对码命令开始的计时时间是否大于第一预设时间,如果大于所述第一预设时间,所述遥控器则判断与所述家电之间的通信发生故障。
[0011]在本发明的一个实施例中,还包括:当所述遥控器判断与所述家电之间的通信发生故障时,所述遥控器生成均匀分布的第一随机整数,并根据所述第一随机整数和所述频点列表进行跳频。
[0012]在本发明的一个实施例中,还包括:当所述家电未接收到所述对码命令时,所述家电则判断接收信号强度是否大于预设强度阈值;如果是,所述家电则判断与所述遥控器之间的通信发生故障;如果否,所述家电则进一步判断从所述家电上电时开始的计时时间是否大于第二预设时间,如果大于所述第二预设时间,所述家电则判断与所述遥控器之间的通信发生故障。
[0013]在本发明的一个实施例中,还包括:当所述家电判断与所述遥控器之间的通信发生故障时,所述家电生成均匀分布的第二随机整数,并根据所述第二随机整数和所述频点列表进行跳频,直到所述遥控器接收到所述家电的第二应答。
[0014]为了实现上述目的,本发明第二方面实施例的家电射频遥控系统,包括:家电和遥控器,所述家电和遥控器中具有相同的频点列表,所述频点列表中包括N个频点,N为大于I的正整数,其中,在所述家电与所述遥控器进入数据通信阶段后,所述遥控器,用于在判断有用户操作时向所述家电发送操作命令;所述遥控器,还用于定时向所述家电发送查询命令,如果所述遥控器未接收到所述家电发送的第一应答,所述遥控器则判断与所述家电之间的通信是否发生故障,如果发生故障,所述遥控器则生成均匀分布的第一随机整数,并根据所述第一随机整数和所述频点列表进行跳频;所述家电,用于在接收到所述查询命令或所述操作命令时向所述遥控器发送所述第一应答,所述家电,还用于在未接收到所述查询命令或所述操作命令时,所述家电判断与所述遥控器之间的通信是否发生故障,如果发生故障,所述家电则生成均匀分布的第二随机整数,并根据所述第二随机整数和所述频点列表进行跳频,直至所述遥控器和所述家电跳频至同一个频点且所述遥控器接收到所述家电的第一应答。
[0015]根据本发明实施例的家电射频遥控系统,在遥控器和家电中建立相同的频点列表,在通信过程中,家电和遥控器监测两者之间的通信是否发生故障,如果发生故障,遥控器和家电以不同的速度进行频率跳变,以跳至可以成功通信的频点,该系统无需进行复杂的时间同步,同时保证了较好的抗干扰性,避免了相关技术中的循环丢包问题,从而大大提升了用户体验。
[0016]在本发明的一个实施例中,所述遥控器判断与所述家电之间的通信是否发生故障,具体为:所述遥控器判断是否接收到无效数据或者接收信号强度大于预设强度阈值,如果是,则判断发生故障,如果否,则进一步判断从发送所述查询命令开始的计时时间是否大于第一预设时间,如果大于所述第一预设时间,则判断发生故障。
[0017]在本发明的一个实施例中,所述家电判断与所述遥控器之间的通信是否发生故障,具体为:所述家电判断是否接收到无效数据或者接收信号强度大于预设强度阈值,如果是,则判断发生故障,如果否,则进一步判断从上一次接收到所述查询命令开始的计时时间是否大于第二预设时间,如果大于所述第二预设时间,则判断发生故障。
[0018]在本发明的一个实施例中,在所述家电与所述遥控器进入数据通信阶段之前,所述家电和所述遥控器还进行对码,其中,所述遥控器,还用于向所述家电发送对码命令,如果所述遥控器接收到所述第二应答,所述遥控器保存所述家电的地址,并结束对码,如果所述遥控器未接收到所述家电的第二应答,所述遥控器则判断接收信号强度是否大于预设强度阈值,如果是,所述遥控器则判断与所述家电之间的通信发生故障,如果否,则进一步判断从发送所述对码命令开始的计时时间是否大于第一预