一种蓝牙传输控制方法、系统及存储介质技术方案

技术编号:22420504 阅读:47 留言:0更新日期:2019-10-30 02:39
本发明专利技术公开了一种蓝牙传输控制方法、系统及存储介质,所述方法包括:蓝牙接收端接收蓝牙发送端发送的蓝牙数据包;蓝牙接收端计算接收N包蓝牙数据包所耗时间,得到平均每个蓝牙数据包的传送时间;蓝牙接收端将平均传送时间与标准蓝牙包传送时间进行比较,当差值大于门限值时,判定丢包率超过预设值,则按照预设方式逐步调小蓝牙数据包大小直到差值小于门限值。本发明专利技术通过实时监测蓝牙数据包丢包率的情况,动态调整蓝牙数据包的大小,从而提高蓝牙传输效率,降低丢包率,同时减少蓝牙设备的耗电量。

【技术实现步骤摘要】
一种蓝牙传输控制方法、系统及存储介质
本专利技术涉及蓝牙传输通信应用领域,尤其涉及一种蓝牙传输控制方法、系统及存储介质。
技术介绍
蓝牙(Bluetooth):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波);蓝牙可连接多个设备,克服了数据同步的难题。蓝牙使用跳频技术,将传输的数据分割成数据包,通过79个指定的蓝牙频道分别传输数据包,每个频道的频宽为1MHz,蓝牙4.0使用2MHz间距,可容纳40个频道,第一个频道始于2402MHz,每1MHz一个频道,至2480MHz,有了适配跳频(AdaptiveFrequency-Hopping,简称AFH)功能,通常每秒跳1600次。蓝牙技术规定每一对设备之间进行蓝牙通讯时,必须一个为主角色,另一为从角色,才能进行通信,通信时,必须由发送端进行查找,发起配对,建链成功后,双方即可收发数据。理论上,一个蓝牙发送端设备,可同时与7个蓝牙接收端设备进行通讯,一个具备蓝牙通讯功能的设备,可以在两个角色间切换,平时工作在从模式,等待其它主设备来连接,需要时,转换为主模式,向其它设备发起呼叫;一个蓝牙设备以主模式发起呼叫时,需要知道对方的蓝牙地址,配对密码等信息,配对完成后,可直接发起呼叫。蓝牙在数据传输的效率和效果方面常常受到环境干扰,距离远近等因素的影响,造成在一些环境相对恶劣的情况下传输大量数据时,丢包率(是指测试中所丢失数据包数量占所发送数据组的比率)较高,传输效果较差;现在蓝牙音频设备对功耗要求很高,丢包率高会造成不断重传,所以在较差的无线环境下,电池电量会急剧下降。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术缺陷,本专利技术提供一种蓝牙传输控制方法、系统及存储介质,旨在通过实时监测蓝牙数据包丢包率的情况,动态调整蓝牙数据包的大小,从而提高蓝牙传输效率,降低丢包率,同时减少蓝牙设备的耗电量。本专利技术解决技术问题所采用的技术方案如下:一种蓝牙传输控制方法,应用于智能终端间的蓝牙数据传输,其中,所述蓝牙传输控制包括:蓝牙接收端接收蓝牙发送端发送的蓝牙数据包;蓝牙接收端计算接收N包蓝牙数据包所耗时间,得到平均每个蓝牙数据包的传送时间;蓝牙接收端将平均传送时间与标准蓝牙包传送时间进行比较,当差值大于门限值时,判定丢包率超过预设值,则按照预设方式逐步调小蓝牙数据包大小直到差值小于门限值。所述的蓝牙传输控制方法,其中,所述蓝牙接收端将平均传送时间与标准蓝牙包传送时间进行比较,当差值大于门限值时,判定丢包率超过预设值,则按照预设方式逐步调小蓝牙数据包大小直到差值小于门限值之后还包括:蓝牙接收端将调整后得到的蓝牙数据包的大小通知蓝牙发送端,蓝牙发送端按照新的蓝牙数据包大小发送新的蓝牙数据包,再次进入监测过程,如果丢包率仍超过预设值,则继续调整蓝牙数据包大小,直到丢包率低于预设值为止。所述的蓝牙传输控制方法,其中,所述蓝牙接收端接收蓝牙发送端发送的蓝牙数据包之前还包括:所述蓝牙发送端预先设定首次发送的蓝牙数据包的大小。所述的蓝牙传输控制方法,其中,所述蓝牙数据包包括包头、校验码和有效数据。所述的蓝牙传输控制方法,其中,所述蓝牙接收端通过计时器计算接收N包蓝牙数据包所耗时间,得到平均每个蓝牙数据包的传送时间具体包括:所述蓝牙接收端通过计时器计算接收N包蓝牙数据包所耗时间,得到平均每个蓝牙数据包的传送时间为t1=T1/N;其中t1为每个蓝牙数据包的传送时间,T1为N包蓝牙数据包的传送时间,N为蓝牙数据包的个数。所述的蓝牙传输控制方法,其中,所述预设方式为步进式调整方式,所述步进式调整方式为每次将蓝牙数据包大小降低2字节。所述的蓝牙传输控制方法,其中,所述蓝牙接收端将平均传送时间与标准蓝牙包传送时间进行比较,当差值大于门限值时,判定丢包率超过预设值,则按照预设方式逐步调小蓝牙数据包大小直到差值小于门限值具体包括:所述蓝牙接收端将t1与标准蓝牙包传送时间t0进行比较,判断差值Δt=|t1-t0|是否大于门限值T’;当是时,则判定蓝牙数据包传输的丢包率超过预设值;所述蓝牙接收端按照步进式调整方式每一次将蓝牙数据包大小降低2字节,再计算调整后的蓝牙数据包传输时间的差值,如果此时差值Δt仍大于T’,则继续降低蓝牙数据包大小,直到差值Δt小于门限值T’为止。所述的蓝牙传输控制方法,其中,所述预设值为40%。一种蓝牙传输控制系统,其中,所述蓝牙传输控制系统包括:蓝牙发送端和蓝牙接收端;所述蓝牙发送端用于发送的蓝牙数据包到所述蓝牙接收端;所述蓝牙接收端用于计算接收N包蓝牙数据包所耗时间,得到平均每个蓝牙数据包的传送时间;并将平均传送时间与标准蓝牙包传送时间进行比较,当差值大于门限值时,判定丢包率超过预设值,则按照预设方式逐步调小蓝牙数据包大小直到差值小于门限值。一种存储介质,其中,所述存储介质存储有蓝牙传输控制程序,所述蓝牙传输控制程序被处理器执行时实现如上所述蓝牙传输控制方法的步骤。本专利技术公开了一种蓝牙传输控制方法、系统及存储介质,所述方法包括:蓝牙接收端接收蓝牙发送端发送的蓝牙数据包;蓝牙接收端计算接收N包蓝牙数据包所耗时间,得到平均每个蓝牙数据包的传送时间;蓝牙接收端将平均传送时间与标准蓝牙包传送时间进行比较,当差值大于门限值时,判定丢包率超过预设值,则按照预设方式逐步调小蓝牙数据包大小直到差值小于门限值。本专利技术通过实时监测蓝牙数据包丢包率的情况,动态调整蓝牙数据包的大小,从而提高蓝牙传输效率,降低丢包率,同时减少蓝牙设备的耗电量。附图说明图1是本专利技术蓝牙传输控制方法的较佳实施例的流程图。图2是本专利技术蓝牙传输控制方法的较佳实施例中有效数据长度和传输有效率关系的示意图。图3是本专利技术蓝牙传输控制方法的较佳实施例中丢包率和有效数据长度的关系的示意图。图4是本专利技术蓝牙传输控制系统的较佳实施例的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一本专利技术较佳实施例所述的一种蓝牙传输控制方法,如图1所示,所述蓝牙传输控制方法包括:步骤S100,蓝牙接收端接收蓝牙发送端发送的蓝牙数据包。具体地,所述步骤S100之前还包括:所述蓝牙发送端预先设定首次发送的蓝牙数据包的大小;在相同的环境下,蓝牙数据包的长短对丢包率有直接的影响,数据包长度越长,丢包率可能性会越高,反之,则越低。蓝牙数据包是按照蓝牙协议规范组成的一组有规则的数据,蓝牙数据包包括包头、校验码和有效数据;蓝牙接收端接收蓝牙发送端发送的蓝牙数据包,实质上是接收蓝牙数据包中的有效数据。例如蓝牙数据包的组成如下:蓝牙协议中对蓝牙数据包的大小有一定的要求限制,蓝牙4.0每包的有效数据是0到20个字节,而不同的蓝牙版本对此大小又有所调整,如蓝牙4.2每包有效数据提升到0到200多个字节;有效数据越多,数据包越大,数据传输的有效率越高,对应关系如图2所示。同样的,在相同环境下,有效数据包的长度和丢包率有近似的关系,有效长度加长,丢包率变高,对应关系如图3所示。步骤S200,蓝牙接收端计本文档来自技高网
...

【技术保护点】
1.一种蓝牙传输控制方法,应用于智能终端间的蓝牙数据传输,其特征在于,所述蓝牙传输控制方法包括:蓝牙接收端接收蓝牙发送端发送的蓝牙数据包;蓝牙接收端计算接收N包蓝牙数据包所耗时间,得到平均每个蓝牙数据包的传送时间;蓝牙接收端将平均传送时间与标准蓝牙包传送时间进行比较,当差值大于门限值时,判定丢包率超过预设值,则按照预设方式逐步调小蓝牙数据包大小直到差值小于门限值。

【技术特征摘要】
1.一种蓝牙传输控制方法,应用于智能终端间的蓝牙数据传输,其特征在于,所述蓝牙传输控制方法包括:蓝牙接收端接收蓝牙发送端发送的蓝牙数据包;蓝牙接收端计算接收N包蓝牙数据包所耗时间,得到平均每个蓝牙数据包的传送时间;蓝牙接收端将平均传送时间与标准蓝牙包传送时间进行比较,当差值大于门限值时,判定丢包率超过预设值,则按照预设方式逐步调小蓝牙数据包大小直到差值小于门限值。2.根据权利要求1所述的蓝牙传输控制方法,其特征在于,所述蓝牙接收端将平均传送时间与标准蓝牙包传送时间进行比较,当差值大于门限值时,判定丢包率超过预设值,则按照预设方式逐步调小蓝牙数据包大小直到差值小于门限值之后还包括:蓝牙接收端将调整后得到的蓝牙数据包的大小通知蓝牙发送端,蓝牙发送端按照新的蓝牙数据包大小发送新的蓝牙数据包,再次进入监测过程,如果丢包率仍超过预设值,则继续调整蓝牙数据包大小,直到丢包率低于预设值为止。3.根据权利要求1所述的蓝牙传输控制方法,其特征在于,所述蓝牙接收端接收蓝牙发送端发送的蓝牙数据包之前还包括:所述蓝牙发送端预先设定首次发送的蓝牙数据包的大小。4.根据权利要求1所述的蓝牙传输控制方法,其特征在于,所述蓝牙数据包包括包头、校验码和有效数据。5.根据权利要求1所述的蓝牙传输控制方法,其特征在于,所述蓝牙接收端通过计时器计算接收N包蓝牙数据包所耗时间,得到平均每个蓝牙数据包的传送时间具体包括:所述蓝牙接收端通过计时器计算接收N包蓝牙数据包所耗时间,得到平均每个蓝牙数据包的传送时间为t1=T1/N;其中t1为每个蓝牙数据包的传送时间,T1...

【专利技术属性】
技术研发人员:孙铭
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:广东,44

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

1