CN110870352B - 射频功率调整方法、ble芯片、ble设备及电子终端 - Google Patents
射频功率调整方法、ble芯片、ble设备及电子终端 Download PDFInfo
- Publication number
- CN110870352B CN110870352B CN201880000914.4A CN201880000914A CN110870352B CN 110870352 B CN110870352 B CN 110870352B CN 201880000914 A CN201880000914 A CN 201880000914A CN 110870352 B CN110870352 B CN 110870352B
- Authority
- CN
- China
- Prior art keywords
- ble
- radio frequency
- ble device
- power adjustment
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供了一种射频功率调整方法、BLE芯片、BLE设备及电子终端,其中,所述射频功率调整方法包括:获取与对端BLE设备之间的BLE链路的信号质量;将所述信号质量与设定阈值进行比较,获取所述信号质量与所述设定阈值的差异;根据所述差异,向所述对端BLE设备发送射频功率调整请求,以指示所述对端BLE设备根据所述射频功率调整请求调整所述对端BLE设备的发射功率。通过本发明实施例,能够在BLE设备功率等级变化时也可保证BLE链路的有效性,避免BLE链路断开,以保证BLE设备间的正常数据传输。
Description
技术领域
本发明实施例涉及蓝牙技术领域,尤其涉及一种射频功率调整方法、BLE芯片、BLE设备及电子终端。
背景技术
随着通信和终端技术的发展,蓝牙技术被广泛应用于各种设备中,如,移动终端设备、物联网设备,等等。与此同时,这些应用了蓝牙技术的设备之间的低功耗数据传输也越来越受重视,由此,BLE(Bluetooth Low Energy,蓝牙低功耗)技术应运而生。
蓝牙技术联盟推出的BLE技术以低功耗为出发点,BLE协议从V4.0版本,V4.1版本、V4.2版本已经发展到V5.0版本,相关的低功耗技术也逐渐增加。但是,在BLEV5.0协议中,蓝牙的最大发射功率增大到100mW(+20dBm),而之前的BLEV4.0协议、BLEV4.1协议和BLEV4.2协议中,蓝牙的最大发射功率只有10mW。发射功率的增大虽然可以增加蓝牙的通信距离,但同时,也势必影响使用了BLE技术的BLE设备的功耗,同样也会影响BLE链路的数据传输质量和稳定性,导致链路质量问题。
为了避免最大发射功率导致的上述链路质量问题,在BLEV5.0协议中,将BLE设备的最大发射功率分为了4个等级,如下表。
功率等级 | 最大输出功率(P<sub>max</sub>) | 最小输出功率 |
1 | 100mW(+20dBm) | 10mW(+10dBm) |
1.5 | 10mW(+10dBm) | 0.01mW(-20dBm) |
2 | 2.5mW(+4dBm) | 0.01mW(-20dBm) |
3 | 1mW(0dBm) | 0.01mW(-20dBm) |
从上表中可以看出,在BLE设备的第1个功率等级中,最大发射功率为100mW(+20dBm),相对应的最小发射功率为10mW(+10dBm)。如果BLE设备的功率等级从第1等级变成第1.5等级,且当两个BLE设备距离稍微变大时,可能因为发射功率变小,两者之间又无法相互通知对方调整发射功率,由此导致不满足BLE设备正常工作的功率条件,造成两个BLE设备之间的链路断开。
因此,如何避免上述现象的发生,成为亟待解决的问题。
发明内容
本发明实施例提供一种射频功率调整方法、BLE芯片、BLE设备及电子终端,以解决上述问题。
根据本发明实施例的第一方面,提供了一种射频功率调整方法,包括:获取与对端BLE设备之间的BLE链路的信号质量;将所述信号质量与设定阈值进行比较,获取所述信号质量与所述设定阈值的差异;根据所述差异,向所述对端BLE设备发送射频功率调整请求,以指示所述对端BLE设备根据所述射频功率调整请求调整所述对端BLE设备的发射功率。
根据本发明实施例的第二方面,还提供了一种BLE芯片,包括:第一获取模块,用于获取与对端BLE设备之间的BLE链路的信号质量;第二获取模块,用于将所述信号质量与设定阈值进行比较,获取所述信号质量与所述设定阈值的差异;请求模块,用于根据所述差异,向所述对端BLE设备发送射频功率调整请求,以指示所述对端BLE设备根据所述射频功率调整请求调整所述对端BLE设备的发射功率。
根据本发明实施例的第三方面,还提供了一种BLE设备,包括:存储器、通信接口、通信总线和如第二方面所述的BLE芯片,所述BLE芯片、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述BLE芯片执行如第一方面所述的射频功率调整方法对应的操作。
根据本发明实施例的第四方面,还提供了一种电子终端,包括如第二方面所述的BLE芯片;或者,包括如第三方面所述的BLE设备。
通过本发明实施例提供的射频功率调整方案,根据本端BLE设备和对端BLE设备之间的BLE链路的信号质量与一设定阈值的差异,向对端BLE设备发送射频功率调整请求,指示对端BLE设备进行发射功率调整。通过本发明实施例,提供了一种两个BLE设备在蓝牙通信过程中进行发射功率交互和调整的方案,通过信号质量与设定阈值的差异,可以在一定程度上确定BLE链路当前使用的发射功率是否适当,进而,以此为依据,通过射频功率调整请求及时实现对两个BLE设备之间的射频功率的调整,无需增加硬件成本,能够在BLE设备功率等级变化时也可保证BLE链路的有效性,避免BLE链路断开,以保证BLE设备间的正常数据传输。
此外,现有的BLE设备之间缺少交互发射功率等级的方式,所以当BLE设备距离较近时,如果BLE设备仍然以最大功率进行工作,势必造成BLE设备的电池损耗,缩短电池寿命。而通过本发明实施例提供的方案,对于进行通信的两个BLE设备中的任何一个都可以进行信号质量与设定阈值的比较,根据比较结果获得两者的差异进而请求对端BLE设备进行功率调整。由此,可以根据两个BLE设备的实际情况灵活调整射频功率,进而减少电池损耗,延长电池寿命。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为根据本发明实施例一的一种射频功率调整方法的步骤流程图;
图2为根据本发明实施例二的一种射频功率调整方法的步骤流程图;
图3为根据本发明实施例三的一种BLE芯片的结构框图;
图4为根据本发明实施例四的一种BLE芯片的结构框图;
图5为根据本发明实施例五的一种BLE设备的结构示意图。
具体实施方式
为使得本发明实施例的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明实施例一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。
实施例一
参照图1,示出了根据本发明实施例一的一种射频功率调整方法的步骤流程图。
本实施例的射频功率调整方法包括以下步骤:
步骤S102:获取与对端BLE设备之间的BLE链路的信号质量。
对于进行蓝牙通信的两个BLE设备来说,站在一个BLE设备的角度,以该BLE设备为本端BLE设备,则另一BLE设备即为对端BLE设备。两个BLE设备之间通过BLE链路进行低功耗蓝牙通信。
本实施例中,BLE链路的信号质量可以由本领域技术人员根据实际需求采用任意适当的指标进行表征,如,信号强度、链路质量、丢包率,等等。
步骤S104:将所述信号质量与设定阈值进行比较,获取所述信号质量与所述设定阈值的差异。
其中,所述设定阈值根据采用的信号质量的指标进行对应设置,具体阈值可以由本领域技术人员根据实际情况适当设置,例如,根据历史数据统计分析结果设置,或者根据仿真实验结果设置,或者根据人工经验设置等。可选地,当信号质量采用信号强度表征时,该设定阈值可以设置为“-60dbm~-80dbm”之间的任意数值。
步骤S106:根据所述差异,向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求调整对端BLE设备的发射功率。
其中,射频功率调整请求中携带有指示对端BLE设备进行发射功率调整的信息,对端BLE设备可以根据该信息进行发射功率的调整。
例如,当所述差异指示对端BLE设备的发射功率过大时,则可以通过射频功率调整请求,指示对端BLE设备减小发射功率;而当所述差异指示对端BLE设备的发射功率过小时,则可以通过射频功率调整请求,指示对端BLE设备增大发射功率。
通过本实施例,根据本端BLE设备和对端BLE设备之间的BLE链路的信号质量与一设定阈值的差异,向对端BLE设备发送射频功率调整请求,指示对端BLE设备进行发射功率调整。通过本实施例,提供了一种两个BLE设备在蓝牙通信过程中进行发射功率交互和调整的方案,通过信号质量与设定阈值的差异,可以在一定程度上确定BLE链路当前使用的发射功率是否适当,进而,以此为依据,通过射频功率调整请求及时实现对两个BLE设备之间的射频功率的调整,无需增加硬件成本,能够在BLE设备功率等级变化时也可保证BLE链路的有效性,避免BLE链路断开,以保证BLE设备间的正常数据传输。
此外,现有的BLE设备之间缺少交互发射功率等级的方式,所以当BLE设备距离较近时,如果BLE设备仍然以最大功率进行工作,势必造成BLE设备的电池损耗,缩短电池寿命。而通过本实施例提供的方案,对于进行通信的两个BLE设备中的任何一个都可以进行信号质量与设定阈值的比较,根据比较结果获得两者的差异进而请求对端BLE设备进行功率调整。由此,可以根据两个BLE设备的实际情况灵活调整射频功率,进而减少电池损耗,延长电池寿命。
本实施例的射频功率调整方法可以由任意适当的应用BLE技术的设备或装置实现,包括但不限于:移动终端、台式机、工控设备等。
实施例二
参照图2,示出了根据本发明实施例二的一种射频功率调整方法的步骤流程图。
本实施例的射频功率调整方法包括以下步骤:
步骤S202:本端BLE设备获取与对端BLE设备之间的BLE链路的信号质量。
如前所述,信号质量可以由本领域技术人员采用诸如信号强度、链路质量、丢包率等任意适当的指标表征,本实施例中,使用信号强度表征BLE链路的信号质量。
步骤S204:本端BLE设备将所述信号质量与设定阈值进行比较,获取所述信号质量与所述设定阈值的差异。
当两个BLE设备建立连接后,一个角色是主设备,另一个角色是从设备。具体到本实施例中,当本端BLE设备为主设备时,对端BLE设备则为从设备;而当本端BLE设备为从设备时,对端BLE设备则为主设备。也即,本实施例中,不对本端BLE设备和对端BLE设备的角色进行限定。
两个BLE设备建立连接后,主设备和从设备都会针对BLE链路预设一个信号质量阈值即预设阈值,如与主设备对应的Amaster,与从设备对应的Aslave。例如,主设备和从设备的BLE芯片的应用程序在建立链接时,可以通过相应的接口函数,设置一个预设信号质量阈值到BLE芯片的固件中,该信号质量阈值可以选择-60dbm~-80dbm之间的任意数值。
一种可行方式中,获取到的所述信号质量与所述设定阈值的差异可以为两者之差的绝对值;另一种可行方式中,获取到的所述信号质量与所述设定阈值的差异可以为:所述信号质量减去所述设定阈值的差值(此种情况下,该差值可能为正,也可能-为负)。采用绝对值的方式,简化了对所述差异的处理;而采用差值的方式,则可以分别针对不同的情况进行更有针对性的处理,便于后续的射频功率调整的具体调整策略的确定。
可选地,还可以为所述差异设置差异阈值,以评价差异水平。当采用前一种绝对值方式时,可以为所述差异设置一个差异阈值;而当采用后一种差值方式时,可以为所述差异设置第一设定差异阈值和第二设定差异阈值,其中,第一设定差异阈值和第二设定差异阈值互为相反数。通过设置差异阈值,可以准确评价BLE链路当前的信号质量与预设阈值的差异程度,进而为后进行射频功率调整提供依据。
例如,主设备和从设备可以根据使用场景,分别设置用于信号质量比较的阈值πmaster和πslave,如,将πmaster和πslave均设置为10dbm。主设备或者从设备通过相关的射频算法计算得到接收信号的信号质量Bmaster或者Bslave。在主设备端,比较Bmaster和Amaster,在从设备端,比较Bslave和Aslave。
步骤S206:本端BLE设备根据所述差异,向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求调整对端BLE设备的发射功率。
其中,本端BLE设备向对端BLE设备发送的射频功率调整请求中,可以携带功率调整策略信息和/或本端BLE设备的发射功率信息。
可选地,功率调整策略信息可以包括以下之一:用于指示对端BLE设备逐级增加发射功率的信息、用于指示对端BLE设备逐级减少发射功率的信息、用于指示对端BLE设备将发射功率增大到最大发射功率的信息、用于指示对端BLE设备不进行发射功率调整的信息。其中,针对BLE V5.0,逐级增加或逐级减少时根据BLE V5.0的功率等级进行调整,如,从功率等级1调整为功率等级1.5,或者,从功率等级1.5调整到功率等级1。当然,不限于此,在非BLEV5.0情况下或其它实际应用中,本领域技术人员可以根据实际需求适当设置逐级增加或逐级减少的发射功率的具体数值,本发明实施例对此不作限制。
可选地,本端BLE设备的发射功率信息包括:本端BLE设备的当前发射功率的信息和本端BLE设备的PHY(物理层)类型的信息。
通过功率调整策略信息,可以明确指示对端BLE设备的发射功率调整方式;通过本端BLE设备的发射功率信息,可以告知对端BLE设备本端的当前通信方式及当前发射功率,以使对端BLE设备可以为后续蓝牙通信和进一步射频功率调整做好准备。
可选地,上述功率调整策略信息和/或本端BLE设备的发射功率信息可以携带在PDU(协议数据单元)中发送。也即,本步骤中,可以根据所述差异,通过PDU向对端BLE设备发送射频功率调整请求。通过PDU携带上述信息,一方面使得上述信息可以在相应的物理链路层进行有效和可靠地传输,另一方面也使得对端BLE设备可以无需额外处理即可快速地获取上述信息。在一种可行方式中,可以采用链路层的PDU来携带上述功率调整策略信息和/或本端BLE设备的发射功率信息。
在一种可行方式中,本端BLE设备向对端BLE设备发送的射频功率调整请求中携带功率调整策略信息,则对端BLE设备可以直接根据该功率调整策略信息进行发射功率的调整。
在另一种可行方式中,本端BLE设备向对端BLE设备发送的射频功率调整请求中携带本端BLE设备的发射功率信息,则对端BLE设备需要根据该发射功率信息以及所述对端BLE设备自身的发射功率信息进行比较后,根据比较结果确定功率调整策略,进而进行发射功率调整。
在再一种可行方式中,本端BLE设备向对端BLE设备发送的射频功率调整请求中既携带有功率调整策略信息又携带有本端BLE设备的发射功率信息,则对端BLE设备在根据功率调整策略信息进行发射功率调整的同时,还可以获知请求发送端的具体功率信息,以为后续的通信和进一步的功率调整提供依据。
此外,针对所述信号质量与所述预设阈值之间的差异,需要说明的是,若所述差异为差异绝对值,则本端BLE设备还需要确定所述信号质量与所述预设阈值的关系,进而确定具体的功率调整策略信息。而若所述差异包括第一设定差异阈值和第二设定差异阈值,则若所述差异大于或等于第一设定差异阈值,则向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求减小对端BLE设备的发射功率;若所述差异小于或等于第二设定差异阈值,则向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求增大对端BLE设备的发射功率;其中,第一设定差异阈值和第二设定差异阈值互为相反数,且第一设定差异阈值为正数,第二设定差异阈值为负数。
以下,以一个实例过程对上述过程进行说明。
例如,若Bmaster-Amaster>=πmaster时,主设备就要求从设备减小BLE链路的射频功率;若Bmaster-Amaster<=―πmaster时,主设备就要求从设备增大BLE链路的射频功率。类似地,若Bslave-Aslave>=πslave时,从设备就要求主设备减小BLE链路的射频功率;若Bslave-Aslave<=―πslave时,从设备就要求主设备增大BLE链路的射频功率。
而当Bmaster和Amaster的差异的绝对值小于πmaster,或者,当0<=Bmaster-Amaster<=πmaster,或者,0>=Bmaster-Amaster>=―πmaster时,结束本次判断;当Bslave和Aslave的差异的绝对值小于πslave,或者,当0<=Bslave-Aslave<=πslave,或者,0>=Bslave-Aslave>=―πslave时,从设备就结束本次判断。
为了适配调整对端BLE设备的发射功率,本端BLE设备需要发送功率调整的请求数据包PDU。本实施例中,该请求数据包PDU中包含以下信息:功率调整策略信息和本端BLE设备的发射功率信息。其中,功率调整策略信息包含以下之一:1:逐级增加,2:逐级减少,3:增加到最大功率,4:不调整;本端BLE设备的发射功率信息包含以下:1:当前发射功率,2:当前PHY类型,其中,PHY类型包含:1M PHY,2M PHY,Coded PHY。其中,不同的类型表示不同的当前蓝牙应用方式,如,当前正在使用蓝牙进行电话沟通、或者邮件沟通、或者短信沟通等等,每个沟通方式使用不同的发射功率。与传统的使用PDU进行诸如更新链接参数、加密秘钥和版本信息等功能不同,本实施例中使用PDU携带上述功率调整策略信息和本端BLE设备的发射功率信息,以实现发射功率的调整,具体地,本实施例中可以使用PDU的保留字段,或其它未被占用字段,或字节中未被占用的数字等携带上述信息,例如,PDU第一个字节中0表示更新链路参数,1表示加密秘钥,2表示版本信息,但可以使用3(未被占用的数字)表示功率调整策略信息,等等。
对端BLE设备会根据接收的PDU请求包,然后结合自身物理链路发射功率,进行调整适配。例如,当对端BLE设备接收到发射功率调整的请求数据包PDU后,会对该PDU的每个字段进行解析。当功率调整策略信息指示在某PHY上逐级增加发射功率时,如果该PHY的发射功率不是最大值,就会逐级增加发射功率;当功率调整策略信息指示在某PHY上逐级减少发射功率时,如果目前该PHY的发射功率不是最小值,则会逐级减少发射功率;当功率调整策略信息指示在某PHY上增加到最大发射功率时,则会增加到最大发射功率;当功率调整策略信息指示在某PHY上不修改时,则不会调整发射功率。
步骤S208:本端BLE设备接收对端BLE设备发送的、与射频功率调整请求对应的反馈信息。
其中,反馈信息中携带有:对端BLE设备的调整结果信息和/或对端BLE设备的发射功率信息。
例如,对端BLE设备对BLE链路的发射功率调整成功后,会回复发送射频功率调整请求的BLE设备一个PDU数据包,以表示功率调整的结果。该PDU数据包中包含以下信息:表示调整结果的信息和/或调整端BLE设备(本实施例中为所述对端BLE设备)的发射功率信息。其中,该PDU数据包中包含的一个表示调整结果的信息可以如,包含一个表示调整结果的字段,其中,1表示发射功率已经调整了一级,2表示不支持发射功率调整,3表示调整发射功率到最大功率,4表示调整发射功率到最小功率或者没有调整。其中1表示的发射功率已经调整了一级只有对端BLE设备没有处于最大发射功率时才使用。发射功率信息包含:1,当前BLE设备(所述对端BLE设备)的当前发射功率,2,当前BLE设备(所述对端BLE设备)的当前PHY类型,PHY类型包含:1M PHY,2M PHY,Coded PHY。
发送射频功率调整请求的BLE设备(本实施例中为所述本端BLE设备)接收到该反馈信息后,即可获知对端BLE设备的发射功率调整情况,进而为后续操作提供参考和准备操作,如,使用调整后的射频功率进行蓝牙通信,或者,再次进行射频功率调整等等,本发明实施例对此不作限制。
通过本实施例,根据本端BLE设备和对端BLE设备之间的BLE链路的信号质量与一设定阈值的差异,向对端BLE设备发送射频功率调整请求,指示对端BLE设备进行发射功率调整。通过本实施例,提供了一种两个BLE设备在蓝牙通信过程中进行发射功率交互和调整的方案,通过信号质量与设定阈值的差异,可以在一定程度上确定BLE链路当前使用的发射功率是否适当,进而,以此为依据,通过射频功率调整请求及时实现对两个BLE设备之间的射频功率的调整,无需增加硬件成本,能够在BLE设备功率等级变化时也可保证BLE链路的有效性,避免BLE链路断开,以保证BLE设备间的正常数据传输,提升了数据传输的可靠性和低功耗性能。
此外,现有的BLE设备之间缺少交互发射功率等级的方式,所以当BLE设备距离较近时,如果BLE设备仍然以最大功率进行工作,势必造成BLE设备的电池损耗,缩短电池寿命。而通过本实施例提供的方案,对于进行通信的两个BLE设备中的任何一个都可以进行信号质量与设定阈值的比较,根据比较结果获得两者的差异进而请求对端BLE设备进行功率调整。由此,可以根据两个BLE设备的实际情况灵活调整射频功率,进而减少电池损耗,延长电池寿命。
本实施例的射频功率调整方法可以由任意适当的应用BLE技术的设备或装置实现,包括但不限于:移动终端、台式机、工控设备等。
实施例三
参照图3,示出了根据本发明实施例三的一种BLE芯片的结构框图。
本实施例的BLE芯片包括:第一获取模块302,用于获取与对端BLE设备之间的BLE链路的信号质量;第二获取模块304,用于将所述信号质量与设定阈值进行比较,获取所述信号质量与所述设定阈值的差异;请求模块306,用于根据所述差异,向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求调整对端BLE设备的发射功率。
本实施例的BLE芯片用于实现前述多个方法实施例中相应的射频功率调整方法,并具有相应的方法实施例的有益效果,在此不再赘述。
实施例四
参照图4,示出了根据本发明实施例四的一种BLE芯片的结构框图。
本实施例的BLE芯片包括:第一获取模块402,用于获取与对端BLE设备之间的BLE链路的信号质量;第二获取模块404,用于将所述信号质量与设定阈值进行比较,获取所述信号质量与所述设定阈值的差异;请求模块406,用于根据所述差异,向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求调整对端BLE设备的发射功率。
可选地,射频功率调整请求中包含有:功率调整策略信息和/或本端BLE设备的发射功率信息。
可选地,功率调整策略信息包括以下之一:用于指示对端BLE设备逐级增加发射功率的信息、用于指示对端BLE设备逐级减少发射功率的信息、用于指示对端BLE设备将发射功率增大到最大发射功率的信息、用于指示对端BLE设备不进行发射功率调整的信息。
可选地,本端BLE设备的发射功率信息包括:本端BLE设备的当前发射功率的信息和本端BLE设备的PHY类型的信息。
可选地,请求模块406用于根据所述差异,通过PDU向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求调整对端BLE设备的发射功率。
可选地,请求模块406用于:若所述差异大于或等于第一设定差异阈值,则向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求减小对端BLE设备的发射功率;若所述差异小于或等于第二设定差异阈值,则向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求增大对端BLE设备的发射功率;其中,第一设定差异阈值和第二设定差异阈值互为相反数,且,第一设定差异阈值为正数,第二设定差异阈值为负数。
可选地,本实施例的BLE芯片还包括:接收模块408,用于接收对端BLE设备发送的、与射频功率调整请求对应的反馈信息,其中,所述反馈信息中携带有:对端BLE设备的调整结果信息和/或对端BLE设备的发射功率信息。
本实施例的BLE芯片用于实现前述多个方法实施例中相应的射频功率调整方法,并具有相应的方法实施例的有益效果,在此不再赘述。
实施例五
参照图5,示出了根据本发明实施例五的一种BLE设备的结构示意图,本发明具体实施例并不对BLE设备的具体实现做限定。
如图5所示,该BLE设备可以包括:BLE芯片502、通信接口(CommunicationsInterface)504、存储器(memory)506、以及通信总线508。
其中:
BLE芯片502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。
通信接口504,用于与其它元件或其它BLE设备进行通信。
BLE芯片502,用于执行程序510,具体可以执行上述射频功率调整方法实施例中的相关步骤。
具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。
BLE芯片502可能是微处理器MPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器506,用于存放程序510。存储器506可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory)。
程序510具体可以用于使得BLE芯片502执行以下操作:获取与对端BLE设备之间的BLE链路的信号质量;将所述信号质量与设定阈值进行比较,获取所述信号质量与所述设定阈值的差异;根据所述差异,向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求调整对端BLE设备的发射功率。
在一种可选的实施方式中,射频功率调整请求中包含有:功率调整策略信息和/或本端BLE设备的发射功率信息。
在一种可选的实施方式中,功率调整策略信息包括以下之一:用于指示对端BLE设备逐级增加发射功率的信息、用于指示对端BLE设备逐级减少发射功率的信息、用于指示对端BLE设备将发射功率增大到最大发射功率的信息、用于指示对端BLE设备不进行发射功率调整的信息。
在一种可选的实施方式中,本端BLE设备的发射功率信息包括:本端BLE设备的当前发射功率的信息和本端BLE设备的物理层PHY类型的信息。
在一种可选的实施方式中,程序510还用于使得BLE芯片502在根据所述差异,向对端BLE设备发送射频功率调整请求时,根据所述差异,通过PDU向对端BLE设备发送射频功率调整请求。
在一种可选的实施方式中,程序510还用于使得BLE芯片502在根据所述差异,向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求调整对端BLE设备的发射功率时,若所述差异大于或等于第一设定差异阈值,则向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求减小对端BLE设备的发射功率;若所述差异小于或等于第二设定差异阈值,则向对端BLE设备发送射频功率调整请求,以指示对端BLE设备根据射频功率调整请求增大对端BLE设备的发射功率;其中,第一设定差异阈值和第二设定差异阈值互为相反数,且,第一设定差异阈值为正数,第二设定差异阈值为负数。
在一种可选的实施方式中,程序510还用于使得BLE芯片502接收对端BLE设备发送的、与射频功率调整请求对应的反馈信息,其中,所述反馈信息中携带有:对端BLE设备的调整结果信息和/或对端BLE设备的发射功率信息。
程序510中各步骤的具体实现可以参见上述射频功率调整方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
通过本实施例的BLE设备,根据本端BLE设备和对端BLE设备之间的BLE链路的信号质量与一设定阈值的差异,向对端BLE设备发送射频功率调整请求,指示对端BLE设备进行发射功率调整。通过本实施例,提供了一种两个BLE设备在蓝牙通信过程中进行发射功率交互和调整的方案,通过信号质量与设定阈值的差异,可以在一定程度上确定BLE链路当前使用的发射功率是否适当,进而,以此为依据,通过射频功率调整请求及时实现对两个BLE设备之间的射频功率的调整,无需增加硬件成本,能够在BLE设备功率等级变化时也可保证BLE链路的有效性,避免BLE链路断开,以保证BLE设备间的正常数据传输。
此外,现有的BLE设备之间缺少交互发射功率等级的方式,所以当BLE设备距离较近时,如果BLE设备仍然以最大功率进行工作,势必造成BLE设备的电池损耗,缩短电池寿命。而通过本实施例提供的方案,对于进行通信的两个BLE设备中的任何一个都可以进行信号质量与设定阈值的比较,根据比较结果获得两者的差异进而请求对端BLE设备进行功率调整。由此,可以根据两个BLE设备的实际情况灵活调整射频功率,进而减少电池损耗,延长电池寿命。
本发明实施例还提供了一种电子终端,其包括如上述实施例三或四中所述的BLE芯片;或者,其包括如上述实施例五中所述的BLE设备。
此外,需要说明的是,本发明实施例提供的射频功率调整方案可以基于现有的BLEV5.0协议实现,但不限于此,其它类似的低功耗蓝牙通信场景也同样适用。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,所述计算机可读记录介质包括用于以计算机(例如计算机)可读的形式存储或传送信息的任何机制。例如,机器可读介质包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪速存储介质、电、光、声或其他形式的传播信号(例如,载波、红外信号、数字信号等)等,该计算机软件产品包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (14)
1.一种射频功率调整方法,应用于本端BLE设备,包括:
获取与对端BLE设备之间的BLE链路的信号质量;
将所述信号质量与设定阈值进行比较,获取所述信号质量与所述设定阈值的差异;
根据所述差异,通过物理链路的协议数据单元PDU向所述对端BLE设备发送射频功率调整请求,所述射频功率调整请求包括指示功率调整策略的字段,指示所述对端BLE设备根据所述字段逐级增加或减小所述对端BLE设备在所述物理链路上的发射功率,所述射频功率调整请求中包含有所述本端BLE设备的PHY类型的信息,不同的PHY类型表示所述本端BLE设备与所述对端BLE设备之间不同的当前蓝牙应用方式。
2.如权利要求1所述的方法,其中,所述射频功率调整请求中包含有:功率调整策略信息和/或本端BLE设备的发射功率信息,所述本端BLE设备的发射功率信息包括所述本端BLE设备的物理层PHY类型的信息。
3.如权利要求2所述的方法,其中,所述功率调整策略信息包括以下之一:用于指示对端BLE设备逐级增加发射功率的信息、用于指示对端BLE设备逐级减少发射功率的信息、用于指示对端BLE设备将发射功率增大到最大发射功率的信息、用于指示对端BLE设备不进行发射功率调整的信息。
4.如权利要求2所述的方法,其中,所述本端BLE设备的发射功率信息还包括所述本端BLE设备的当前发射功率的信息。
5.如权利要求1-4任一项所述的方法,其中,所述根据所述差异,向所述对端BLE设备发送射频功率调整请求,以指示所述对端BLE设备根据所述射频功率调整请求调整所述对端BLE设备的发射功率,包括:
若所述差异大于或等于第一设定差异阈值,则向所述对端BLE设备发送射频功率调整请求,以指示所述对端BLE设备根据所述射频功率调整请求减小所述对端BLE设备的发射功率;
若所述差异小于或等于第二设定差异阈值,则向所述对端BLE设备发送射频功率调整请求,以指示所述对端BLE设备根据所述射频功率调整请求增大所述对端BLE设备的发射功率;
其中,所述第一设定差异阈值和所述第二设定差异阈值互为相反数,且,所述第一设定差异阈值为正数,所述第二设定差异阈值为负数。
6.如权利要求1-5任一项所述的方法,其中,所述方法还包括:
接收所述对端BLE设备发送的、与所述射频功率调整请求对应的反馈信息,其中,所述反馈信息中携带有:所述对端BLE设备的调整结果信息和/或所述对端BLE设备的发射功率信息。
7.一种BLE芯片,包括:
第一获取模块,用于获取与对端BLE设备之间的BLE链路的信号质量;
第二获取模块,用于将所述信号质量与设定阈值进行比较,获取所述信号质量与所述设定阈值的差异;
请求模块,用于根据所述差异,通过物理链路的协议数据单元PDU向所述对端BLE设备发送射频功率调整请求,所述射频功率调整请求包括指示功率调整策略的字段,指示所述对端BLE设备根据所述字段逐级增加或减小所述对端BLE设备在所述物理链路上的发射功率,所述射频功率调整请求中包含有所述BLE芯片的物理层PHY类型的信息,不同的PHY类型表示所述BLE芯片与所述对端BLE设备之间不同的当前蓝牙应用方式。
8.如权利要求7所述的BLE芯片,其中,所述射频功率调整请求中包含有:功率调整策略信息和/或所述BLE芯片的发射功率信息,所述BLE芯片的发射功率信息包括所述BLE芯片的物理层PHY类型的信息。
9.如权利要求8所述的BLE芯片,其中,所述功率调整策略信息包括以下之一:用于指示对端BLE设备逐级增加发射功率的信息、用于指示对端BLE设备逐级减少发射功率的信息、用于指示对端BLE设备将发射功率增大到最大发射功率的信息、用于指示对端BLE设备不进行发射功率调整的信息。
10.如权利要求8所述的BLE芯片,其中,所述BLE芯片的发射功率信息还包括所述BLE芯片的当前发射功率的信息。
11.如权利要求7-10任一项所述的BLE芯片,其中,所述请求模块,用于:
若所述差异大于或等于第一设定差异阈值,则向所述对端BLE设备发送射频功率调整请求,以指示所述对端BLE设备根据所述射频功率调整请求减小所述对端BLE设备的发射功率;
若所述差异小于或等于第二设定差异阈值,则向所述对端BLE设备发送射频功率调整请求,以指示所述对端BLE设备根据所述射频功率调整请求增大所述对端BLE设备的发射功率;
其中,所述第一设定差异阈值和所述第二设定差异阈值互为相反数,且,所述第一设定差异阈值为正数,所述第二设定差异阈值为负数。
12.如权利要求7-11任一项所述的BLE芯片,其中,所述BLE芯片还包括:
接收模块,用于接收所述对端BLE设备发送的、与所述射频功率调整请求对应的反馈信息,其中,所述反馈信息中携带有:所述对端BLE设备的调整结果信息和/或所述对端BLE设备的发射功率信息。
13.一种BLE设备,包括:存储器、通信接口、通信总线和如权利要求7-12中任一项所述的BLE芯片,所述BLE芯片、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述BLE芯片执行如权利要求7-12任一项所述的射频功率调整方法对应的操作。
14.一种电子终端,包括如权利要求13所述的BLE设备;或者,包括如权利要求7-12任一项所述的BLE芯片。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/093345 WO2020000307A1 (zh) | 2018-06-28 | 2018-06-28 | 射频功率调整方法、ble芯片、ble设备及电子终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110870352A CN110870352A (zh) | 2020-03-06 |
CN110870352B true CN110870352B (zh) | 2022-03-01 |
Family
ID=68985712
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201880000914.4A Active CN110870352B (zh) | 2018-06-28 | 2018-06-28 | 射频功率调整方法、ble芯片、ble设备及电子终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110870352B (zh) |
WO (1) | WO2020000307A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113114386B (zh) * | 2021-03-31 | 2023-07-04 | 北京万集科技股份有限公司 | 路侧单元的射频参数监控预警方法及装置 |
CN114158016A (zh) * | 2021-10-21 | 2022-03-08 | 中山市澳多电子科技有限公司 | 一种高效的蓝牙连接方法、本端蓝牙设备及蓝牙连接系统 |
CN114698078B (zh) * | 2022-02-24 | 2023-05-16 | 荣耀终端有限公司 | 发射功率调整方法、电子设备及存储介质 |
CN114630349B (zh) * | 2022-03-18 | 2024-04-09 | 深圳绿米联创科技有限公司 | 控制方法、装置、系统、电子设备和存储介质 |
TW202404645A (zh) | 2022-05-20 | 2024-02-01 | 瑞士商諾華公司 | Met bcl-xl抑制劑抗體-藥物結合物及其使用方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043236A (zh) * | 2006-05-10 | 2007-09-26 | 华为技术有限公司 | 控制网状网络节点发射功率的方法及网状网络节点 |
CN101841883A (zh) * | 2006-05-10 | 2010-09-22 | 华为技术有限公司 | 控制网状网络节点发射功率的方法及装置 |
EP2464177A1 (en) * | 2010-12-10 | 2012-06-13 | HTC Corporation | Electronic apparatus and power adjustment method thereof |
CN103037493A (zh) * | 2012-12-14 | 2013-04-10 | 中兴通讯股份有限公司 | 动态调整发射功率的方法及装置、智能终端 |
-
2018
- 2018-06-28 WO PCT/CN2018/093345 patent/WO2020000307A1/zh active Application Filing
- 2018-06-28 CN CN201880000914.4A patent/CN110870352B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043236A (zh) * | 2006-05-10 | 2007-09-26 | 华为技术有限公司 | 控制网状网络节点发射功率的方法及网状网络节点 |
CN101841883A (zh) * | 2006-05-10 | 2010-09-22 | 华为技术有限公司 | 控制网状网络节点发射功率的方法及装置 |
EP2464177A1 (en) * | 2010-12-10 | 2012-06-13 | HTC Corporation | Electronic apparatus and power adjustment method thereof |
CN103037493A (zh) * | 2012-12-14 | 2013-04-10 | 中兴通讯股份有限公司 | 动态调整发射功率的方法及装置、智能终端 |
Also Published As
Publication number | Publication date |
---|---|
CN110870352A (zh) | 2020-03-06 |
WO2020000307A1 (zh) | 2020-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110870352B (zh) | 射频功率调整方法、ble芯片、ble设备及电子终端 | |
CN101951671B (zh) | 一种无线网络连接方法、装置及终端 | |
CN107666366B (zh) | 一种调整编码速率的方法、装置及系统 | |
CN106954225B (zh) | 无线漫游的方法、装置及无线设备 | |
CN105519219B (zh) | 一种信息处理方法、用户设备以及基站 | |
CN104602334B (zh) | 一种点对多点通信系统的功率控制优化方法 | |
EP3217728B1 (en) | Method and apparatus for determining transmission power | |
WO2018040258A1 (zh) | 基站信号发射功率的调整方法、装置、设备及存储介质 | |
KR102460889B1 (ko) | 정보 전송 방법, 단말 및 기지국 | |
CN113836487B (zh) | 混合函数的近似计算方法、终端设备及存储介质 | |
CN116347574A (zh) | 温度调节的方法、装置、网络设备和可读存储介质 | |
US20240073034A1 (en) | Certificate chain compression to extend node operational lifetime | |
CN108112062A (zh) | LoRaWAN自适应功率和速率结合的低功耗控制方法 | |
CN113534939A (zh) | 一种数据接口的休眠和唤醒方法,相关装置以及系统 | |
US20180110010A1 (en) | Extending battery life in low signal conditions | |
WO2022011636A1 (en) | Self-adaptive transmit power control for bluetooth | |
CN109891946A (zh) | 通信接口的唤醒方法及设备、辅助唤醒接口的标识配置方法及设备 | |
WO2020134610A1 (zh) | 数据调度方法及装置 | |
CN101277133B (zh) | 一种fach功率和sccpch功率的控制方法及系统 | |
US20250039785A1 (en) | Managing wake schedules for client devices based on data traffic | |
CN109041081A (zh) | 一种提高NB-IoT终端设备能量利用效率的方法 | |
CN118450424B (zh) | 无线通信组网方法、系统、装置、设备及存储介质 | |
CN114363986B (zh) | Pucch重复传输次数确定方法、装置及终端 | |
CN110858995B (zh) | 数据发射功率的控制方法、装置、存储介质及用户设备 | |
CN110235480B (zh) | 发射功率调整 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |