蓝牙设备及其睡眠控制方法、装置、计算机可读存储介质制造方法及图纸

技术编号:19552577 阅读:28 留言:0更新日期:2018-11-24 22:11
一种蓝牙设备及其睡眠控制方法、装置、计算机可读存储介质,所述方法包括以下步骤:确定突发时间间隔,所述突发时间间隔包括多个周期;在每一突发时间间隔的第一个周期内,将所述多个周期内的多个数据包发送至接收设备;确定所述突发时间间隔内的剩余时长,并且基于所述剩余时长与第一预设阈值的比较结果,确定进入浅度睡眠或者进入深度睡眠。本发明专利技术方案可以使蓝牙设备在包括多个周期的突发时间间隔内的剩余时长进入睡眠,从而有更多机会进入深度睡眠,以节省更多功耗。

Bluetooth device and its sleep control method, device and computer readable storage medium

A Bluetooth device and its sleep control method, device and computer readable storage medium comprise the following steps: determining burst time interval, which includes multiple periods; transmitting multiple data packets in each burst time interval to receive in the first cycle of each burst time interval Equipment; determines the remaining time in the burst interval, and determines whether to enter light sleep or deep sleep based on the comparison of the remaining time with the first preset threshold. The scheme of the present invention can enable Bluetooth devices to sleep for the remaining time in burst time intervals including multiple cycles, thereby providing more opportunities for deep sleep and saving more power consumption.

【技术实现步骤摘要】
蓝牙设备及其睡眠控制方法、装置、计算机可读存储介质
本专利技术涉及通信
,尤其是一种蓝牙设备及其睡眠控制方法、装置、计算机可读存储介质。
技术介绍
在现有的蓝牙无线传输技术中,根据数据的流向,可以将蓝牙设备分为蓝牙发送端(Transmit,TX)和蓝牙接收端(Receive,RX),其中发送端可以为手机、平板等,接收端可以为耳机,音箱等。无论为发送端或是接收端,在协议处理上可以包括主设备(Host)和控制器(Controller),并符合蓝牙协议的对等层通信原理,其中主设备和控制器均可以为独立的芯片并且进行数据包的收发。具体而言,在蓝牙发送端,主设备周期性发送数据包给控制器,控制器通过射频技术将调制后的数据包发送至蓝牙接收端的控制器,再由接收端的控制器将数据包发送给接收端主设备,进而由接收端主设备对数据包进行解调及处理。在每个发送周期中,蓝牙设备仅占用部分时隙发送数据包,在剩余的空口时隙中,为了降低功耗,通常会控制蓝牙设备进行睡眠。但是,在现有的蓝牙无线传输技术中,在每个发送周期中留给发出设备进行睡眠的时间通常较短,使得蓝牙设备通常只能进入浅度睡眠,相对于深度睡眠而言,节省的功耗非常有限,导致难以满足功耗需求。特别是随着蓝牙设备的推广,高级音频分发配置(AdvancedAudioDistributionProfile,A2DP)业务越来越多地获得应用,由于A2DP业务发送的是音频数据包,文件较大,导致在每个周期内留给蓝牙设备进行睡眠的时间更短。例如在安卓手机中得到了广泛应用的蓝牙协议栈(BlueDroid),A2DP语音包的发送周期是20ms,其中,留给蓝牙设备的睡眠时间仅为13ms左右,不足以使蓝牙设备在发出数据包后进入深度睡眠。
技术实现思路
本专利技术解决的技术问题是提供一种蓝牙设备及其睡眠控制方法、装置、计算机可读存储介质,可以使蓝牙设备在包括多个周期的突发时间间隔内的剩余时长进入睡眠,从而有更多机会进入深度睡眠,以节省更多功耗。为解决上述技术问题,本专利技术实施例提供一种蓝牙设备的睡眠控制方法,包括以下步骤:确定突发时间间隔,所述突发时间间隔包括多个周期;在每一突发时间间隔的第一个周期内,将所述多个周期内的多个数据包发送至接收设备;确定所述突发时间间隔内的剩余时长,并且基于所述剩余时长与第一预设阈值的比较结果,确定进入浅度睡眠或者进入深度睡眠。可选的,所述确定突发时间间隔,所述突发时间间隔包括多个周期包括:确定所述接收设备的缓存空间的大小,基于所述缓存空间大小,确定所述突发时间间隔包含的周期的数量。可选的,所述数据包包括A2DP数据包和除所述A2DP数据包之外的业务数据包,采用下述公式确定所述突发时间间隔包含的周期的数量:其中,N表示所述突发时间间隔包含的周期的数量;S表示所述缓存空间的大小;B表示传输所述A2DP数据包的预设比特率;T表示所述周期;L1表示所述周期内的预存信息的大小;L2表示所述业务数据包的大小。可选的,所述蓝牙设备包括以下一项或多项:蓝牙发送端主设备、蓝牙发送端控制器和蓝牙接收端控制器。可选的,基于所述剩余时长与第一预设阈值的比较结果,确定进入浅度睡眠或者进入深度睡眠包括:当所述剩余时长大于等于第一预设阈值时,确定所述蓝牙设备进入深度睡眠;当所述剩余时长小于第一预设阈值时,确定所述蓝牙设备进入浅度睡眠。可选的,所述数据包包括A2DP数据包和业务数据包,在每一突发时间间隔的第一个周期内,将所述多个周期内的多个数据包发送至接收设备包括:在每一突发时间间隔开始时,配置所述数据包的发送优先级,所述业务数据包的发送优先级低于所述A2DP数据包的发送优先级,以使得在每一突发时间间隔内,优先发送所述A2DP数据包。可选的,基于所述剩余时长与第一预设阈值的比较结果,确定进入浅度睡眠或者进入深度睡眠包括:在所述突发时间间隔内,在发送每一业务数据包之前,确定在所述突发时间间隔内的剩余时间;当所述剩余时间小于第二预设阈值且大于等于所述第一预设阈值时,进入深度睡眠,并且将所述业务数据包延至下一突发时间间隔进行发送,所述第二预设阈值大于所述第一预设阈值。可选的,所述业务数据包包括以下一项或多项:播放控制业务发送的数据包、播放信息显示业务发送的数据包和音量控制业务发送的数据包。为解决上述技术问题,本专利技术实施例提供一种蓝牙设备的睡眠控制装置,包括:突发确定模块,适于确定突发时间间隔,所述突发时间间隔包括多个周期;发送模块,适于在每一突发时间间隔的第一个周期内,将所述多个周期内的多个数据包发送至接收设备;睡眠确定模块,适于确定所述突发时间间隔内的剩余时长,并且基于所述剩余时长与第一预设阈值的比较结果,确定进入浅度睡眠或者进入深度睡眠。可选的,所述突发确定模块包括:周期确定子模块,适于确定所述接收设备的缓存空间的大小,基于所述缓存空间大小,确定所述突发时间间隔包含的周期的数量。可选的,所述数据包包括A2DP数据包和除所述A2DP数据包之外的业务数据包,所述周期确定子模块采用下述公式确定所述突发时间间隔包含的周期的数量:其中,N表示所述突发时间间隔包含的周期的数量;S表示所述缓存空间的大小;B表示传输所述A2DP数据包的预设比特率;T表示所述周期;L1表示所述周期内的预存信息的大小;L2表示所述业务数据包的大小。可选的,所述蓝牙设备包括以下一项或多项:蓝牙发送端主设备、蓝牙发送端控制器和蓝牙接收端控制器。可选的,所述睡眠确定模块包括:深度睡眠确定子模块,适于当所述剩余时长大于等于第一预设阈值时,确定所述蓝牙设备进入深度睡眠;浅度睡眠确定子模块,适于当所述剩余时长小于第一预设阈值时,确定所述蓝牙设备进入浅度睡眠。可选的,所述数据包包括A2DP数据包和业务数据包,所述发送模块包括:优先级配置子模块,适于在每一突发时间间隔开始时,配置所述数据包的发送优先级,所述业务数据包的发送优先级低于所述A2DP数据包的发送优先级,以使得在每一突发时间间隔内,优先发送所述A2DP数据包。可选的,所述睡眠确定模块包括:时长确定子模块,适于在所述突发时间间隔内,在发送每一业务数据包之前,确定在所述突发时间间隔内的剩余时间;睡眠控制子模块,适于当所述剩余时间小于第二预设阈值且大于等于所述第一预设阈值时,进入深度睡眠,并且将所述业务数据包延至下一突发时间间隔进行发送,所述第二预设阈值大于所述第一预设阈值。可选的,所述业务数据包包括以下一项或多项:播放控制业务发送的数据包、播放信息显示业务发送的数据包和音量控制业务发送的数据包。为解决上述技术问题,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行以上任一项所述蓝牙设备的睡眠控制方法的步骤。为解决上述技术问题,本专利技术实施例提供一种蓝牙设备,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行以上任一项所述蓝牙设备的睡眠控制方法的步骤。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:在本专利技术实施例中,确定突发时间间隔,所述突发时间间隔包括多个周期;在每一突发时间间隔的第一个周期内,将所述多个周期内的多个数据包发送至接收设备;确定所述突发时间间隔内的剩余时长,并且基于所述剩余时长与第一预设本文档来自技高网
...

【技术保护点】
1.一种蓝牙设备的睡眠控制方法,其特征在于,包括以下步骤:确定突发时间间隔,所述突发时间间隔包括多个周期;在每一突发时间间隔的第一个周期内,将所述多个周期内的多个数据包发送至接收设备;确定所述突发时间间隔内的剩余时长,并且基于所述剩余时长与第一预设阈值的比较结果,确定进入浅度睡眠或者进入深度睡眠。

【技术特征摘要】
1.一种蓝牙设备的睡眠控制方法,其特征在于,包括以下步骤:确定突发时间间隔,所述突发时间间隔包括多个周期;在每一突发时间间隔的第一个周期内,将所述多个周期内的多个数据包发送至接收设备;确定所述突发时间间隔内的剩余时长,并且基于所述剩余时长与第一预设阈值的比较结果,确定进入浅度睡眠或者进入深度睡眠。2.根据权利要求1所述的蓝牙设备的睡眠控制方法,其特征在于,所述确定突发时间间隔,所述突发时间间隔包括多个周期包括:确定所述接收设备的缓存空间的大小,基于所述缓存空间大小,确定所述突发时间间隔包含的周期的数量。3.根据权利要求2所述的蓝牙设备的睡眠控制方法,其特征在于,所述数据包包括A2DP数据包和除所述A2DP数据包之外的业务数据包,采用下述公式确定所述突发时间间隔包含的周期的数量:其中,N表示所述突发时间间隔包含的周期的数量;S表示所述缓存空间的大小;B表示传输所述A2DP数据包的预设比特率;T表示所述周期;L1表示所述周期内的预存信息的大小;L2表示所述业务数据包的大小。4.根据权利要求1所述的蓝牙设备的睡眠控制方法,其特征在于,所述蓝牙设备包括以下一项或多项:蓝牙发送端主设备、蓝牙发送端控制器和蓝牙接收端控制器。5.根据权利要求1所述的蓝牙设备的睡眠控制方法,其特征在于,基于所述剩余时长与第一预设阈值的比较结果,确定进入浅度睡眠或者进入深度睡眠包括:当所述剩余时长大于等于第一预设阈值时,确定所述蓝牙设备进入深度睡眠;当所述剩余时长小于第一预设阈值时,确定所述蓝牙设备进入浅度睡眠。6.根据权利要求1所述的蓝牙设备的睡眠控制方法,其特征在于,所述数据包包括A2DP数据包和业务数据包,在每一突发时间间隔的第一个周期内,将所述多个周期内的多个数据包发送至接收设备包括:在每一突发时间间隔开始时,配置所述数据包的发送优先级,所述业务数据包的发送优先级低于所述A2DP数据包的发送优先级,以使得在每一突发时间间隔内,优先发送所述A2DP数据包。7.根据权利要求6所述的蓝牙设备的睡眠控制方法,其特征在于,基于所述剩余时长与第一预设阈值的比较结果,确定进入浅度睡眠或者进入深度睡眠包括:在所述突发时间间隔内,在发送每一业务数据包之前,确定在所述突发时间间隔内的剩余时间;当所述剩余时间小于第二预设阈值且大于等于所述第一预设阈值时,进入深度睡眠,并且将所述业务数据包延至下一突发时间间隔进行发送,所述第二预设阈值大于所述第一预设阈值。8.根据权利要求6所述的蓝牙设备的睡眠控制方法,其特征在于,所述业务数据包包括以下一项或多项:播放控制业务发送的数据包、播放信息显示业务发送的数据包和音量控制业务发送的数据包。9.一种蓝牙设备的睡眠控制装置,其特征在于,包括:突发确定模块,适于确定突发时间间隔,所述突发时间间隔包括多个周期;发送模块,适于在每一突发时间间隔的第一个周期内,将...

【专利技术属性】
技术研发人员:陈龙梅锐马腾飞秦路芳马伟徐前
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海,31

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

1