BLE协议栈多链路管理方法、芯片和系统技术方案

技术编号:34633266 阅读:50 留言:0更新日期:2022-08-24 15:05
本发明专利技术涉及低功耗蓝牙(Bluetooth low energy,BLE)技术领域,尤其涉及一种BLE协议栈多链路管理方法、芯片和系统。该方法包括:识别BLE设备的链路类别,链路类别包括:固态链路和动态链路,固态链路用于支持BLE设备的非连接态链路,动态链路用于支持BLE设备与至少一个BLE从设备的连接链路;按照预设程序动态调整固态链路和动态链路的时序参数;根据调整后的时序参数对固态链路和动态链路进行参数设置,以使固态链路和动态链路按照调整后的时序参数工作。本发明专利技术实施例方案能够实现对BLE协议栈多链路的协调管理。栈多链路的协调管理。栈多链路的协调管理。

【技术实现步骤摘要】
BLE协议栈多链路管理方法、芯片和系统


[0001]本专利技术涉及低功耗蓝牙(Bluetooth low energy,BLE)
,尤其涉及一种BLE协议栈多链路管理方法、芯片和系统。

技术介绍

[0002]BLE是蓝牙技术联盟推出的一种无线通信技术,具有功耗低、传输速度快、传输距离远等优点,被广泛应用在智能家居、医疗保健、运动健身、信标和安防等领域。根据BLE标准协议,BLE设备的链路层状态包括准备(stand by)状态、广播(advertising)状态、扫描(scanning)状态、发起(initiating)状态和连接(connection)状态,并且多种状态可以同时存在。例如,BLE设备可以同时保留广播状态、扫描状态和连接状态,并且BLE设备在连接状态可以与多个不同的BLE设备保持连接。此时,如何协调管理BLE协议栈的各个链路,成为需要解决的技术问题

技术实现思路

[0003]有鉴于此,本专利技术实施例提供了一种BLE协议栈多链路管理方法、芯片和系统,以实现对BLE协议栈多链路的协调管理。<br/>[0004]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种BLE协议栈多链路管理方法,其特征在于,包括:识别BLE设备的链路类别,所述链路类别包括:固态链路和动态链路,所述固态链路用于支持BLE设备的非连接态链路,所述动态链路用于支持所述BLE设备与至少一个BLE从设备的连接链路;按照预设程序动态调整所述固态链路和所述动态链路的时序参数;根据调整后的所述时序参数对所述固态链路和所述动态链路进行参数设置,以使所述固态链路和所述动态链路按照调整后的所述时序参数工作。2.根据权利要求1所述的方法,其特征在于,所述BLE设备的连接间隔ΔInterval分为多个所述动态链路,所述动态链路的时序参数包含链路带宽ΔCon_tim,所述ΔCon_tim分为数据交互时间ΔData_Tim和相邻链路保护时间ΔGuard_tim。3.根据权利要求2所述的方法,其特征在于,按照预设程序动态调整所述动态链路的时序参数,包括:根据所述ΔInterval、所述ΔCon_tim、所述ΔGuard_tim的变化,动态调整各个所述动态链路的时序参数。4.根据权利要求2所述的方法,其特征在于,按照预设程序动态调整所述动态链路的时序参数,包括:当增加连接链路时,从所述多个动态链路中确定未被占用的空闲动态链路,将所述空闲动态链路分配给增加的连接链路;当已建立的连接链路被释放时,将被释放连接链路所占用的动态链路标识为空闲动态链路。5.根据权利要求1所述的方法,其特征在于,所述按照预设程序动态调整所述动态链路的时序参数,包括:根据连接链路传输的数据量的变化,动态调整相应连接链路占用的动态链路位置和/或动态链路个数。6.根据权利要求5所述的方法,其特征在于,根据连接链路传输的数据量的变化,动态调整相应连接链路占用的动态链路位置和/或动态链路个数,包括:如果已建立的第i个连接链路在连续P个ΔInterval均满带宽传输数据,则从ΔInterval中确定所述第i个连接链路的相邻连接链路;从位于第Max个连接链路之后的空闲动态链路中重新为所述相邻连接链路分配动态链路,将所述相邻连接链路释放的动态链路分配给所述第i个连接链路;其中,P为预设已知值,Max为ΔInterval已建立的连接链路个数,1<<i<Max。7.根据权利要求1至6任一项所述的方法,其特征在于,所述固态链路具体用于支持BLE设备在主机模式的扫描链路和创建连接链路,以及用于支持BLE设备在从机模式的广播链路;按照预设程序动态调整所述固态链路的时序参数,包括:确定所述BLE设备的连接间隔ΔInterva中未被连接链路占用的空闲带宽ΔInt_last;如果所述固态链路的扫描间隔ΔScan≤ΔInt_last,则根据所述ΔInt_last确定所述固态链路的扫描起始时间;如果所述ΔScan>ΔInt_last,则在当前ΔInterval的连接链路中确定放弃链路;放
弃当前ΔInterval中所述放弃链路的数据交互,并根据所述放弃链路的带宽确定所述固态链路的扫描起始时间。8.根据权利要求7所述的方法,其特征在于,如果所述ΔScan>ΔInt_last,则在当前ΔInterval的连接链路中确定放弃链路,包括:确定所述ΔInterval与所述ΔScan的倍数值S
scan_n
;如果所述倍数值S
...

【专利技术属性】
技术研发人员:程文健黄安邦赵丰
申请(专利权)人:珠海极海半导体有限公司
类型:发明
国别省市:

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

1