无线通信方法、系统、设备及介质技术方案

技术编号:37550240 阅读:13 留言:0更新日期:2023-05-15 07:36
本发明专利技术公开了一种无线通信方法、系统、设备及介质,所述无线通信方法包括:发送数据包至接收端;在所述数据包发送完毕后接收ACK帧,所述ACK帧由所述接收端发送,所述ACK帧包括所述接收端对所述数据包的验证结果及约定信道;判断所述验证结果是否正确;若判断结果为否,则通过所述约定信道将所述数据包重新发送至所述接收端。当数据包的传输出现错误时,通过接收端确定的约定信道直接进行数据包重传,无需在多个信道中重新建立面向连接,提升通信传输的实时性。输的实时性。输的实时性。

【技术实现步骤摘要】
无线通信方法、系统、设备及介质


[0001]本专利技术涉及通信领域,尤其涉及一种无线通信方法、系统、设备及介质。

技术介绍

[0002]2.4G RF或BLE蓝牙无线工作在拥挤的2.4G ISM频段,容易受到干扰而使数据包接收出错。避免干扰的一种方法是采用多个调频信道,并采用建立面向连接的方式,在通信双方建立同步传输机制。
[0003]这种建立连接的方式在受到干扰导致同步丢失时,重新建立连接的时间很长,影响通信传输的实时性,且这种连接方式对通信处理MCU的性能及数据包的处理性能要求较高。

技术实现思路

[0004]本专利技术要解决的技术问题是为了克服现有技术中在多个调频信道建立面向连接影响通信实时性的缺陷,提供一种无线通信方法、系统、设备及介质。
[0005]本专利技术是通过下述技术方案来解决上述技术问题:
[0006]一种无线通信方法,应用于发送端,所述无线通信方法包括:
[0007]发送数据包至接收端;
[0008]在所述数据包发送完毕后接收ACK帧,所述ACK帧由所述接收端发送,所述ACK帧包括所述接收端对所述数据包的验证结果及约定信道;
[0009]判断所述验证结果是否正确;
[0010]若判断结果为否,则通过所述约定信道将所述数据包重新发送至所述接收端。
[0011]可选地,所述发送数据包至接收端,包括:
[0012]通过多个信道依次发送所述数据包至所述接收端。
[0013]可选地,所述在所述数据包发送完毕后接收ACK帧,包括:
[0014]在所述数据包发送完毕后切换至锚定信道,并通过所述锚定信道接收所述ACK帧。
[0015]可选地,所述在所述数据包发送完毕后接收ACK帧之后,包括:
[0016]在一预设时长后,判断是否接收到所述ACK帧;
[0017]若判断结果为否,则继续执行所述发送数据包至接收端的步骤。
[0018]一种无线通信方法,应用于接收端,所述无线通信方法包括:
[0019]接收由发送端发送的数据包;
[0020]在所述数据包接收完毕后发送ACK帧至所述发送端,所述ACK帧包括所述接收端对所述数据包的验证结果及约定信道;
[0021]在所述数据包的验证结果为不正确的情况下,通过所述约定信道重新接收所述数据包。
[0022]可选地,所述接收由发送端发送的数据包,包括:
[0023]通过多个信道依次接收所述数据包。
[0024]可选地,所述在所述数据包接收完毕后发送ACK帧至所述发送端,包括:
[0025]在所述数据包接收完毕后切换至锚定信道,并通过所述锚定信道发送所述ACK帧。
[0026]可选地,所述在所述数据包接收完毕后发送ACK帧至所述发送端之后,包括:
[0027]在所述发送端没有接收到ACK帧的情况下,继续执行所述接收由发送端发送的数据包的步骤。
[0028]一种无线通信系统,应用于发送端,所述无线通信系统包括:
[0029]第一发送模块,用于发送数据包至接收端;
[0030]第一接收模块,用于在所述数据包发送完毕后接收ACK帧,所述ACK帧由所述接收端发送,所述ACK帧包括所述接收端对所述数据包的验证结果及约定信道;
[0031]判断模块,用于判断所述验证结果是否正确;若判断结果为否,则调用重发模块;
[0032]重发模块,用于通过所述约定信道将所述数据包重新发送至所述接收端。
[0033]一种无线通信系统,应用于接收端,所述无线通信系统包括:
[0034]第二接收模块,用于接收由发送端发送的数据包;
[0035]第二发送模块,用于在所述数据包接收完毕后发送ACK帧至所述发送端,所述ACK帧包括所述接收端对所述数据包的验证结果及约定信道;
[0036]重收模块,用于在所述数据包的验证结果为不正确的情况下,通过所述约定信道重新接收所述数据包。
[0037]一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的无线通信方法。
[0038]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的无线通信方法。
[0039]本专利技术的积极进步效果在于:当数据包的传输出现错误时,通过确定的约定信道直接进行数据包重传,无需在多个信道中重新建立面向连接,提升通信传输的实时性;通过确定的锚定信道和约定信道传输接收端的应答信号,保障通信传输的可靠性。
附图说明
[0040]图1为本专利技术一示例性实施例提供的一种无线通信方法的第一流程图;
[0041]图2为本专利技术一示例性实施例提供的一种无线通信方法的信道示意图;
[0042]图3为本专利技术一示例性实施例提供的一种无线通信方法的第二流程图;
[0043]图4为本专利技术一示例性实施例提供的一种无线通信方法的第一通信模式示意图;
[0044]图5为本专利技术一示例性实施例提供的一种无线通信方法的第二通信模式示意图;
[0045]图6为本专利技术一示例性实施例提供的一种无线通信方法的第三通信模式示意图;
[0046]图7为本专利技术一示例性实施例提供的一种无线通信系统的第一模块图;
[0047]图8为本专利技术一示例性实施例提供的一种无线通信系统的第二模块图;
[0048]图9为本专利技术一示例性实施例提供的一种电子设备的结构图。
具体实施方式
[0049]下面通过一示例性实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。
[0050]本专利技术一示例性实施例提供一种无线通信方法,应用于发送端,参见图1,方法包括:
[0051]S101、发送数据包至接收端。
[0052]在一个实施例中,2.4GHz频道一共有14个信道,可以在14个信道中确定多个信道并通过多个信道按序依次发送数据包,以确保数据包能够顺利发送至接收端。其中,用于发送数据包的信道可以包括自定义私有信道和蓝牙广播信道。
[0053]例如,确定信道2423MHz(私有信道A)、2470MHz(私有信道B)、2402MHz(蓝牙广播信道37)、2426MHz(蓝牙广播信道38)、2480MHz(蓝牙广播信道38)为数据包的发送信道。发送过程如图2所示,5个信道依次轮流发送数据包。
[0054]在一个实施例中,发送端在每次数据包发送结束后,切换至接收模式。
[0055]S102、在数据包发送完毕后接收ACK(Acknowledge character,确定字符)帧,ACK帧由接收端发送,ACK帧包括接收端对数据包的验证结果及约定信道。
[0056]在一个实施例中,发送端每次在数据包发送完毕后,切换至接收模式,并在锚定信道接收ACK帧,锚定信道可以由发送端根据各信道的传输性能进行选择,也可以在确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无线通信方法,应用于发送端,其特征在于,所述无线通信方法包括:发送数据包至接收端;在所述数据包发送完毕后接收ACK帧,所述ACK帧由所述接收端发送,所述ACK帧包括所述接收端对所述数据包的验证结果及约定信道;判断所述验证结果是否正确;若判断结果为否,则通过所述约定信道将所述数据包重新发送至所述接收端。2.如权利要求1所述的无线通信方法,其特征在于,所述发送数据包至接收端,包括:通过多个信道依次发送所述数据包至所述接收端。3.如权利要求1所述的无线通信方法,其特征在于,所述在所述数据包发送完毕后接收ACK帧,包括:在所述数据包发送完毕后切换至锚定信道,并通过所述锚定信道接收所述ACK帧。4.如权利要求1所述的无线通信方法,其特征在于,所述在所述数据包发送完毕后接收ACK帧之后,包括:在一预设时长后,判断是否接收到所述ACK帧;若判断结果为否,则继续执行所述发送数据包至接收端的步骤。5.一种无线通信方法,应用于接收端,其特征在于,所述无线通信方法包括:接收由发送端发送的数据包;在所述数据包接收完毕后发送ACK帧至所述发送端,所述ACK帧包括所述接收端对所述数据包的验证结果及约定信道;在所述数据包的验证结果为不正确的情况下,通过所述约定信道重新接收所述数据包。6.如权利要求5所述的无线通信方法,其特征在于,所述接收由发送端发送的数据包,包括:通过多个信道依次接收所述数据包。7.如权利要求5所述的无线通信方法,其特征在于,所述在所述数据包接收完毕后发送ACK帧至所述发送端,包括:在所述数据包接收完毕后切换至锚定信道,并通...

【专利技术属性】
技术研发人员:成灵安赵聪成
申请(专利权)人:宁波方太厨具有限公司
类型:发明
国别省市:

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

1