一种BLE设备的控制方法及装置制造方法及图纸

技术编号:28684084 阅读:7 留言:0更新日期:2021-06-02 03:03
本发明专利技术公开了一种BLE设备的控制方法及装置,所述方法包括:在BLE设备进行广告事件时,先判断是否收到第三方设备的连接请求;若没收到连接请求,则控制BLE设备交替进行第一休眠状态和广告事件;若收到连接请求,则控制BLE设备进行连接事件,判断是否收到第三方设备发送的更新包;若没收到更新包,则控制BLE设备交替进行第二休眠状态和连接事件;若收到更新包则控制BLE设备进入更新事件,并在更新事件结束后控制BLE设备进入第三休眠状态,在第三休眠状态结束后控制BLE设备进入连接事件。采用本发明专利技术实施例能够减少BLE设备的整体功耗。

【技术实现步骤摘要】
一种BLE设备的控制方法及装置
本专利技术涉及蓝牙技术应用领域,尤其涉及一种BLE设备的控制方法及装置。
技术介绍
低功耗蓝牙(BluetoothLowEnergy,BLE)技术随着应用需求与使用场景的不断扩展,特别是在智能家居、智慧商场和工业生产自动化管理中信标等领域的广泛应用,标准协议也在不断演化发展。最新的5.2协议版本支持BLEaudio功能,具有更远的传输距离、更高的传输速率和更大的广告数据传输量,所有这些新增加的特性使得BLE在未来的应用范围和领域具有无限的想象和扩展空间。BLE设备在两个广播或者连接事件之间,为了取得低功耗,需要进入休眠模式。但现有技术中,由于BLE设备的工作状态和休眠状态之间的切换效果不佳,最终导致BLE设备的低功耗的效果不佳。
技术实现思路
本专利技术实施例提供一种BLE设备的控制方法及装置,能够减少BLE设备的整体功耗。本申请实施例的第一方面提供了一种低功耗蓝牙设备的控制方法,包括:当所述BLE设备进行广告事件时,判断是否收到第三方设备的连接请求;若没有收到所述连接请求,则控制所述BLE设备交替进行所述广告事件和第一休眠状态;若收到了所述连接请求,则控制所述BLE设备进入连接事件;其中,所述第一休眠状态具体为:控制所述BLE设备在所述广告事件结束后按照第一休眠时间进入第一休眠状态;当所述BLE设备进行所述连接事件时,判断是否收到第三方设备发送的更新包;若没有收到所述更新包,则控制所述BLE设备交替进行所述连接事件和第二休眠状态;若收到了所述更新包,则控制所述BLE设备进入更新事件;其中,所述第二休眠状态具体为:控制所述BLE设备在所述连接事件结束后按照第二休眠时间进入第二休眠状态;当所述BLE设备进行所述更新事件时,控制所述BLE设备在所述更新事件结束后按照第三休眠时间进入第三休眠状态;在所述第三休眠时间结束后,控制所述BLE设备进入所述连接事件。在第一方面的一种可能的实现方式中,所述BLE设备的所述第一休眠时间、所述第二休眠时间和所述第三休眠时间均可由以下公式计算可得:Ts1=Ti1-Ty1-βTs2=Ti2-Ty2-βTs3=Ti3-Ty3-β其中,Ts1为所述第一休眠时间,Ts2为所述第二休眠时间,Ts3为所述第三休眠时间;Ti1为相邻的两个所述广告事件之间的间隔,Ti2为相邻的两个所述连接事件之间的间隔,Ti3为相邻的所述更新事件和下一件所述连接事件之间的间隔;Ty1为所述广告事件的持续时间,Ty2为所述连接事件的持续时间,Ty3为所述更新事件的持续时间;β为预设唤醒缓冲时间。在第一方面的一种可能的实现方式中,所述控制所述BLE设备进入连接事件,具体为:在收到所述第三方设备的连接请求后,所述BLE设备与所述第三方设备之间的连接确立后,控制所述BLE设备进入所述连接事件;其中,所述连接确立是指所述BLE设备接收到所述第三方设备中的Master端发送的第一个数据包。在第一方面的一种可能的实现方式中,所述BLE设备在收到所述第三方设备的连接请求后,经过延迟时间、偏移时间,处于传输窗口时间时,若所述BLE设备接收到所述第三方设备中的Master端发送的第一个数据包,则所述BLE设备与所述第三方设备之间的连接确立。本申请实施例的第二方面提供了一种BLE设备的控制装置,包括:第一控制设备、第二控制设备和第三控制设备;所述第一控制模块用于当所述BLE设备进行广告事件时,判断是否收到第三方设备的连接请求;若没有收到所述连接请求,则控制所述BLE设备交替进行所述广告事件和第一休眠状态;若收到了所述连接请求,则控制所述BLE设备进入连接事件;其中,所述第一休眠状态具体为:控制所述BLE设备在所述广告事件结束后按照第一休眠时间进入第一休眠状态;所述第二控制模块用于当所述BLE设备进行所述连接事件时,判断是否收到第三方设备发送的更新包;若没有收到所述更新包,则控制所述BLE设备交替进行所述连接事件和第二休眠状态;若收到了所述更新包,则控制所述BLE设备进入更新事件;其中,所述第二休眠状态具体为:控制所述BLE设备在所述连接事件结束后按照第二休眠时间进入第二休眠状态;所述第三控制模块用于当所述BLE设备进行所述更新事件时,控制所述BLE设备在所述更新事件结束后按照第三休眠时间进入第三休眠状态;在所述第三休眠时间结束后,控制所述BLE设备进入所述连接事件。在第二方面的一种可能的实现方式中,所述BLE设备的所述第一休眠时间、所述第二休眠时间和所述第三休眠时间均可由以下公式计算可得:Ts1=Ti1-Ty1-βTs2=Ti2-Ty2-βTs3=Ti3-Ty3-β其中,Ts1为所述第一休眠时间,Ts2为所述第二休眠时间,Ts3为所述第三休眠时间;Ti1为相邻的两个所述广告事件之间的间隔,Ti2为相邻的两个所述连接事件之间的间隔,Ti3为相邻的所述更新事件和下一件所述连接事件之间的间隔;Ty1为所述广告事件的持续时间,Ty2为所述连接事件的持续时间,Ty3为所述更新事件的持续时间;β为预设唤醒缓冲时间。在第二方面的一种可能的实现方式中,所述控制所述BLE设备进入连接事件,具体为:在收到所述第三方设备的连接请求后,所述BLE设备与所述第三方设备之间的连接确立后,控制所述BLE设备进入所述连接事件;其中,所述连接确立是指所述BLE设备接收到所述第三方设备中的Master端发送的第一个数据包。在第二方面的一种可能的实现方式中,所述BLE设备在收到所述第三方设备的连接请求后,经过延迟时间、偏移时间,处于传输窗口时间时,若所述BLE设备接收到所述第三方设备中的Master端发送的第一个数据包,则所述BLE设备与所述第三方设备之间的连接确立。相比于现有技术,本专利技术实施例提供的一种BLE设备的控制方法及装置,其有益效果在于:本专利技术实施例的控制方法,在BLE设备进行广告事件时,先判断是否收到第三方设备的连接请求;若没收到连接请求,则控制BLE设备交替进行第一休眠状态和广告事件;若收到连接请求,则控制BLE设备进行连接事件,判断是否收到第三方设备发送的更新包;若没收到更新包,则控制BLE设备交替进行第二休眠状态和连接事件;若收到更新包则控制BLE设备进入更新事件,并在更新事件结束后控制BLE设备进入第三休眠状态,在第三休眠状态结束后控制BLE设备进入连接事件。上述方法实现了BLE设备在工作状态和休眠状态之间的无缝切换,且通过休眠时间的计算,精确地保证了BLE设备以计算所得的休眠时间进行休眠,能够减少BLE设备的整体功耗。附图说明图1是本专利技术一实施例提供的一种BLE设备的控制方法的流程示意图;图2是本专利技术一实施例提供的一种BLE设备处于广告事件时第一休眠时间的计算原理示意图;图3是本专利技术一实施例提供的一种BLE设备处于连接事件时第二休眠时间的计算原理示意图;图4是本专利技术一实施例提供的一种BLE设备处本文档来自技高网...

【技术保护点】
1.一种BLE设备的控制方法,其特征在于,包括:/n当所述BLE设备进行广告事件时,判断是否收到第三方设备的连接请求;若没有收到所述连接请求,则控制所述BLE设备交替进行所述广告事件和第一休眠状态;若收到了所述连接请求,则控制所述BLE设备进入连接事件;其中,所述第一休眠状态具体为:控制所述BLE设备在所述广告事件结束后按照第一休眠时间进入第一休眠状态;/n当所述BLE设备进行所述连接事件时,判断是否收到第三方设备发送的更新包;若没有收到所述更新包,则控制所述BLE设备交替进行所述连接事件和第二休眠状态;若收到了所述更新包,则控制所述BLE设备进入更新事件;其中,所述第二休眠状态具体为:控制所述BLE设备在所述连接事件结束后按照第二休眠时间进入第二休眠状态;/n当所述BLE设备进行所述更新事件时,控制所述BLE设备在所述更新事件结束后按照第三休眠时间进入第三休眠状态;在所述第三休眠时间结束后,控制所述BLE设备进入所述连接事件。/n

【技术特征摘要】
1.一种BLE设备的控制方法,其特征在于,包括:
当所述BLE设备进行广告事件时,判断是否收到第三方设备的连接请求;若没有收到所述连接请求,则控制所述BLE设备交替进行所述广告事件和第一休眠状态;若收到了所述连接请求,则控制所述BLE设备进入连接事件;其中,所述第一休眠状态具体为:控制所述BLE设备在所述广告事件结束后按照第一休眠时间进入第一休眠状态;
当所述BLE设备进行所述连接事件时,判断是否收到第三方设备发送的更新包;若没有收到所述更新包,则控制所述BLE设备交替进行所述连接事件和第二休眠状态;若收到了所述更新包,则控制所述BLE设备进入更新事件;其中,所述第二休眠状态具体为:控制所述BLE设备在所述连接事件结束后按照第二休眠时间进入第二休眠状态;
当所述BLE设备进行所述更新事件时,控制所述BLE设备在所述更新事件结束后按照第三休眠时间进入第三休眠状态;在所述第三休眠时间结束后,控制所述BLE设备进入所述连接事件。


2.如权利要求1所述的一种BLE设备的控制方法,其特征在于,所述BLE设备的所述第一休眠时间、所述第二休眠时间和所述第三休眠时间均可由以下公式计算可得:
Ts1=Ti1-Ty1-β
Ts2=Ti2-Ty2-β
Ts3=Ti3-Ty3-β
其中,Ts1为所述第一休眠时间,Ts2为所述第二休眠时间,Ts3为所述第三休眠时间;Ti1为相邻的两个所述广告事件之间的间隔,Ti2为相邻的两个所述连接事件之间的间隔,Ti3为相邻的所述更新事件和下一件所述连接事件之间的间隔;Ty1为所述广告事件的持续时间,Ty2为所述连接事件的持续时间,Ty3为所述更新事件的持续时间;β为预设唤醒缓冲时间。


3.如权利要求1所述的一种BLE设备的控制方法,其特征在于,所述控制所述BLE设备进入连接事件,具体为:
在收到所述第三方设备的连接请求后,所述BLE设备与所述第三方设备之间的连接确立后,控制所述BLE设备进入所述连接事件;其中,所述连接确立是指所述BLE设备接收到所述第三方设备中的Master端发送的第一个数据包。


4.如权利要求3所述的一种BLE设备的控制方法,其特征在于,所述BLE设备在收到所述第三方设备的连接请求后,经过延迟时间、偏移时间,处于传输窗口时间时,若所述BLE设备接收到所述第三方设备中的Master端发送的第一个数据包,则所述BLE设备与所述第三方设备之间的连接确立。


5.一种BLE设备的控制装置,其特征在...

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

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

1