动态协商蓝牙通信参数的方法、装置及电子设备制造方法及图纸

技术编号:37546404 阅读:10 留言:0更新日期:2023-05-12 16:19
本申请涉及蓝牙通信技术领域,公开了一种动态协商蓝牙通信参数的方法、装置及电子设备,该方法通过第一电子设备将蓝牙通信的有效传输数据范围内的最大传输单元发送至第二电子设备,第二电子设备确定该最大传输单元是否满足数据传输要求,如果不满足,第一电子设备将有效传输数据范围内的中间值发送至第二电子设备,根据该中间值与第二电子设备进行目标蓝牙通信参数的协商,该目标蓝牙通信参数是满足第一电子设备与第二电子设备的数据传输要求的最大数据传输量。本申请能够快速的获得目标蓝牙通信参数,缩短蓝牙设备之间的数据传输时间,提高了蓝牙设备的数据传输速率,同时也降低了蓝牙设备的功耗。降低了蓝牙设备的功耗。降低了蓝牙设备的功耗。

【技术实现步骤摘要】
动态协商蓝牙通信参数的方法、装置及电子设备


[0001]本申请涉及蓝牙通信
,特别涉及一种动态协商蓝牙通信参数的方法、装置及电子设备。

技术介绍

[0002]低功耗蓝牙(Bluetooth Low Energy)通信技术随着应用需求与使用场景的不断扩展,使得其在智能家居、智能穿戴、智慧商场以及工业生产自动化管理等领域被广泛应用。BLE设备的核心优势在于拥有更低的运行功耗,可以快速简便并安全的实现蓝牙设备间的即时通信和数据交互。随着BLE应用范围的扩展,其标准核心协议也在不断演化发展,因此在市场上就会存在不同协议版本的蓝牙设备。不同版本的协议栈支持的最大传输单元(Maximum Transmission Unit,MTU)各不一样。比如,高版本协议(蓝牙4.2版本以上)可以是27到251之间的任意值,低版本协议(蓝牙4.2版本以下)的蓝牙只能使用最小的MTU(27)进行传输数据。
[0003]专利技术人在实现本申请实施例的过程中发现,高版本协议的蓝牙设备为了兼容低版本的蓝牙设备,通常会选择最小的MTU进行传输数据,如果高版本协议的蓝牙设备之间通信,就会造成资源浪费,传输速度慢,从而给用户带来的体验感比较差,因此,确定合适的蓝牙通信参数对于蓝牙设备来说具有重要意义。

技术实现思路

[0004]本申请实施方式主要解决的技术问题是避免高版本协议的蓝牙设备通信时造成的资源浪费和传输速度慢的问题。
[0005]为解决上述技术问题,本申请实施方式采用的一个技术方案是:提供一种动态协商蓝牙通信参数的方法,应用于第一电子设备,包括:
[0006]获取蓝牙通信的有效传输数据范围,将所述有效传输数据范围中最大传输单元发送至第二电子设备,以使所述第二电子设备确定所述最大传输单元是否满足数据传输要求;
[0007]若不满足,则获取所述有效传输数据范围的中间值,基于所述中间值与所述第二电子设备进行目标蓝牙通信参数的协商,其中,所述目标蓝牙通信参数为满足所述第一电子设备与第二电子设备的数据传输要求的最大数据传输量。
[0008]可选地,所述基于所述中间值与所述第二电子设备进行目标蓝牙通信参数的协商,包括:
[0009]发送所述中间值至所述第二电子设备,以使所述第二电子设备确定所述中间值是否满足数据传输要求;
[0010]若满足,则增大所述中间值,获得第一蓝牙通信参数,并且将所述第一蓝牙通信参数发送至所述第二电子设备以确定其是否满足数据传输要求;
[0011]若满足,则继续增大所述第一蓝牙通信参数并将增大后的第一蓝牙通信参数发送
至所述第二电子设备进行参数协商,直至增大后的第一蓝牙通信参数协商失败,或者协商次数大于所述预设次数时,将最近一次协商成功的第一蓝牙通信参数确定为所述目标蓝牙通信参数。
[0012]可选地,所述方法还包括:若所述中间值不满足数据传输要求,则减小所述中间值,获得第二蓝牙通信参数,并且将所述第二蓝牙通信参数发送至所述第二电子设备以确定其是否满足数据传输要求;
[0013]若不满足,则继续减小所述第二蓝牙通信参数并将减小后的第二蓝牙通信参数发送至所述第二电子设备进行参数协商,直至减小后的第二蓝牙通信参数协商成功,或者协商次数大于所述预设次数时,将最近一次协商成功的第二蓝牙通信参数确定为所述目标蓝牙通信参数。
[0014]可选地,所述方法还包括:在所述协商次数大于预设次数,且减小后的所述第二蓝牙通信参数均未能满足数据传输要求时,则将所述有效传输数据范围内的最小的有效传输数据确定为所述目标蓝牙通信参数。
[0015]可选地,所述方法还包括:当所述中间值满足数据传输要求时,根据预设步长增大所述中间值以得到所述第一蓝牙通信参数;当所述中间值不满足数据传输要求时,根据预设步长减小所述中间值以得到所述第二蓝牙通信参数。
[0016]可选地,所述方法还包括:根据所述有效传输数据范围和所述协商次数确定所述预设步长。
[0017]可选地,所述基于所述中间值与所述第二电子设备进行目标蓝牙通信参数的协商,包括:
[0018]发送所述中间值至所述第二电子设备,以使所述第二电子设备确定所述中间值是否满足数据传输要求;
[0019]若满足,则根据所述中间值和所述最大传输单元,确定第一中间值;
[0020]发送所述第一中间值至所述第二电子设备,以使所述第二电子设备确定所述第一中间值是否满足数据传输要求;
[0021]若满足,且协商次数不大于预设次数时,则根据所述第一中间值和所述最大传输单元确定第二中间值,并发送所述第二中间值至所述第二电子设备进行协商,直至参数协商失败或者协商次数大于所述预设次数时,将最近一次协商成功的蓝牙通信参数确定为所述目标蓝牙通信参数。
[0022]可选地,所述方法还包括:若所述第一中间值不满足数据传输要求,则根据所述中间值和所述第一中间值确定第三中间值,并发送所述第三中间值至所述第二电子设备进行参数协商;
[0023]如果所述第三中间值协商成功,则根据所述第三中间值和所述第一中间值确定所述目标蓝牙通信参数;
[0024]如果所述第三中间值协商失败,则根据所述第三中间值和所述蓝牙通信参数中间值确定所述目标蓝牙通信参数。
[0025]为解决上述技术问题,本申请实施方式采用的另一个技术方案是:提供一种动态协商蓝牙通信参数的装置,应用于第一电子设备,包括:
[0026]处理模块,用于获取蓝牙通信的有效传输数据范围,将所述有效传输数据范围中
最大传输单元发送至第二电子设备,以使所述第二电子设备确定所述最大传输单元是否满足数据传输要求;
[0027]协商模块,用于若不满足,则获取所述有效传输数据范围的中间值,基于所述中间值与所述第二电子设备进行目标蓝牙通信参数的协商,其中,所述目标蓝牙通信参数为满足所述第一电子设备与第二电子设备的数据传输要求的最大数据传输量。
[0028]为解决上述技术问题,本申请实施方式采用的又一个技术方案是:提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。
[0029]本申请实施例提供的动态协商蓝牙通信参数的方法、装置及电子设备,通过第一电子设备将蓝牙通信的有效传输数据范围内的最大传输单元发送至第二电子设备,第二电子设备确定该最大传输单元是否满足数据传输要求,如果不满足,第一电子设备将有效传输数据范围内的中间值发送至第二电子设备,根据该中间值与第二电子设备进行目标蓝牙通信参数的协商,该目标蓝牙通信参数是满足第一电子设备与第二电子设备的数据传输要求的最大数据传输量。本申请的实施方式能够快速的获得目标蓝牙通信参数,缩短蓝牙设备之间的数据传输时间,提高了蓝牙设备的数据传输速率,同时也降低了蓝牙设备的功耗。
附图说明
[0030]一个或多个实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态协商蓝牙通信参数的方法,应用于第一电子设备,其特征在于,包括:获取蓝牙通信的有效传输数据范围,将所述有效传输数据范围中最大传输单元发送至第二电子设备,以使所述第二电子设备确定所述最大传输单元是否满足数据传输要求;若不满足,则获取所述有效传输数据范围的中间值,基于所述中间值与所述第二电子设备进行目标蓝牙通信参数的协商,其中,所述目标蓝牙通信参数为满足所述第一电子设备与第二电子设备的数据传输要求的最大数据传输量。2.根据权利要求1所述的方法,其特征在于,所述基于所述中间值与所述第二电子设备进行目标蓝牙通信参数的协商,包括:发送所述中间值至所述第二电子设备,以使所述第二电子设备确定所述中间值是否满足数据传输要求;若满足,则增大所述中间值,获得第一蓝牙通信参数,并将所述第一蓝牙通信参数发送至所述第二电子设备以确定其是否满足数据传输要求;若满足,则继续增大所述第一蓝牙通信参数并将增大后的第一蓝牙通信参数发送至所述第二电子设备进行参数协商,直至增大后的第一蓝牙通信参数协商失败,或者协商次数大于预设次数时,将最近一次协商成功的第一蓝牙通信参数确定为所述目标蓝牙通信参数。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述中间值不满足数据传输要求,则减小所述中间值,获得第二蓝牙通信参数,并且将所述第二蓝牙通信参数发送至所述第二电子设备以确定其是否满足数据传输要求;若不满足,则继续减小所述第二蓝牙通信参数并将减小后的第二蓝牙通信参数发送至所述第二电子设备进行参数协商,直至减小后的第二蓝牙通信参数协商成功,或者协商次数大于预设次数时,将最近一次协商成功的第二蓝牙通信参数确定为所述目标蓝牙通信参数。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述协商次数大于预设次数,且减小后的所述第二蓝牙通信参数均未能满足数据传输要求时,则将所述有效传输数据范围内的最小的有效传输数据确定为所述目标蓝牙通信参数。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述中间值满足数据传输要求时,根据预设步长增大所述中间值以得到所述第一蓝牙通信参数;当所述中间值不满足数据传输要求时,根据预设步长减小所述中间值以得到所述第二蓝牙通信...

【专利技术属性】
技术研发人员:钟第富
申请(专利权)人:深圳和而泰智能控制股份有限公司
类型:发明
国别省市:

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

1