蓝牙数据的传输方法、装置、设备及存储介质制造方法及图纸

技术编号:30410784 阅读:31 留言:0更新日期:2021-10-20 11:41
本申请实施例公开了一种蓝牙数据的传输方法、装置、设备及存储介质,属于蓝牙技术领域。该方法包括:在蓝牙数据传输过程中,确定环境参数,所述环境参数用于表征所处蓝牙传输环境的电磁干扰程度;基于所述环境参数确定目标数据帧长度,所述目标数据帧长度与所述环境参数呈负相关关系;基于所述目标数据帧长度进行数据帧封装,并向蓝牙数据接收设备发送封装后的数据帧。采用本申请实施例提供的方案,在电磁环境质量较差时,蓝牙数据发送设备能够自适应降低数据帧长度,以此提高蓝牙数据接收设备对数据帧的校验通过率,进而降低数据帧重传的概率,有助于提高蓝牙数据传输的成功率以及抗干扰能力。干扰能力。干扰能力。

【技术实现步骤摘要】
蓝牙数据的传输方法、装置、设备及存储介质


[0001]本申请实施例涉及蓝牙
,特别涉及一种蓝牙数据的传输方法、装置、设备及存储介质。

技术介绍

[0002]随着蓝牙技术的不断发展,蓝牙设备的使用场景也越来越丰富。比如,用户可以使用智能手机控制蓝牙耳机或蓝牙音箱进行音频播放。
[0003]蓝牙数据传输过程中,蓝牙数据接收设备会对接收到的数据帧进行校验,若数据帧未通过校验,蓝牙数据接收设备则向蓝牙数据发送设备反馈NACK(Negative ACKnowledgment packet)帧,指示蓝牙数据发送设备进行数据重传。

技术实现思路

[0004]本申请实施例提供了一种蓝牙数据的传输方法、装置、设备及存储介质。所述技术方案如下:
[0005]一方面,本申请实施例提供了一种蓝牙数据的传输方法,应用于蓝牙数据发送设备,所述方法包括:
[0006]在蓝牙数据传输过程中,确定环境参数,所述环境参数用于表征所处蓝牙传输环境的电磁干扰程度;
[0007]基于所述环境参数确定目标数据帧长度,所述目标数据帧长度与所述环境参数呈负相关关系;
[0008]基于所述目标数据帧长度进行数据帧封装,并向蓝牙数据接收设备发送封装后的数据帧。
[0009]另一方面,本申请实施例提供了一种蓝牙数据的传输方法,应用于蓝牙数据接收设备,所述方法包括:
[0010]在蓝牙数据传输过程中,确定环境参数,所述环境参数用于表征所处蓝牙传输环境的电磁干扰程度;
[0011]基于所述环境参数确定目标数据帧长度,所述目标数据帧长度与所述环境参数呈负相关关系;
[0012]向蓝牙数据发送设备发送包含所述目标数据帧长度的调整指令,使所述蓝牙数据发送设备基于所述目标数据帧长度进行数据帧封装。
[0013]另一方面,本申请实施例提供了一种蓝牙数据的传输装置,所述装置包括:
[0014]参数确定模块,用于在蓝牙数据传输过程中,确定环境参数,所述环境参数用于表征所处蓝牙传输环境的电磁干扰程度;
[0015]长度确定模块,用于基于所述环境参数确定目标数据帧长度,所述目标数据帧长度与所述环境参数呈负相关关系;
[0016]数据发送模块,用于基于所述目标数据帧长度进行数据帧封装,并向蓝牙数据接
收设备发送封装后的数据帧。
[0017]另一方面,本申请实施例提供了一种蓝牙数据的传输装置,所述装置包括:
[0018]参数确定模块,用于在蓝牙数据传输过程中,确定环境参数,所述环境参数用于表征所处蓝牙传输环境的电磁干扰程度;
[0019]长度确定模块,用于基于所述环境参数确定目标数据帧长度,所述目标数据帧长度与所述环境参数呈负相关关系;
[0020]指令发送模块,用于向蓝牙数据发送设备发送包含所述目标数据帧长度的调整指令,使所述蓝牙数据发送设备基于所述目标数据帧长度进行数据帧封装。
[0021]另一方面,本申请实施例提供了一种蓝牙设备,所述蓝牙设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上述方面所述的蓝牙数据的传输方法。
[0022]另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述程序代码由处理器加载并执行以实现如上述方面所述的蓝牙数据的传输方法。
[0023]另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的蓝牙数据的传输方法。
[0024]本申请实施例中,蓝牙数据发送设备通过在蓝牙数据传输中,确定出用于表征电磁干扰程度的环境参数,并基于该环境参数对数据帧的长度进行调整,从而基于调整后的长度进行数据帧封装发送,实现基于环境的数据帧长度自适应调节;采用本申请实施例提供的方案,在电磁环境质量较差时,蓝牙数据发送设备能够自适应降低数据帧长度,以此提高蓝牙数据接收设备对数据帧的校验通过率,进而降低数据帧重传的概率,有助于提高蓝牙数据传输的成功率以及抗干扰能力。
附图说明
[0025]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1示出了本申请一个示例性实施例提供的实施环境的示意图;
[0027]图2示出了本申请一个示例性实施例提供的蓝牙数据的传输方法的流程图;
[0028]图3示出了本申请另一个示例性实施例提供的蓝牙数据的传输方法的流程图;
[0029]图4是本申请一个示例性实施例示出的数据帧长度确定过程的实施示意图;
[0030]图5是一个示例性实施例示出的蓝牙协议栈与蓝牙基带交互过程的示意图;
[0031]图6示出了本申请另一个示例性实施例提供的蓝牙数据的传输方法的流程图;
[0032]图7示出了本申请另一个示例性实施例提供的蓝牙数据的传输方法的流程图;
[0033]图8示出了本申请一个实施例提供的蓝牙数据的传输装置的结构框图;
[0034]图9示出了本申请一个实施例提供的蓝牙数据的传输装置的结构框图;
[0035]图10示出了本申请一个示例性实施例提供的蓝牙设备的结构方框图。
具体实施方式
[0036]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0037]请参考图1,其示出了本申请一个示例性实施例提供的实施环境的示意图,该实施环境中包括蓝牙数据发送设备110和蓝牙数据接收设备120。
[0038]蓝牙数据发送设备110和蓝牙数据接收设备120均是设置有蓝牙芯片的电子设备。其中,蓝牙数据发送设备110与蓝牙数据接收设备120之间建立有异步传输(Asynchronous ConnectionLess,ACL)链路,蓝牙数据传输过程中,蓝牙数据发送设备110即通过ACL链路向蓝牙数据接收设备120发送蓝牙数据。
[0039]在一种可能的实施方式中,蓝牙数据发送设备110为音频数据源,蓝牙数据接收设备120为音频播放设备,音频数据源与音频播放设备之间通过高级音频传输模型协定(Advanced Audio Distribution Profile,A2DP)建立连接。
[0040]可选的,音频数据源可以为智能手机、平板电脑、个人计算机、可穿戴式设备等电子设备,音频播放设备可以是蓝牙耳机、蓝牙音箱等电子设备。相应的,蓝牙数据发送设备110向蓝牙数据接收设备120发送蓝牙音频数据,由蓝牙数据接收设备120对接收到的蓝本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙数据的传输方法,其特征在于,应用于蓝牙数据发送设备,所述方法包括:在蓝牙数据传输过程中,确定环境参数,所述环境参数用于表征所处蓝牙传输环境的电磁干扰程度;基于所述环境参数确定目标数据帧长度,所述目标数据帧长度与所述环境参数呈负相关关系;基于所述目标数据帧长度进行数据帧封装,并向蓝牙数据接收设备发送封装后的数据帧。2.根据权利要求1所述的方法,其特征在于,所述确定环境参数,包括:基于与所述蓝牙数据接收设备的历史传输参数,确定所述环境参数,所述环境参数包括历史误包率、历史跳频信道数量以及历史接收信号强度中的至少一种。3.根据权利要求2所述的方法,其特征在于,所述历史传输参数包括所述历史误包率;所述基于与所述蓝牙数据接收设备的历史传输参数,确定所述环境参数,包括:对最近n个误包率统计周期的所述历史误包率进行滤波处理,得到目标误包率,n为大于等于2的整数;基于所述目标误包率确定所述环境参数,所述环境参数与所述目标误包率呈正相关关系。4.根据权利要求3所述的方法,其特征在于,所述方法包括:获取误包率统计周期内数据帧的数据帧总量,以及所述蓝牙数据接收设备发送的NACK帧的NACK帧总量;将所述NACK帧总量和所述数据帧总量的比值确定为所述误包率统计周期的误包率。5.根据权利要求2所述的方法,其特征在于,所述历史传输参数包括所述历史跳频信道数量;所述基于与所述蓝牙数据接收设备的历史传输参数,确定所述环境参数,包括:对最近n次跳频信道同步时采用的历史跳频信道数量进行滤波处理,得到目标跳频信道数量,n为大于等于2的整数;基于所述目标跳频信道数量确定所述环境参数,所述环境参数与所述目标跳频信道数量呈负相关关系。6.根据权利要求2所述的方法,其特征在于,所述历史传输参数包括所述历史接收信号强度;所述基于与所述蓝牙数据接收设备的历史传输参数,确定所述环境参数,包括:对最近n个信号测量周期内的历史接收信号强度进行滤波处理,得到目标接收信号强度,n为大于等于2的整数;基于所述目标接收信号强度确定所述环境参数,所述环境参数与所述目标接收信号强度呈负相关关系。7.根据权利要求1至6任一所述的方法,其特征在于,所述基于所述环境参数确定目标数据帧长度,包括:确定所述环境参数所属的目标环境参数区间;将所述目标环境参数区间对应的数据帧长度确定为所述目标数据帧长度,其中,不同环境参数区间对应不同数据帧长度。
8.根...

【专利技术属性】
技术研发人员:王笛柯良文
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1