数据传输方法、接收方法、通信装置以及计算机存储介质制造方法及图纸

技术编号:33018114 阅读:12 留言:0更新日期:2022-04-15 08:50
本申请提供了一种基于蓝牙的数据传输方法、基于蓝牙的数据接收方法、通信装置以及计算机存储介质,该数据传输方法在第一设备上实施,该数据传输方法包括:与第二设备建立通信连接;确定sniff间隔,其中,所述sniff间隔包括sniff唤醒窗口;进入sniff模式;在所述sniff中向所述第二设备发送第一数据包,所述第一数据包的传输时长大于或者等于2个时隙。其中,在sniff间隔中向第二设备发送数据包包括:在所述sniff间隔的偶数时隙开始向第二设备发送数据包;或者,在sniff间隔的奇数时隙开始向第二设备发送数据包。通过本申请的数据传输方法,可以实现电子设备之间收发同步,节省带宽资源。源。源。

【技术实现步骤摘要】
数据传输方法、接收方法、通信装置以及计算机存储介质


[0001]本申请涉及移动通信
,特别是涉及一种数据传输方法、装置、电子设备以及计算机存储介质。

技术介绍

[0002]蓝牙正广泛运用于智能音箱、家庭娱乐设备、个人媒体设备中,其中,通过蓝牙播放高品质音频场景中,一般需要使用蓝牙的A2DP(Advanced Audio Distribution Profile,高级音频分发配置文件)。
[0003]而在实际的使用场景中,一个电子设备往往需要同时连接多个相同类型或不同类型的设备。电子设备与其他设备连接的方式除了蓝牙连接外还可能同时存在WIFI连接、LTE连接等其他无线连接方式。现有的A2DP传输协议主要针对电子设备连接单个蓝牙设备的数据传输情况,无法解决电子设备连接多个通信设备时,传输同步的问题,可能会导致蓝牙设备收发数据包不完整或不成功,同时占用传输链路中更多带宽资源,影响传输表现。

技术实现思路

[0004]本申请提供了一种数据传输方法、装置、电子设备以及计算机存储介质,主要解决的技术问题是如何解决电子设备连接多个通信设备时,传输同步的问题。
[0005]本专利技术提供一种基于蓝牙的数据传输方法,所述数据传输方法在第一设备上实施,所述数据传输方法包括:与第二设备建立通信连接;确定呼吸sniff间隔,向所述第二设备发送所述sniff间隔的指示信息;进入sniff模式;在所述sniff间隔中向所述第二设备发送数据包,所述数据包的传输时长大于或者等于2个时隙,其中,在所述sniff间隔中向所述第二设备发送数据包包括:在所述sniff间隔的偶数时隙开始向所述第二设备发送所述数据包;或者,在所述sniff间隔的奇数时隙开始向所述第二设备发送所述数据包。
[0006]其中,在所述sniff间隔的偶数时隙开始向所述第二设备发送所述数据包包括:在所述sniff间隔的锚点向所述第二设备发送第一数据包。
[0007]本专利技术提供一种基于蓝牙的数据接收方法,包括:第二设备与第一设备建立通信连接;所述第二设备接收所述第一设备发送的通知消息,所述通知消息包括sniff间隔的指示信息;所述第二设备进入sniff模式;所述第二设备在所述sniff间隔中接收所述第二设备发送的数据包,所述数据包的传输时长大于或者等于2个时隙,其中,所述第二设备在所述sniff间隔中接收所述第二设备发送的数据包包括:在所述sniff间隔的奇数时隙开始接收所述第二设备发送的所述数据包;或者,在所述sniff间隔的偶数时隙开始接收所述第二设备发送的所述数据包。
[0008]其中,在所述sniff间隔的偶数时隙开始接收所述第二设备发送的所述数据包:所述第二设备在所述sniff间隔的锚点接收所述第二设备发送的第一数据包。
[0009]本专利技术提供一种通信装置,所述通信装置包括:收发器,用于与第二设备建立通信连接;处理器,确定呼吸sniff间隔,经由所述收发器向所述第二设备发送的所述sniff间隔
的指示信息,进入sniff模式,并在所述sniff间隔的偶数时隙开始向所述第二设备发送数据包,或者,在所述sniff间隔的奇数时隙开始向所述第二设备发送数据包,所述数据包的传输时长大于或者等于2个时隙。
[0010]本专利技术提供一种通信装置,包括收发器和处理器,其中,收发器,用于与第一设备建立通信连接;处理器,用于经由所述收发器接收所述第一设备发送的通知消息,所述通知消息包括sniff间隔的指示信息;进入sniff模式;经由所述收发器在所述sniff间隔的奇数时隙开始接收所述第二设备发送的数据包或者在所述sniff间隔的偶数时隙开始接收所述第二设备发送的数据包,所述数据包的传输时长大于或者等于2个时隙。
[0011]本专利技术提供一种计算机存储介质,所述计算机存储介质用于存储程序指令,所述程序指令使得处理器执行上述的基于蓝牙的数据传输方法或者上述的基于蓝牙的数据接收方法。
[0012]通过本申请的数据传输方法,在sniff间隔的偶数时隙或者奇数时隙开始向第二设备发送传输时长大于或者等于2个时隙的数据包,可以实现电子设备之间收发同步,节省带宽资源。
附图说明
[0013]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。其中:
[0014]图1是现有技术中多连接的传输时序图;
[0015]图2是本申请提供的数据传输方法第一实施例的流程示意图;
[0016]图3是本申请提供的多连接的传输时序图;
[0017]图4是本申请提供的基于蓝牙的数据传输方法第二实施例的流程示意图;
[0018]图5是本申请提供的基于蓝牙的数据传输方法第三实施例的流程示意图;
[0019]图6是本申请提供的基于蓝牙的数据传输方法第四实施例的流程示意图;
[0020]图7是本申请提供的基于蓝牙的数据传输方法第五实施例的流程示意图;
[0021]图8是本申请提供的基于蓝牙的数据传输方法第六实施例的流程示意图;
[0022]图9是本申请提供的基于蓝牙的数据传输方法第七实施例的流程示意图;
[0023]图10是本申请提供的基于图9所示实施例的多连接的传输时序图;
[0024]图11是本申请提供的基于蓝牙的数据接收方法第一实施例的流程示意图;
[0025]图12是本申请提供的基于蓝牙的数据接收方法第二实施例的流程示意图;
[0026]图13是本申请提供的通信装置一实施例的结构示意图;
[0027]图14是本申请提供的通信装置一实施例的结构示意图;
[0028]图15是本申请提供的计算机存储介质一实施例的结构示意图。
[0029]具体实施方法
[0030]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它
实施例,都属于本申请保护的范围。
[0031]目前的传输协议除了A2DP以外还有HFP(Hands

free Profile,蓝牙免提规范)、HID(Human Interface Device Profile,人机界面设备规范)、OPP(Object Push Profile,对象存储规范)、HOGP(HID Over GATT Profile,基于通用属性协议实现HID的规范)等多种传输协议应用在各种智能设备和使用场景中。不同类型的设备可以通过上述不同类型的传输协议或相同类型的传输协议实现数据传输。
[0032]在实际的使用场景中,一个电子设备往往需要同时连接多个不同的设备,并且有多个不同的传输协议同时使用,即常说本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于蓝牙的数据传输方法,其特征在于,所述数据传输方法在第一设备上实施,所述数据传输方法包括:与第二设备建立通信连接;确定呼吸sniff间隔,向所述第二设备发送所述sniff间隔的指示信息;进入sniff模式;在所述sniff间隔中向所述第二设备发送数据包,所述数据包的传输时长大于或者等于2个时隙;其中,在所述sniff间隔中向所述第二设备发送数据包包括:在所述sniff间隔的偶数时隙开始向所述第二设备发送所述数据包;或者,在所述sniff间隔的奇数时隙开始向所述第二设备发送所述数据包。2.根据权利要求1所述的基于蓝牙的数据传输方法,其特征在于,确定sniff间隔包括:根据与所述第二设备之间待传输的数据包的信息,确定sniff间隔,其中,所述待传输的数据包的信息包括所述待传输的数据包的生成时间间隔,其中,所述sniff间隔是所述待传输的数据包的生成时间间隔的倍数。3.根据权利要求1所述的基于蓝牙的数据传输方法,其特征在于,所述sniff间隔包括sniff唤醒窗口;所述sniff间隔的锚点为所述sniff唤醒窗口的开始;所述数据传输方法还包括:根据预定的在所述sniff间隔中待传输的数据包的个数,每个待传输的数据包的传输时长,和重传每个待传输的数据包的重传次数,确定所述sniff唤醒窗口的最大长度,其中,所述sniff唤醒窗口的最大长度大于预定的在所述sniff间隔中传输的各个待传输的数据包的传输时长和重传各个待传输的数据包的重传时长之和,其中,所述待传输的数据包的重传时长等于所述待传输的数据包的重传次数与所述待传输的数据包的传输时长的乘积。4.根据权利要求1所述的基于蓝牙的数据传输方法,其特征在于,所述数据传输方法还包括:所述sniff间隔包括sniff唤醒窗口;所述sniff间隔的锚点为所述sniff唤醒窗口的开始;接收来自所述第二设备的应答信息,当所述应答消息表示未成功接收所述数据包时,在所述sniff唤醒窗口中重传所述数据包。5.根据权利要求4所述的基于蓝牙的数据传输方法,其特征在于,所述接收来自所述第二设备的应答信息,当所述应答消息表示未成功接收所述数据包时,在所述sniff唤醒窗口中重传所述数据包包括:当在所述sniff间隔的偶数时隙开始向所述第二设备发送所述数据包时,在结束发送所述数据包的下一个奇数时隙接收来自所述第二设备的应答信息,当所述应答消息表示未成功接收所述数据包时,在下一个偶数时隙重传所述数据包;当在所述sniff间隔的奇数时隙开始向所述第二设备发送所述数据包时,在结束发送所述数据包的下一个偶数时隙接收到来自所述第二设备的应答信息,当所述应答消息表示
未成功接收所述数据包时,在下一个奇数时隙重传所述数据包。6.根据权利要求1或者4所述的基于蓝牙的数据传输方法,其特征在于,所述sniff间隔包括sniff唤醒窗口;所述sniff间隔的锚点为所述sniff唤醒窗口的开始;所述数据传输方法还包括:如果在所述sniff唤醒窗口内没有接收到表示所述第二设备成功接收所述数据包的应答消息时,在下一个sniff间隔中向所述第二设备重传所述数据包。7.根据权利要求1所述的基于蓝牙的数据传输方法,其特征在于,所述数据传输方法还包括:在暂停向所述第二设备发送数据包时,保持处于所述sniff模式。8.根据权利要求1所述的基于蓝牙的数据传输方法,其特征在于,所述sniff间隔包括sniff唤醒窗口;所述sniff间隔的锚点为所述sniff唤醒窗口的开始;所述数据传输方法还包括:与第三设备建立通信连接;在所述sniff间隔内在所述sniff唤醒窗口结束后向所述第三设备发送所述第三设备的数据包。9.根据权利要求1所述基于蓝牙的数据传输方法,其特征在于,在所述sniff间隔中向所述第二设备发送数据包的步骤,具体为:基于高级音频分发配置文件A2DP传输协议在所述sniff间隔中向所述第二设备发送所述数据包。10.根据权利要求1所述的基于蓝牙的数据传输方法,其特征在于,在所述sniff间隔的偶数时隙开始向所述第二设备发送所述数据包包括:在所述sniff间隔的锚点开始向所述...

【专利技术属性】
技术研发人员:王艺利张智勇朱恩弘
申请(专利权)人:联发科技新加坡私人有限公司
类型:发明
国别省市:

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

1