一种蓝牙传输方法、蓝牙控制器以及蓝牙设备技术

技术编号:19391355 阅读:26 留言:0更新日期:2018-11-10 02:56
本发明专利技术实施例提供一种蓝牙传输方法、蓝牙控制器以及蓝牙设备。涉及通信技术领域。本发明专利技术实施例能够降低蓝牙控制器的功耗,进而延长了蓝牙设备的待机时间。该方法应用于第一蓝牙设备中的蓝牙控制器,该包括:在检测到与第二蓝牙设备之间的数据传输满足预设条件后,控制蓝牙控制器进入低功耗模式;所述低功耗模式用于指示蓝牙控制器至少满足以下的一项:CPU处于Clockgating门控状态、Flash掉电、RAM处于retention保持状态;预设条件至少包括以下任一项:连续N个周期向第二蓝牙设备发送空包数据、连续M个周期内接收到第二蓝牙设备发送的空包数据;在低功耗模式下,按照预设条件向所述第二蓝牙设备发送空包数据。本发明专利技术应用于蓝牙通信。

A Bluetooth transmission method, Bluetooth controller and Bluetooth device.

The embodiment of the invention provides a Bluetooth transmission method, a Bluetooth controller and a Bluetooth device. It involves the field of communication technology. The embodiment of the invention can reduce the power consumption of the Bluetooth controller, thereby prolonging the standby time of the Bluetooth device. The method is applied to a Bluetooth controller in a first Bluetooth device, which includes: controlling the Bluetooth controller to enter a low power mode after detecting that the data transmission between the Bluetooth device and the second Bluetooth device satisfies the preset conditions; the low power mode is used to indicate that the Bluetooth controller satisfies at least one of the following items: the CPU is in the Clockgating gate control State, Flash power-down, RAM in retention holding state; presupposition conditions include at least one of the following: sending empty packet data to the second Bluetooth device in N consecutive cycles, receiving empty packet data from the second Bluetooth device in M consecutive cycles, and sending to the second Bluetooth device in low power consumption mode according to presupposition conditions. Send empty packet data. The invention is applied to Bluetooth communication.

【技术实现步骤摘要】
一种蓝牙传输方法、蓝牙控制器以及蓝牙设备
本专利技术涉及通信
,尤其涉及一种蓝牙传输方法、蓝牙控制器以及蓝牙设备。
技术介绍
目前,蓝牙技术已经应用在非常多的领域中,包括消费电子、工业控制、物联网等。而在一些应用场景下,在利用蓝牙技术进行无线通信时,对蓝牙设备的功耗要求比较高,例如常见的蓝牙遥控器。在这些场景下,通常需要使用电池来为蓝牙设备进行供电,因此为了使蓝牙设备的待机时间更长,在更换一次电池后工作数月甚至更长,这就需要降低利用蓝牙技术进行无线通信时的功耗。为了降低利用蓝牙技术进行无线通信时的功耗,现有技术中提出一种低功耗蓝牙技术。具体的,在两个蓝牙设备进行建立蓝牙连接后,蓝牙主设备会按照预设的时间间隔,在每个传输时间点上向蓝牙从设备发送蓝牙信号,蓝牙从设备在接收到蓝牙信号后会向蓝牙主设备发送相应反馈信号。当没有数据需要发送时,两个蓝牙设备在预设的传输时间点上通过发送空包数据,用于维持蓝牙连接;当有需要发送的有效数据时,蓝牙设备在传输时间点上将有效数据发送出去。以蓝牙遥控器为例,当电视机和蓝牙遥控器建立蓝牙连接之后,电视机和遥控器之间会以固定的时间间隔比如500ms,进行一下空包数据的交互确认,来维持蓝牙连接。当用户有按键按下后,才会有真正的有效数据在下一个传输时间点上发出。这样一来,在没有有效数据传输的空闲时间内,蓝牙设备之间仅需要每间隔一段时间发送一个空包数据以保持蓝牙连接,平时则不需要两个蓝牙设备之间进行通信,从而降低了蓝牙设备功耗。即便如此,对于本领域技术人员来说,如何进一步降低蓝牙传输时的功耗水平,依然是一项值得进一步研究的问题。专利技术内容本专利技术提供一种蓝牙传输方法、蓝牙控制器以及蓝牙设备,能够降低蓝牙控制器的功耗,进而延长了蓝牙设备的待机时间,提高用户使用体验。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供一种蓝牙传输方法,应用于第一蓝牙设备中的蓝牙控制器,所述第一蓝牙设备与第二蓝牙设备按照预设周期进行数据传输,该方法包括:在检测到所述第一蓝牙设备与所述第二蓝牙设备之间的数据传输满足预设条件后,控制所述蓝牙控制器进入低功耗模式;在所述低功耗模式下所述蓝牙控制器至少满足以下的一项或多项状态:CPU处于Clockgating门控状态、Flash掉电、RAM处于retention保持状态;所述预设条件至少包括以下任一项或同时包括以下两项:所述第一蓝牙设备连续N个周期向所述第二蓝牙设备发送空包数据、所述第一蓝牙设备连续M个周期内接收到所述第二蓝牙设备发送的空包数据;在所述低功耗模式下,按照所述预设周期向所述第二蓝牙设备发送空包数据。本专利技术实施例中,考虑到当蓝牙设备之间没有有效数据收发时,若依然让蓝牙控制器在每个传输时间点上全系统上电,会导致蓝牙控制器中硬件资源的浪费,增加蓝牙控制器的功耗。进而本专利技术实施例中在检测到蓝牙设备在连续多个周期收发空包数据后,将蓝牙控制器切换至低功耗模式,并在该低功耗模式下按照预设周期向对端蓝牙设备发送空包数据,从而降低蓝牙控制器的功耗。第二方面,本专利技术实施例提供一种蓝牙控制器,所述蓝牙控制器应用于第一蓝牙设备,所述第一蓝牙设备与第二蓝牙设备按照预设周期进行数据传输,该蓝牙控制器包括:控制模块,用于在检测到所述第一蓝牙设备与所述第二蓝牙设备之间的数据传输满足预设条件后,控制所述蓝牙控制器进入低功耗模式;在所述低功耗模式下所述蓝牙控制器至少满足以下的一项或多项状态:CPU处于Clockgating门控状态、Flash掉电、RAM处于retention保持状态;所述预设条件至少包括以下任一项或同时包括以下两项:所述第一蓝牙设备连续N个周期向所述第二蓝牙设备发送空包数据、所述第一蓝牙设备连续M个周期内接收到所述第二蓝牙设备发送的空包数据;连接维持模块,用于在所述低功耗模式下,按照所述预设周期向所述第二蓝牙设备发送空包数据。第三方面,本专利技术实施例提供一种蓝牙设备,包括:上述第二方面所提供的蓝牙控制器。基于同一专利技术构思,由于上述蓝牙控制器和蓝牙设备所解决问题的原理以及有益效果可以参见上述第一方面的内容,重复之处不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为一种利用蓝牙连接的传输时间点的示意图;图2为本专利技术实施例提供的一种蓝牙传输方法的流程示意图;图3为本专利技术实施例提供的一种蓝牙控制器的结构示意图;图4为本专利技术实施例所提供的蓝牙控制器的工作流程示意图。具体实施方式下面结合附图,对本专利技术的实施例进行描述。首先,对本专利技术的原理进行介绍:现有技术中为了降低蓝牙设备的功耗,提出了一种蓝牙低能耗BLE技术。该技术中通过使蓝牙设备之间按照预设的时间间隔进行信息传输,在传输时间点以外的其他时间则关闭蓝牙链路的方法,降低了蓝牙传输的功耗。示例性的,图1为一种利用蓝牙连接的传输时间点的示意图。蓝牙设备在建立蓝牙连接时,会确定每个连接事件后续连接的传输时间点。例如对于连接1建立时,连接1中所有的连接事件(图中用C1表示)都是以固定的传输时间间隔t1进行。当然也可以通过再次协商确定新的传输时间间隔,这个传输时间间隔t1是每个连接的属性。如图1中,蓝牙设备还可以建立多条连接,其中连接1的传输时间间隔为t1,连接2的传输时间间隔为t2。但本方案的专利技术人发现,在很多应用场景下,蓝牙设备之间在建立蓝牙连接后通常会较长时间保持没有数据传输的状态。例如,以蓝牙遥控器为例,在电视机和蓝牙遥控器建立蓝牙连接后,电视机和蓝牙遥控器之间会每隔固定时间间隔开启一次蓝牙链路。但只有当用户触发操作的情况下,才会有真正的有效数据在开启蓝牙链路时由蓝牙遥控器发送至电视机。其他时间里电视机和蓝牙遥控器只需要在开启蓝牙链路后会分别发送一个空包数据给对方,以维持蓝牙连接。在现有技术中,无论是否需要发送有效数据,蓝牙控制器在到达传输时间点时都会全系统上电运行。但实际上,收发空包数据并不需要对数据进行相应处理,因此若在每个传输时间点上都让蓝牙控制器全系统上电,则会导致硬件资源的浪费,相应的也就增大了蓝牙控制器的功耗。基于上述考虑,本专利技术实施例中在检测到蓝牙设备在连续多个周期内都没有有效数据发送或者接收后,将蓝牙控制器切换至低功耗模式,并在该低功耗模式下按照预设周期向对端蓝牙设备发送空包数据。从而降低了蓝牙控制器的功耗。需要说明的是,本专利技术实施例中所称“有效数据”是指用于使蓝牙设备执行相应操作的数据。例如,当用户点击蓝牙遥控器上的按键后,蓝牙遥控器会向电视机发送相应的有效数据,以使电视机完成换台、调节音量等操作。本专利技术实施例中所称“空包数据”则指用于维持蓝牙连接,其中不包括有效数据的数据包。另外,为了便于描述,本文描述中将应用了本专利技术所述蓝牙传输方法以及蓝牙控制器的蓝牙设备称为“第一蓝牙设备”。将与第一蓝牙设备进行信息传输的对端蓝牙设备称为“第二蓝牙设备”。需要说明的是,本专利技术中“第一蓝牙设备”、“第二蓝牙设备”仅用于对本端蓝牙设备与对端蓝牙设备进行区分,不对蓝牙设备的功能、结构进行限制。本专利技术实施例所提供的蓝牙传输方法及蓝牙控制器也可用于“第二蓝牙设备”中,以使“第二蓝牙设备”达到本专利技术所要达到的技术效果。本文档来自技高网...

【技术保护点】
1.一种蓝牙传输方法,应用于第一蓝牙设备中的蓝牙控制器,所述第一蓝牙设备与第二蓝牙设备按照预设周期进行数据传输,其特征在于,包括:在检测到与所述第二蓝牙设备之间的数据传输满足预设条件后,控制所述蓝牙控制器进入低功耗模式,其中,所述低功耗模式用于指示所述蓝牙控制器至少满足以下的一项状态:CPU处于Clock gating门控状态、Flash掉电、RAM处于retention保持状态;所述预设条件至少包括以下任一项:连续N个周期向所述第二蓝牙设备发送空包数据、连续M个周期内接收到所述第二蓝牙设备发送的空包数据;在所述低功耗模式下,按照所述预设条件向所述第二蓝牙设备发送空包数据。

【技术特征摘要】
1.一种蓝牙传输方法,应用于第一蓝牙设备中的蓝牙控制器,所述第一蓝牙设备与第二蓝牙设备按照预设周期进行数据传输,其特征在于,包括:在检测到与所述第二蓝牙设备之间的数据传输满足预设条件后,控制所述蓝牙控制器进入低功耗模式,其中,所述低功耗模式用于指示所述蓝牙控制器至少满足以下的一项状态:CPU处于Clockgating门控状态、Flash掉电、RAM处于retention保持状态;所述预设条件至少包括以下任一项:连续N个周期向所述第二蓝牙设备发送空包数据、连续M个周期内接收到所述第二蓝牙设备发送的空包数据;在所述低功耗模式下,按照所述预设条件向所述第二蓝牙设备发送空包数据。2.根据权利要求1所述蓝牙传输方法,其特征在于,在控制所述蓝牙控制器进入低功耗模式后,所述方法还包括:在所述低功耗模式下检测所述第一蓝牙设备中是否存在有效数据需要发送,若是,则将所述蓝牙控制器切换至正常工作状态。3.根据权利要求1所述蓝牙传输方法,其特征在于,在控制所述蓝牙控制器进入低功耗模式后,所述方法还包括:在所述低功耗模式下接收所述第二蓝牙设备发送的数据包,并判断所述数据包中是否存在有效数据;若确定所述数据包中存在有效数据,将所述蓝牙控制器切换至正常工作状态。4.根据权利要求2或3所述蓝牙传输方法,其特征在于,所述将所述蓝牙控制器切换至正常工作状态,具体包括:通过主机控制接口HCI向所述蓝牙控制器的CPU发送中断信号,以使所述蓝牙控制器的CPU、Flash和RAM中的一项或多项切换至正常工作状态。5.一种蓝牙控制器,所述蓝牙控制器应用于第一蓝牙设备,所述第一蓝牙设...

【专利技术属性】
技术研发人员:周全张娜娜邓攀刘岩
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

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

1