一种低功耗蓝牙芯片休眠模式控制方法及系统技术方案

技术编号:34903673 阅读:16 留言:0更新日期:2022-09-10 14:14
本申请涉及蓝牙技术领域,公开了一种低功耗蓝牙芯片休眠模式控制方法及系统,其方法包括当进入连接状态时,根据连接事件间隔和连接事件的工作状态持续时间,确定一个连接事件中休眠状态时间长度;估计休眠状态时的蓝牙计时时钟误差;根据蓝牙计时时钟误差,确定下一次连接事件的起始接收时间;基于下一次连接事件的起始接收时间和下一次连接事件的理论起始接收时间,校正连接事件的锚点时间。本申请具有在低功耗蓝牙设备进入休眠状态采用较低精度的低频时钟时减少BLE连接设备的通信误差,改善BLE连接设备连接稳定性的效果。改善BLE连接设备连接稳定性的效果。改善BLE连接设备连接稳定性的效果。

【技术实现步骤摘要】
一种低功耗蓝牙芯片休眠模式控制方法及系统


[0001]本申请涉及蓝牙
,尤其是涉及一种低功耗蓝牙芯片休眠模式控制方法及系统。

技术介绍

[0002]低功耗蓝牙(Bluetooth Low Energy, BLE)技术随着应用需求与使用场景的不断扩展,特别是在智能家居、智慧商场和信标等领域的广泛应用,标准协议也在不断演化发展,最新的5.2协议版本支持LE audio功能,具有更远的传输距离、更高的传输速率和更大的广告数据传输量,所有这些新增加的特性使得BLE在未来的应用范围和领域具有无限的想象和扩展空间。蓝牙技术作为一种去中心化的piconet自组网络,可以快速简便并安全实现设备间的即时通信和数据交互。蓝牙BLE连接以连接事件为单位,每个连接事件具有固定的连接间隔。一般来说,BLE连接设备在进行通信交互时称之为工作状态,其它时间可以称之为休眠状态。
[0003]BLE连接设备相对于经典蓝牙,其核心优势在于其拥有更低的运行功耗,随着BLE应用的扩展,特别是BLE audio在TWS耳机等设备中的应用,其低功耗控制和要求将会更加严格。目前,低功耗蓝牙设备在休眠状态可以采用较低精度的低频时钟,但此时连接事件的锚点时间会有误差,容易导致低功耗蓝牙设备的通信出现误差的问题。
[0004]针对上述中的相关技术,专利技术人发现现有的低功耗蓝牙设备在休眠状态采用较低精度的低频时钟时存在有容易在通信时出现误差,连接不稳定的问题。

技术实现思路

[0005]为了减少BLE连接设备的通信误差,改善BLE连接设备的连接稳定性,本申请提供了一种低功耗蓝牙芯片休眠模式控制方法及系统。
[0006]第一方面,本申请提供一种低功耗蓝牙芯片休眠模式控制方法。
[0007]本申请是通过以下技术方案得以实现的:一种低功耗蓝牙芯片休眠模式控制方法,包括以下步骤,当进入连接状态时,根据连接事件间隔和连接事件的工作状态持续时间,确定一个连接事件中休眠状态时间长度;估计休眠状态时的蓝牙计时时钟误差;根据所述蓝牙计时时钟误差,确定下一次连接事件的起始接收时间;基于所述下一次连接事件的起始接收时间和下一次连接事件的理论起始接收时间,校正连接事件的锚点时间。
[0008]本申请在一较佳示例中可以进一步配置为:所述根据连接事件间隔和连接事件的工作状态持续时间,确定休眠状态时间长度包括,计算所述连接事件间隔与所述连接事件的工作状态持续时间的差值,得到一个连接事件中休眠状态时间长度。
[0009]本申请在一较佳示例中可以进一步配置为:所述估计休眠状态时的蓝牙计时时钟误差的步骤包括,计算理论锚点时间与实际锚点时间的差值;计算所述差值与所述连接事件间隔的比值;若理论锚点时间与实际锚点时间相等,比值为0,则蓝牙计时时钟无误差;若理论锚点时间大于实际锚点时间,比值大于0,则蓝牙计时时钟偏慢;若理论锚点时间小于实际锚点时间,比值小于0,则蓝牙计时时钟偏快。
[0010]本申请在一较佳示例中可以进一步配置为:所述根据所述蓝牙计时时钟误差,确定下一次连接事件的起始接收时间的步骤包括,基于实际锚点时间、连接事件间隔、理论锚点时间、从实际锚点时间开始的连接事件个数和蓝牙时钟偏移量,计算下一次连接事件的起始接收时间。
[0011]本申请在一较佳示例中可以进一步配置为:所述基于所述下一次连接事件的起始接收时间和下一次连接事件的理论起始接收时间,校正连接事件的锚点时间的步骤包括,若所述下一次连接事件的起始接收时间小于下一次连接事件的理论起始接收时间,则所述下一次连接事件的起始接收时间相对于下一次连接事件的理论起始接收时间提前开启;若所述下一次连接事件的起始接收时间大于下一次连接事件的理论起始接收时间,则所述下一次连接事件的起始接收时间相对于下一次连接事件的理论起始接收时间推迟开启。
[0012]本申请在一较佳示例中可以进一步配置为:所述估计休眠状态时的蓝牙计时时钟误差的步骤还包括,至少估计两次休眠状态时的蓝牙计时时钟误差;对估计的所述蓝牙计时时钟误差计算平均值,并将所述平均值作为估计的所述蓝牙计时时钟误差。
[0013]本申请在一较佳示例中可以进一步配置为:还包括以下步骤,当进入休眠状态时,若从所述下一次连接事件的起始接收时间开始连续预设个数的连接事件均未能成功接收数据包,则退出休眠状态。
[0014]本申请在一较佳示例中可以进一步配置为:所述预设个数的连接事件的确定步骤包括,根据连接监听超时时间、连接事件间隔时间和在连接监听超时时间之前退出休眠模式的时间,计算预设个数。
[0015]本申请在一较佳示例中可以进一步配置为:还包括以下步骤,若连续至少1个连接事件正常接收到数据包时,进入休眠状态。
[0016]第二方面,本申请提供一种低功耗蓝牙芯片休眠模式控制系统。
[0017]本申请是通过以下技术方案得以实现的:一种低功耗蓝牙芯片休眠模式控制系统,包括,休眠状态时间长度模块,用于当进入连接状态时,根据连接事件间隔和连接事件的工作状态持续时间,确定一个连接事件中休眠状态时间长度;休眠状态蓝牙时钟误差估计模块,用于估计休眠状态时的蓝牙计时时钟误差;
起始接收时间模块,用于根据所述蓝牙计时时钟误差,确定下一次连接事件的起始接收时间;校正模块,用于基于所述下一次连接事件的起始接收时间和下一次连接事件的理论起始接收时间,校正连接事件的锚点时间。
[0018]第三方面,本申请提供一种计算机设备。
[0019]本申请是通过以下技术方案得以实现的:一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一种低功耗蓝牙芯片休眠模式控制方法的步骤。
[0020]第四方面,本申请提供一种计算机可读存储介质。
[0021]本申请是通过以下技术方案得以实现的:一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种低功耗蓝牙芯片休眠模式控制方法的步骤。
[0022]综上所述,与现有技术相比,本申请提供的技术方案带来的有益效果至少包括:一种低功耗蓝牙芯片休眠模式控制方法在蓝牙BLE芯片进入连接状态时,根据连接事件间隔和连接事件的工作状态持续时间,确定一个连接事件中休眠状态时间长度,利于估计蓝牙时钟误差;估计休眠状态时的蓝牙计时时钟误差,根据蓝牙计时时钟误差,确定下一次连接事件的起始接收时间,即下一次连接事件的起始通信时间点;基于下一次连接事件的起始接收时间和下一次连接事件的理论起始接收时间,校正连接事件的锚点时间;即工作状态采用精度较高的高频时钟做为蓝牙时钟的时钟源;休眠状态采用较低精度的低频时钟做为蓝牙时钟的时钟源,并根据每次连接事件的锚点时间和当前连接间隔,估计本地蓝牙计时时钟的误差值,利用软件检测和校正算法对BLE连接事件的锚点时间及时进行校正,以减少BLE连接设备的通信误差,保证了BLE连接的稳定性和可靠性,使得蓝牙BLE芯片实现更低功耗和降低成本的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种低功耗蓝牙芯片休眠模式控制方法,其特征在于,包括以下步骤,当进入连接状态时,根据连接事件间隔和连接事件的工作状态持续时间,确定一个连接事件中休眠状态时间长度;估计休眠状态时的蓝牙计时时钟误差;根据所述蓝牙计时时钟误差,确定下一次连接事件的起始接收时间;基于所述下一次连接事件的起始接收时间和下一次连接事件的理论起始接收时间,校正连接事件的锚点时间。2.根据权利要求1所述的低功耗蓝牙芯片休眠模式控制方法,其特征在于,所述根据连接事件间隔和连接事件的工作状态持续时间,确定一个连接事件中休眠状态时间长度包括,计算所述连接事件间隔与所述连接事件的工作状态持续时间的差值,得到一个连接事件中休眠状态时间长度。3.根据权利要求1所述的低功耗蓝牙芯片休眠模式控制方法,其特征在于,所述估计休眠状态时的蓝牙计时时钟误差的步骤包括,计算理论锚点时间与实际锚点时间的差值;计算所述差值与所述连接事件间隔的比值;若理论锚点时间与实际锚点时间相等,比值为0,则蓝牙计时时钟无误差;若理论锚点时间大于实际锚点时间,比值大于0,则蓝牙计时时钟偏慢;若理论锚点时间小于实际锚点时间,比值小于0,则蓝牙计时时钟偏快。4.根据权利要求1所述的低功耗蓝牙芯片休眠模式控制方法,其特征在于,所述根据所述蓝牙计时时钟误差,确定下一次连接事件的起始接收时间的步骤包括,基于实际锚点时间、连接事件间隔、理论锚点时间、从实际锚点时间开始的连接事件个数和蓝牙时钟偏移量,计算下一次连接事件的起始接收时间。5.根据权利要求1所述的低功耗蓝牙芯片休眠模式控制方法,其特征在于,所述基于所述下一次连接事件的起始接收时间和下一次连接事件的理论起始接收时间,校正连接事件的锚点时间的步骤包括,若所述下一次连接事件的起始接收时间小于下一次连接事件的理论起始接收时间,则所述下一次连接事件的起始接收时间相对于下一次连接事件的理论起始接收时间提前开启;若所述下一次连接事件的起始接收时间大于下一次连接事件的理论起始接收时间,则所述下一...

【专利技术属性】
技术研发人员:胡斌胡胜发
申请(专利权)人:广州安凯微电子股份有限公司
类型:发明
国别省市:

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

1