一种蓝牙的功率调整方法及装置

申请号 CN201610875200.0 申请日 2016-09-30 公开(公告)号 CN106303933A 公开(公告)日 2017-01-04
申请人 广东欧珀移动通信有限公司; 发明人 谭筱;
摘要 本 发明 实施例 公开了蓝牙的功率调整方法及装置,应用于信息处理技术领域。在本方法实施例中,终端设备会在该终端设备的蓝牙模 块 将播放的音频数据通过蓝牙连接发送给蓝牙 耳 机或蓝牙车载的过程中,判断蓝牙主机模块向蓝牙控 制模 块发送蓝牙格式的音频数据的时间间隔是否大于预置的第一时间值,如果大于,则通过调整某一个功能参数,即调整蓝牙模块的发射功率以消除引起从蓝牙耳机或蓝牙车载收听的音频数据出现卡顿,或杂音或断续的一个因素。
权利要求

1.一种蓝牙的功率调整方法,其特征在于,应用于终端设备,所述终端设备包括蓝牙模,所述蓝牙模块包括蓝牙主机模块和蓝牙控制模块,所述方法包括:
所述终端设备的蓝牙模块与蓝牙机或蓝牙车载进行蓝牙连接;
在所述蓝牙模块将播放的音频数据通过所述蓝牙连接发送给所述蓝牙耳机或蓝牙车载的过程中,判断所述蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔是否大于预置的时间值,如果大于,将所述蓝牙模块的发射功率从当前的第一级别发射功率调整为第二级别发射功率;所述第二级别发射功率比所述第一级别发射功率大;
所述蓝牙模块根据所述第二级别发射功率将所述音频数据发送给所述蓝牙耳机或蓝牙车载。
2.如权利要求1所述的方法,其特征在于,所述蓝牙模块根据所述第二级别发射功率将所述音频数据发送给所述蓝牙耳机或蓝牙车载之后,所述方法还包括:
如果所述蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔还大于预置的时间值,且所述第二级别发射功率为所述蓝牙模块的最高级别发射功率,调整所述终端设备的其它功能参数。
3.如权利要求2所述的方法,其特征在于,所述调整所述终端设备的其它功能参数,具体包括:关闭所述终端设备的无线网络功能。
4.如权利要求2所述的方法,其特征在于,所述方法还包括:
如果所述第二级别发射功率不是所述蓝牙模块的最高级别发射功率,根据所述蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔调整所述第二级别发射功率。
5.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
如果所述蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔不大于所述预置的时间值,当所述终端设备播放完所述音频数据后,将所述蓝牙模块的发射功率调整为所述最低级别发射功率。
6.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
设置对于所述蓝牙模块发送所述音频数据的发射功率的第一调整优先级,及所述终端设备的其它功能参数的第二调整优先级;
如果所述第一调整优先级比所述第二调整优先级高,在所述蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔大于预置的时间值时,优先调整所述蓝牙模块发送所述音频数据的发射功率。
7.一种蓝牙的功率调整装置,其特征在于,包括:判断模块,第一调整模块和蓝牙模块,所述蓝牙模块包括蓝牙主机模块和蓝牙控制模块,所述方法包括:
所述蓝牙模块,用于与蓝牙耳机或蓝牙车载进行蓝牙连接;
所述判断模块,用于在所述蓝牙模块将播放的音频数据通过所述蓝牙连接发送给所述蓝牙耳机或蓝牙车载的过程中,判断所述蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔是否大于预置的时间值,如果大于,通知所述第一调整模块调整第一级别发射功率;
所述第一调整模块,用于将所述蓝牙模块的发射功率从当前的第一级别发射功率调整为第二级别发射功率;所述第二级别发射功率比所述第一级别发射功率大;
所述蓝牙模块,还用于根据所述第二级别发射功率将所述音频数据发送给所述蓝牙耳机或蓝牙车载。
8.如权利要求7所述的装置,其特征在于,还包括:
第二调整模块,用于在所述第一调整模块调整所述蓝牙模块的发射功率为所述第二级别发射功率后,如果所述蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔还大于预置的时间值,且所述第二级别发射功率为所述蓝牙模块的最高级别发射功率,调整所述蓝牙的调整装置的其它功能参数。
9.如权利要求8所述的装置,其特征在于,所述第二调整单元,具体用于关闭所述蓝牙的调整装置的无线网络功能。
10.如权利要求8所述的装置,其特征在于,
所述第一调整模块,还用于如果所述第二级别发射功率不是所述蓝牙模块的最高级别发射功率,根据所述蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔调整所述第二级别发射功率。
11.如权利要求7至10任一项所述的装置,其特征在于,
所述第一调整模块,还用于如果所述蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔不大于所述预置的时间值,当所述蓝牙的调整装置播放完所述音频数据后,将所述蓝牙模块的发射功率调整为所述最低级别发射功率。
12.如权利要求7至10任一项所述的装置,其特征在于,还包括:
设置模块,用于设置对于所述蓝牙模块发送所述音频数据的发射功率的第一调整优先级,及所述蓝牙的调整装置的其它功能参数的第二调整优先级;
所述第一调整模块,具体用于如果所述第一调整优先级比所述第二调整优先级高,在所述蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔大于预置的时间值时,优先调整所述蓝牙模块发送所述音频数据的发射功率。

说明书全文

一种蓝牙的功率调整方法及装置

技术领域

[0001] 本发明涉及信息处理技术领域,特别涉及一种蓝牙的功率调整方法及装置。

背景技术

[0002] 随着智能手机的普及,使用蓝牙机或蓝牙车载与手机进行蓝牙连接,并通过蓝牙耳机或蓝牙车载听音乐越来越流行,但也存在很多问题,比如音乐发生卡顿,或出现杂音或断续等问题,给用户带来了不好的体验。引起音乐发生卡顿,或出现杂音或断续等的因素比较多,比如手机播放的原始音频数据就会卡顿等,或者手机与蓝牙耳机或蓝牙车载之间的蓝牙通信出现问题等,如何尽量在手机与蓝牙耳机或蓝牙车载的通信过程中,消除引起音乐卡顿,或杂音或断续的因素,是一个比较重要的问题。

发明内容

[0003] 本发明实施例提供一种蓝牙的功率调整方法及装置,实现了根据终端设备中蓝牙主机模向蓝牙控制模块发送蓝牙格式的音频数据的时间间隔,调整终端设备的蓝牙模块的发射功率。
[0004] 本发明实施例提供一种蓝牙的功率调整方法,应用于终端设备,所述终端设备包括蓝牙模块,所述蓝牙模块包括蓝牙主机模块和蓝牙控制模块,所述方法包括:
[0005] 所述终端设备的蓝牙模块与蓝牙耳机或蓝牙车载进行蓝牙连接;
[0006] 在所述蓝牙模块将播放的音频数据通过所述蓝牙连接发送给所述蓝牙耳机或蓝牙车载的过程中,判断所述蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔是否大于预置的时间值,如果大于,将所述蓝牙模块的发射功率从当前的第一级别发射功率调整为第二级别发射功率;所述第二级别发射功率比所述第一级别发射功率大;
[0007] 所述蓝牙模块根据所述第二级别发射功率将所述音频数据发送给所述蓝牙耳机或蓝牙车载。
[0008] 本发明实施例还提供一种蓝牙的功率调整装置,包括:判断模块,第一调整模块和蓝牙模块,所述蓝牙模块包括蓝牙主机模块和蓝牙控制模块,所述方法包括:
[0009] 所述蓝牙模块,用于与蓝牙耳机或蓝牙车载进行蓝牙连接;
[0010] 所述判断模块,用于在所述蓝牙模块将播放的音频数据通过所述蓝牙连接发送给所述蓝牙耳机或蓝牙车载的过程中,判断所述蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔是否大于预置的时间值,如果大于,通知所述第一调整模块调整第一级别发射功率;
[0011] 所述第一调整模块,用于将所述蓝牙模块的发射功率从当前的第一级别发射功率调整为第二级别发射功率;所述第二级别发射功率比所述第一级别发射功率大;
[0012] 所述蓝牙模块,还用于根据所述第二级别发射功率将所述音频数据发送给所述蓝牙耳机或蓝牙车载。
[0013] 可见,在本方法实施例中,终端设备会在该终端设备的蓝牙模块将播放的音频数据通过蓝牙连接发送给蓝牙耳机或蓝牙车载的过程中,判断蓝牙主机模块向蓝牙控制模块发送蓝牙格式的音频数据的时间间隔是否大于预置的第一时间值,如果大于,则通过调整某一个功能参数,即调整蓝牙模块的发射功率以消除引起从蓝牙耳机或蓝牙车载收听的音频数据出现卡顿,或杂音或断续的一个因素。附图说明
[0014] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015] 图1是本发明实施例中终端设备的结构示意图;
[0016] 图2是本发明实施例提供的一种蓝牙的功率调整方法的流程图
[0017] 图3是本发明实施例提供的另一种蓝牙的功率调整方法的流程图;
[0018] 图4是本发明实施例提供的一种蓝牙的功率调整装置的结构示意图;
[0019] 图5是本发明实施例提供的另一种蓝牙的功率调整装置的结构示意图;
[0020] 图6是本发明实施例提供的一种终端设备的结构示意图。

具体实施方式

[0021] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022] 本发明的说明书权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0023] 本发明实施例提供一种蓝牙的功率调整方法,主要可以应用于如图1所示的终端设备中,在终端设备中包括蓝牙模块,蓝牙模块中包括蓝牙主机(host)模块和蓝牙控制(controller)模块,且在终端设备中还可以包括其它模块,在在这里不做具体介绍。
[0024] 本实施例的方法是终端设备的其它模块所执行的方法,流程图如图2所示,包括:
[0025] 步骤101,终端设备的蓝牙模块与蓝牙耳机或蓝牙车载进行蓝牙连接,具体地,是蓝牙模块中的蓝牙控制模块与蓝牙耳机或蓝牙车载进行的蓝牙连接。
[0026] 步骤102,在终端设备的蓝牙模块将播放的音频数据通过蓝牙连接发送给蓝牙耳机或蓝牙车载的过程中,判断蓝牙主机模块向蓝牙控制模块发送蓝牙格式的音频数据的时间间隔是否大于预置的时间值,如果大于,则执行步骤103和104,如果不大小,则结束流程。
[0027] 可以理解,当终端设备与蓝牙耳机或蓝牙车载进行蓝牙连接后,会获取正在播放的原始格式的音频数据,并将原始格式的音频数据传送给蓝牙主机模块;由蓝牙主机模块将原始格式的音频数据编码为蓝牙支持的格式,即蓝牙格式的音频数据,比如将脉冲编码调制(Pulse Code Modulation,PCM)格式的音频数据编码为子带编码(sub band coding,SBC)格式的音频数据;然后蓝牙主机模块将蓝牙格式的音频数据传送给蓝牙控制模块,由蓝牙控制模块将蓝牙格式的音频数据通过上述的蓝牙连接发送给蓝牙耳机或蓝牙车载。
[0028] 其中,如果蓝牙主机模块向蓝牙控制模块发送蓝牙格式的音频数据延迟,比如一般情况下,蓝牙主机模块每隔20毫秒(ms)会发送蓝牙格式的音频数据给蓝牙控制模块,如果蓝牙主机模块发送数据的时间间隔超过50ms,则在蓝牙耳机或蓝牙车载收听到的音频数据就会出现卡顿或杂音或断续的问题。在本实施例中,终端设备会检测到蓝牙主机模块向蓝牙控制模块发送蓝牙格式的音频数据的时间间隔大于预置的时间值,比如50ms时,自动地调整蓝牙模块的发射功率,即步骤103。
[0029] 步骤103,终端设备将蓝牙模块中蓝牙控制模块的发射功率从当前的第一级别发射功率调整为第二级别发射功率,这里第二级别发射功率比第一级别发射功率大。
[0030] 步骤104,终端设备的蓝牙模块根据第二级别发射功率将播放的音频数据发送给蓝牙耳机或蓝牙车载。
[0031] 可见,在本实施例中,终端设备会在该终端设备的蓝牙模块将播放的音频数据通过蓝牙连接发送给蓝牙耳机或蓝牙车载的过程中,判断蓝牙主机模块向蓝牙控制模块发送蓝牙格式的音频数据的时间间隔是否大于预置的第一时间值,如果大于,则通过调整某一个功能参数,即调整蓝牙模块的发射功率以消除引起从蓝牙耳机或蓝牙车载收听的音频数据出现卡顿,或杂音或断续的一个因素。
[0032] 进一步地,参考图3所示,在具体的实施例中,终端设备在执行上述步骤101到104之后,还可以执行如下的步骤来自适应地调整终端设备的蓝牙模块的发射功率,具体地:
[0033] 步骤201,终端设备继续判断蓝牙主机模块向蓝牙控制模块发送蓝牙格式的音频数据的时间间隔是否大于预置的时间值,如果还大于,说明终端设备通过上述步骤103调整的发射功率不够,需要执行步骤202和203;如果不大于,说明终端设备通过上述步骤103调整的发射功率已经足够,需要执行步骤205。
[0034] 步骤202,判断第二级别发射功率是否是终端设备的蓝牙模块的最高级别发射功率,如果是最高级别发射功率,则不能通过提高蓝牙模块的发射功率来消除蓝牙耳机或蓝牙车载出现音频卡顿或杂音或断续问题,则执行步骤203;如果不是最高级别发射功率,则执行步骤204。
[0035] 步骤203,调整终端设备的其它功能参数,比如关闭终端设备的无线网络功能等。
[0036] 步骤204,继续根据蓝牙主机模块向蓝牙控制模块发送蓝牙格式的音频数据的时间间隔调整第二级别发射功率,具体调整方法与上述步骤102和103中调整第一级别发射功率的方法相似,不同的是,在调整第二级别发射功率时,是调整为更高级别发射功率,且由于终端设备已经将蓝牙模块的发射功率调整到比较高的值,当判断蓝牙主机模块向蓝牙控制模块发送蓝牙格式的音频数据的时间间隔不大于预置的时间值时,可以执行如下步骤205。
[0037] 步骤205,当终端设备播放完音频数据后,将蓝牙模块的发射功率调整为最低级别发射功率,以降低终端设备的功耗。
[0038] 可见,上述方法中,终端设备可以通过调整蓝牙模块发送音频数据的发射功率,及其它功能参数,来消除蓝牙耳机或蓝牙车载出现音频卡断或杂音或断续的问题。
[0039] 在具体实施例中,终端设备可以设置对于蓝牙模块发送音频数据的发射功率的第一调整优先级,及终端设备的其它功能参数的第二调整优先级,即当判断蓝牙主机模块向蓝牙控制模块发送蓝牙格式的所述音频数据的时间间隔大于预置的时间值时,是先调整其它功能参数,还是先调整发射功率;如果设置第一调整优先级比第二调整优先级高,则在蓝牙主机模块向蓝牙控制模块发送蓝牙格式的音频数据的时间间隔大于预置的时间值时,优先调整蓝牙模块发送音频数据的发射功率,当不能再调整发射功率时,如果蓝牙耳机或蓝牙车载还会出现音频卡顿或杂音或断续的问题,再调整终端设备的其它功能参数;如果设置第一调整优先级比第二调整优先级低,则在蓝牙主机模块向蓝牙控制模块发送蓝牙格式的音频数据的时间间隔大于预置的时间值时,优先调整终端设备的其它功能参数,当不能再调整其它功能参数时,如果蓝牙耳机或蓝牙车载还会出现音频卡顿或杂音或断续的问题,再调整蓝牙模块发送音频数据的发射功率。
[0040] 本发明实施例还提供一种蓝牙的功率调整装置,其结构示意图如图4所示,具体可以包括:包括判断模块10,第一调整模块11及蓝牙模块12,所述蓝牙模块12包括蓝牙主机模块120和蓝牙控制模块121,其中:
[0041] 所述蓝牙模块12,用于与蓝牙耳机或蓝牙车载进行蓝牙连接,主要是蓝牙控制模块121与蓝牙耳机或蓝牙车载进行蓝牙连接。
[0042] 所述判断模块10,用于在所述蓝牙模块将播放的音频数据通过所述蓝牙连接发送给所述蓝牙耳机或蓝牙车载的过程中,判断所述蓝牙主机模块120向蓝牙控制模块121发送蓝牙格式的所述音频数据的时间间隔是否大于预置的时间值,如果大于,通知所述第一调整模块11调整第一级别发射功率;
[0043] 所述第一调整模块11,用于将所述蓝牙模块12的发射功率从当前的第一级别发射功率调整为第二级别发射功率;所述第二级别发射功率比所述第一级别发射功率大;
[0044] 所述蓝牙模块12,还用于根据所述第一调整模块11调整的第二级别发射功率将所述音频数据发送给所述蓝牙耳机或蓝牙车载。
[0045] 可见,在本实施例的装置中,判断模块10会在蓝牙模块12将播放的音频数据通过蓝牙连接发送给蓝牙耳机或蓝牙车载的过程中,判断蓝牙主机模块120向蓝牙控制模块121发送蓝牙格式的音频数据的时间间隔是否大于预置的第一时间值,如果大于,则通过第一调整模块11调整某一个功能参数,即调整蓝牙模块12的发射功率以消除引起从蓝牙耳机或蓝牙车载收听的音频数据出现卡顿,或杂音或断续的一个因素。
[0046] 参考图5所示,在一个具体的实施例中,蓝牙的功率调整装置除了可以包括如图4所示的结构外,还可以包括第二调整模块13和设置模块14,其中:
[0047] 所述第二调整模块13,用于在所述第一调整模块13调整所述蓝牙模块12的发射功率为第二级别发射功率后,如果所述判断模块10判断蓝牙主机模块120向蓝牙控制模块121发送蓝牙格式的所述音频数据的时间间隔还大于预置的时间值,且所述第二级别发射功率为所述蓝牙模块12的最高级别发射功率,调整所述蓝牙的调整装置的其它功能参数。
[0048] 所述第二调整单元13在调整所述蓝牙的调整装置的其它功能参数时,具体用于关闭所述蓝牙的调整装置的无线网络功能。
[0049] 进一步地,所述第一调整模块11,还用于如果所述第二级别发射功率不是所述蓝牙模块的最高级别发射功率,继续根据所述蓝牙主机模块120向蓝牙控制模块121发送蓝牙格式的所述音频数据的时间间隔调整所述第二级别发射功率。
[0050] 进一步地,所述第一调整模块11,还用于如果所述蓝牙主机模块120向蓝牙控制模块121发送蓝牙格式的所述音频数据的时间间隔不大于所述预置的时间值,当所述蓝牙的调整装置播放完所述音频数据后,将所述蓝牙模块12的发射功率调整为所述最低级别发射功率,以降低装置的功耗。
[0051] 设置模块14,用于设置对于所述蓝牙模块发送所述音频数据的发射功率的第一调整优先级,及所述蓝牙的调整装置的其它功能参数的第二调整优先级。
[0052] 则所述第一调整模块11,具体用于如果所述设置模块14设置的第一调整优先级比所述第二调整优先级高,在所述蓝牙主机模块120向蓝牙控制模块121发送蓝牙格式的所述音频数据的时间间隔大于预置的时间值时,优先调整所述蓝牙模块12发送所述音频数据的发射功率,当第一调整模块11不能再调整发射功率时,如果蓝牙耳机或蓝牙车载还会出现音频卡顿或杂音或断续的问题,再通过第二调整模块13调整所述蓝牙的调整装置的其它功能参数。
[0053] 且如果设置模块14设置第一调整优先级比第二调整优先级低,则在蓝牙主机模块120向蓝牙控制模块121发送蓝牙格式的音频数据的时间间隔大于预置的时间值时,第二调整模块13优先调整所述蓝牙的调整装置的其它功能参数,当第二调整模块13不能再调整其它功能参数时,如果蓝牙耳机或蓝牙车载还会出现音频卡顿或杂音或断续的问题,第一调整模块11再调整蓝牙模块12发送音频数据的发射功率。
[0054] 本发明实施例还提供一种终端设备,其结构示意图如图6所示,该终端设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)20(例如,一个或一个以上处理器)和存储器21,一个或一个以上存储应用程序221或数据222的存储介质22(例如一个或一个以上海量存储设备)。其中,存储器21和存储介质22可以是短暂存储或持久存储。存储在存储介质22的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对终端设备中的一系列指令操作。更进一步地,中央处理器20可以设置为与存储介质22通信,在终端设备上执行存储介质22中的一系列指令操作。
[0055] 终端设备还可以包括一个或一个以上电源23,一个或一个以上有线或无线网络接口24,一个或一个以上输入输出接口25,和/或,一个或一个以上操作系统223,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
[0056] 具体地,在存储介质22中储存的应用程序221包括蓝牙的功率调整的应用程序,且该程序可以包括上述蓝牙的功率调整装置中的判断模块10,第一调整模块11,第二调整模块13,设置模块14及蓝牙模块12中的蓝牙主机模块120和蓝牙控制模块121,在此不进行赘述。更进一步地,中央处理器20可以设置为与存储介质22通信,在终端设备上执行存储介质22中储存的蓝牙的功率调整的应用程序对应的一系列操作。且上述的有线或无线网络接口
24可以包括蓝牙接口。
[0057] 上述方法实施例中所述的由终端设备所执行的步骤可以基于该图6所示的终端设备的结构。
[0058] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM)、随机存取存储器RAM)、磁盘或光盘等。
[0059] 以上对本发明实施例所提供的蓝牙的功率调整方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
QQ群二维码
意见反馈