System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种无线对码通讯方法及系统技术方案_技高网

一种无线对码通讯方法及系统技术方案

技术编号:40750082 阅读:4 留言:0更新日期:2024-03-25 20:06
本发明专利技术提供了一种无线对码通讯方法及系统,所述方法包括:遥控端收到用户的对码指令后,对受控端发出对码申请;未建立通讯连接的受控端接收到遥控端的对码申请后,生成特征码,并发送给遥控端;遥控端接收到的所述特征码后,并将其作为通讯数据帧中的帧头,与受控端进行通讯,受控端和遥控端进行通讯时,采用所述特征码进行校验。采用本发明专利技术的无线对码通讯方法及系统,可以进行自动对码,且可防止通讯干扰。

【技术实现步骤摘要】

本专利技术涉及遥控通讯,具体为一种无线对码通讯方法及系统


技术介绍

1、有遥控功能的电器很多,实现的方式包括红外、蓝牙或rf无线通讯。红外遥控方式距离近,大多只能实现通用控制,不能实现一对一绑定;蓝牙方式应用专用通讯协议,可以实现一对一数据传输,但穿墙能力较差,空间上受限较大。

2、rf无线通讯方式,穿墙能力较强,可应对较复杂的空间条件。为了实现一对一的绑定,目前多采取信道匹配的方式。但信道数量有限,也就在限制了相近空间内的设备配对数量;而且信道匹配的方式,可能还需要提前设置,用户的可操作性不足。


技术实现思路

1、本专利技术的目的在于提供一种设置简单且可防止通讯干扰的无线对码通讯方法及系统。

2、本专利技术实施例中,提供了一种无线对码通讯方法,其包括:

3、遥控端收到用户的对码指令后,对受控端发出对码申请;

4、未建立通讯连接的受控端接收到遥控端的对码申请后,生成特征码,并发送给遥控端;

5、遥控端接收到的所述特征码后,并将其作为通讯数据帧中的帧头,与受控端进行通讯,受控端和遥控端进行通讯时,采用所述特征码进行校验。

6、本专利技术实施例中,受控端对受控端发出对码申请时,采用默认的通讯特征值进行通讯。

7、本专利技术实施例中,受控端调用内部计时器值作为随机数种子生成随机数作为特征码。

8、本专利技术实施例中,受控端和遥控端进行通讯时,采用所述特征码进行校验,包括:

9、接收帧头数据,判断其是否与特征码相同,

10、若不相同,则校验失败,停止接收数据;

11、若相同,则继续接收帧内数据段数据,根据设定的校验算法调用特征码计算校验值,判断计算得到的校验值与接收到的帧内数据中的校验值是否相同,是则校验成功,通讯有效,否则,校验失败。

12、本专利技术实施例中,遥控端和受控端对码成功后,在每一帧的通讯时都对帧序号进行计数和校验。

13、本专利技术实施例中,每一帧的通讯时都对帧序号进行计数和校验,包括:

14、接收一帧通讯数据并校验成功后,判断该帧数据的帧序号是否为上一帧的帧序号加1,

15、是则帧序号校验成功,否则,帧序号校验失败。

16、本专利技术实施例中,遥控端的对码流程如下:

17、遥控端在接收到用户发出的配对指令后,发出对码申请帧,使用默认的通讯特征值进行通讯,并将通讯序号设置为0,然后开始判断是否接收到通讯序号为0的对码回复帧;

18、若接收到通讯序号为0的对码回复帧,则发出对码确认帧,通讯序号为1,并判读是否接收到通讯序号为1的对码确认回复帧,否则,若重复发送对码申请帧设定的次数后,还是没有接收到对码回复帧,判断对码失败,退出对码流程;

19、若接收到通讯序号为1的对码确认回复帧,则解码有效数据段,启动接收到的对码值作为通讯特征值,并发出对码成功通知帧,通讯序号为2,然后判读是否接收到通讯序号为2的对码成功回复帧,否则,若重复发送设定的次数的对码成功通知帧后还是没有接收到对码确认回复帧,则判断对码失败,退出对码流程;

20、若接收到通讯序号为2的对码成功回复帧,则保存对码值,并退出对码流程,否则,若重复发送设定的次数的对码成功回复帧后还是没有接收到对码成功回复帧,则判断对码失败,退出对码流程。

21、本专利技术实施例中,受控端的对码流程如下:

22、受控端启动计时器,并根据自身是否建立通讯连接来判断允许接收对码申请,若受控端没有建立通讯连接,则允许接收对码申请,否则不允许接收对码申请;

23、受控端接收到序号为0的对码申请帧后,发出序号为0的对码回复帧,然后判断是否接收到序号为1的对码确认帧;

24、若接收到对码确认帧,则调用计时器值,生成随机数作为特征码,并发送序号为1的对码确认回复帧,并将对码值作为有效帧内数据发送,然后判断是否接收到序号为2的对码成功通知帧,否则,判断是否超时未接收到对码确认帧,若超时,则对码失败,退出对码流程;

25、若接收到对码成功通知帧,则发出序号为2的对码成功回复帧,并将所述对码值作为通讯特征值,否则,判断是否超时未接收到对码成功通知帧,若超时,则对码失败,退出对码流程。

26、本专利技术实施例中,还提供了一种无线对码通讯系统,其包括遥控端和受控端,所述遥控端和所述受控端进行通讯时,采用上述的无线对码通讯方法。

27、与现有技术相比较,采用本专利技术的无线对码通讯方法及系统,受控端接收到遥控端的对码申请后,生成特征码,并发送给遥控端,遥控端接收到的所述特征码后,并将其作为通讯数据帧中的帧头,与受控端进行通讯,受控端和遥控端进行通讯时,采用所述特征码进行校验,采用内部计时器值作为随机数种子生成随机数作为特征码,帧头的重复性极低,可极大程度上保证通讯数据的相对独立;采用特征码作为帧头,在通讯起始就确认是否接收通讯数据,降低系统开销;通讯中双向校验帧序号,确保数据通讯稳定,避免误操作;经过测试,在常规环境中,多组受控方和遥控方均可实现互不干扰通讯,即使是在同一信道中受到大规模、连续的、相近数据干扰情况下,仍可有效摒弃所有非法数据,不会误操作执行非法指令。

本文档来自技高网...

【技术保护点】

1.一种无线对码通讯方法,其特征在于,包括:

2.如权利要求1所述的无线对码通讯方法,其特征在于,受控端对受控端发出对码申请时,采用默认的通讯特征值进行通讯。

3.如权利要求1所述的无线对码通讯方法,其特征在于,受控端调用内部计时器值作为随机数种子生成随机数作为特征码。

4.如权利要求1所述的无线对码通讯方法,其特征在于,受控端和遥控端进行通讯时,采用所述特征码进行校验,包括:

5.如权利要求1所述的无线对码通讯方法,其特征在于,遥控端和受控端对码成功后,在每一帧的通讯时都对帧序号进行计数和校验。

6.如权利要求1所述的无线对码通讯方法,其特征在于,每一帧的通讯时都对帧序号进行计数和校验,包括:

7.如权利要求1所述的无线对码通讯方法,其特征在于,遥控端的对码流程如下:

8.如权利要求1所述的无线对码通讯方法,其特征在于,受控端的对码流程如下:

9.一种无线对码通讯系统,其包括遥控端和受控端,所述遥控端和所述受控端进行通讯时,采用如权利要求1-8任一项所述的无线对码通讯方法。

【技术特征摘要】

1.一种无线对码通讯方法,其特征在于,包括:

2.如权利要求1所述的无线对码通讯方法,其特征在于,受控端对受控端发出对码申请时,采用默认的通讯特征值进行通讯。

3.如权利要求1所述的无线对码通讯方法,其特征在于,受控端调用内部计时器值作为随机数种子生成随机数作为特征码。

4.如权利要求1所述的无线对码通讯方法,其特征在于,受控端和遥控端进行通讯时,采用所述特征码进行校验,包括:

5.如权利要求1所述的无线对码通讯方法,其特征在于,遥控端和受...

【专利技术属性】
技术研发人员:唐郭强邱国利
申请(专利权)人:广东海顿供热技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1