一种蓝牙模块关闭装置和方法

文档序号:7746218阅读:337来源:国知局
专利名称:一种蓝牙模块关闭装置和方法
技术领域
本发明涉及一种蓝牙技术,特别涉及一种蓝牙模块关闭装置和方法。
背景技术
目前,蓝牙技术的应用越来越多地通过在移动电话、掌上电脑、以及数码相机等各 种便携式电子设备中加载蓝牙模块以实现。便携式电子设备由电池供电,蓝牙模块的功耗 成为便携式电子设备的总功耗的一部分。而电池的电量存储有限,因此便携式电子设备的 总功耗问题是其是否能长时间脱离对外接电源的依赖,增长电池续航时间的重要因素。因 此,降低便携式电子设备中的蓝牙模块的功耗,可以降低便携式电子设备的总功耗,延长电 池续航时间。现有技术主要从两个方面降低蓝牙模块功耗1、提高蓝牙模块传输速率,以减少蓝牙模块传输时间的方式降低功耗。2、调整蓝牙模块基带链接模式。蓝牙模块是在蓝牙芯片层进行数据传输。蓝牙芯片层也包括多层结构,其中,包 括基带和射频层共同组成的物理层,射频层实现不同蓝牙模块的蓝牙芯片层之间的数据传 输,基带的四种链接模式分别对应四种状态活跃(Active)、呼吸(Sniff)、保持(Hold)和 休眠(Park)。通过检测射频层的数据传输状态调节基带链接模式,也可以实现减小蓝牙模 块功耗的目的。活跃、呼吸、保持、休眠这四个状态的平均功耗依次减小,但蓝牙模块的设备 响应时间也依次增加。上述的第一种方法只是通过缩短蓝牙模块的数据传输的时间,减小蓝牙模块的数 据传输功耗;第二种方法虽然能够使蓝牙模块进入不同链接模式,例如,在一段时间不使用 蓝牙模块的情况下,使蓝牙模块进入休眠状态,但休眠状态下的蓝牙模块仍然有功耗存在。 如果要在一段时间不使用蓝牙模块的情况下实现蓝牙模块功耗为零,只有关闭用于蓝牙模 块供电的蓝牙电源系统。但是,由于第二种方法是在蓝牙芯片层的基带实现不同链接模式, 对于使用具有此类蓝牙芯片层的蓝牙模块用户来说,由于无法改变蓝牙芯片层的结构和功 能,也就无法在蓝牙芯片层实现蓝牙电源系统的关闭。因此,蓝牙模块将一直处于开启状 态,蓝牙模块功耗始终存在。进一步地,由于蓝牙模块功耗是便携式电子涉及的总功耗的一 部分,因此,无法实现当蓝牙一段时间没有使用时将其关闭,使得便携式电子设备的总功耗 增加,降低电池续航时间。

发明内容
有鉴于此,本发明提出了一种蓝牙模块关闭的装置,该装置能够降低蓝牙模块功耗,达到降低便携式电子设备总功耗的效果。本发明还提出了一种蓝牙模块关闭的方法,该方法能够降低蓝牙模块功耗,达到降低便携式电子设备总功耗的效果。为解决上述问题,本发明的技术方案具体是这样实现的
一种蓝牙模块关闭装置,该装置包括蓝牙电源系统、中央处理器、HCI层、蓝牙连接管理模块、蓝牙电源管理模块和计时器,所述蓝牙电源系统,用于给蓝牙模块供电;所述中央处理器,用于根据接收的HCI层数据检测指令控制所述蓝牙连接管理模 块实时发送数据检测指令;根据接收的有数据传输消息向所述计时器发送复位指令;根据 接收的无数据传输消息,读取所述计时器状态,判断计时器状态,如果所述计时器处在计时 状态,则向计时器发送持续计时指令,如果所述计时器处在关闭或复位状态,则向计时器发 送计时指令;根据接收的到时指令向所述蓝牙电源管理模块发送蓝牙关闭指令;所述HCI层,用于根据从所述蓝牙连接管理模块接收的所述数据检测指令,检测 有无数据传输,发送HCI层有数据传输或无数据传输的实时状态到所述蓝牙连接管理模 块;所述蓝牙连接管理模块,用于实时发送数据检测指令到所述HCI层;根据从所述 HCI层接收的所述HCI层有数据传输或无数据传输的实时状态向所述中央处理器发送所述 有数据传输消息或无数据传输消息;所述蓝牙电源管理模块,用于根据接收的所述蓝牙关闭指令,关闭所述蓝牙电源 系统;所述计时器,用于设置计时时间范围;根据接收的所述计时指令开始计时;根据 接收的所述持续计时指令持续计时;根据接收的所述复位指令执行复位;当计时时间到达 设置的所述计时时间范围时停止计时并向中央处理器发送所述到时指令。所述计时器还包括计时器接口,由计时器接口对计时时间范围进行新建和修改。所述中央处理器是便携式电子设备的中央处理器。所述蓝牙电源系统、蓝牙连接管理模块、蓝牙电源管理模块和计时器设置在便携 式电子设备的应用层。一种蓝牙模块关闭的方法,设置计时器的计时时间范围,该方法包括实时检测HCI层是否有数据传输,如果有数据传输,则计时器复位;如果没有数据 传输,则判断计时器状态,如果计时器处在关闭或复位状态,则计时器开始计时,如果计时 器处在计时状态,则持续计时;当计时时间达到所述计时时间范围,关闭蓝牙模块。所述计时时间范围可通过计时器接口进行设置或修改。由上述的技术方案可见,本发明设置蓝牙连接管理模块和计时器,蓝牙连接管理 模块实时向HCI层发送数据检测指令,由HCI层检测HCI层的数据传输状态后返回有数据 传输或无数据传输的实时状态到蓝牙连接管理模块;中央处理器根据蓝牙连接管理模块发 送的HCI层有数据传输或无数据传输消息,对计时器进行控制;当达到所述计时时间范围 时,关闭蓝牙电源系统。从而实现了当蓝牙模块一段时间没有使用时,将其关闭,使蓝牙模 块功耗为零的目的,进一步减小便携式电子设备的总功耗,延长便携式电子设备电池的续 航时间。


图1为现有技术蓝牙分层协议栈结构图2为本发明一种蓝牙模块关闭装置的结构图;图3为本发明蓝牙模块关闭方法流程图。
具体实施例方式为使本发明的目的、技术方案、及优点更加清楚明白,以下参照附图并举实施例, 对本发明进一步详细说明。蓝牙技术作为一种短距离无线通信技术,遵循开放系统互联参考模型(0SI/RM), 采用分层的协议栈。主机控制接口层(HCI层)位于应用层和蓝牙芯片层之间,为其上的应 用层和其下的蓝牙芯片层提供了统一的指令接口。如图1所示,应用层和蓝牙芯片层之间 的数据传递必须通过HCI层。HCI层以上的协议软件实体运行在应用层上,而HCI层以下的 功能由蓝牙芯片层来完成。如图2所示,本发明一种蓝牙模块关闭装置的结构图,该装置包括中央处理器(CPU) 102、蓝牙电源系统101、蓝牙连接管理模块103、蓝牙电源管理 模块104和计时器105 ;HCI层106,其中,蓝牙电源系统101,用于给蓝牙模块供电;CPU102,用于根据接收的HCI层106数据检测指令控制蓝牙连接管理模块103实 时发送数据检测指令;根据接收的有数据传输消息向计时器105发送复位指令;根据接收 的无数据传输消息,读取计时器105状态,判断计时器105状态,如果计时器105处在计时 状态,则向计时器105发送持续计时指令,如果计时器105处在关闭或复位状态,则向计时 器105发送计时指令;根据接收的到时指令向蓝牙电源管理模块104发送蓝牙关闭指令;其中,CPU102是便携式电子设备的CPU,例如,手机的CPU ;HCI层106,用于应用层和蓝牙芯片层之间传输数据;根据接收的数据检测指令, 发送HCI层106有数据传输或无数据传输的实时状态到蓝牙连接管理模块103 ;蓝牙连接管理模块103,用于根据接收的HCI层106数据检测指令,实时对HCI层 106进行数据传输状态检测,发送数据检测指令到HCI层106 ;根据HCI层106有数据传输 或无数据传输的实时状态向CPU102发送有数据传输消息或无数据传输消息;蓝牙电源管理模块104,用于根据接收的蓝牙关闭指令,关闭蓝牙电源系统101 ;计时器105,用于设置计时时间范围;根据接收的计时指令开始计时;根据接收的 持续计时指令持续计时;根据接收的复位指令执行复位;当计时时间到达所述计时时间范 围时停止计时向CPU102发送到时指令;其中,蓝牙电源系统101、蓝牙连接管理模块103、蓝牙电源管理模块104和计时器 105设置在便携式电子设备的应用层中,例如,手机的应用层。如图2所示,本发明蓝牙模块关闭方法流程图,有如下步骤步骤201、蓝牙电源管理模块104接收蓝牙开启指令后,开启蓝牙电源系统101,设 置计时器105的计时时间范围,此时计时器105处在关闭状态;本步骤中,设置计时器105的计时时间范围是由计时器接口(图1中未画出),通 过计时器接口在计时器105中设定计时时间范围,通过计时器接口可以对计时时间范围进 行设置或修改的操作。步骤202、实时检测HCI层106是否有数据传输,如果有数据传输,执行步骤203 ;如果没有数据传输,执行步骤204 ;本步骤中、CPU102接收HCI层106数据检测指令后,向蓝牙连接管理模块103发出 HCI层106数据检测指令,蓝牙连接管理模块103接收HCI层106数据检测指令后,蓝牙连 接管理模块103实时向HCI层106发送数据检测指令,HCI层106接收数据检测指令后,检 测有无数据传输,如果HCI层106有数据传输,则向蓝牙连接管理模块103发送HCI层106 有数据传输的实时状态,执行步骤203 ;如果没有数据传输,则向蓝牙连接管理模块103发 送无数据传输的实时状态,执行步骤204。步骤203、计时器105复位;本步骤中,蓝牙连接管理模块103接收HCI层106有数据传输的实时状态后,向 CPU102发送有数据传输消息,CPU102向计时器105发出复位指令,计时器105接收复位指 令后执行复位。步骤204、判断计时器105状态,如果计时器105处在关闭或复位状态,则执行步骤 205 ;如果计时器105处在计时状态,则执行步骤206 ;本步骤中,蓝牙连接管理模块103接收HCI层106无数据传输的实时状态后,向 CPU102发送无数据传输消息,CPU102接收无数据传输消息后,读取计时器105状态;其中, 如果计时器105处在计时状态,则向计时器105发出持续计时指令。步骤205、计时器105开始计时;本步骤中,CPU102向计时器105发出开始计时指令,计时器105接收开始计时指 令后,计时器105开始计时;计时器105开始计时是指计时时间按照计时器105的计时方式 开始增加或减少。步骤206、计时器105持续计时;本步骤中,CPU102向计时器105发出持续计时指令,计时器105接收持续计时指 令后,计时器105持续计时;计时器105持续计时是指不对进行计时器105进行操作,计时 时间按照计时器105的计时方式在原有的计时时间上增加或减少。步骤207、当计时器105的计时时间达到设定的计时时间范围时,计时器105停止 计时,并向CPU102发送到时指令;步骤208、CPU102接收到时指令后,向蓝牙电源管理模块104发送蓝牙关闭指令, 蓝牙电源管理模块104接收到蓝牙关闭指令后,关闭蓝牙电源系统101。本发明提供了一种蓝牙模块关闭装置和方法,设置蓝牙连接管理模块和计时器, 根据蓝牙连接管理模块对HCI层的数据传输状态的实时检测结果,对计时器进行控制,当 达到计时器设置的计时时间范围时,关闭蓝牙电源系统。从而实现了当蓝牙模块一段时间 没有使用时,将其关闭,使蓝牙模块功耗为零的目的,进一步减小便携式电子设备的总功 耗,延长便携式电子设备电池的续航时间。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护 范围之内。
权利要求
一种蓝牙模块关闭装置,该装置包括蓝牙电源系统、中央处理器、HCI层、蓝牙连接管理模块、蓝牙电源管理模块和计时器,其特征在于,所述蓝牙电源系统,用于给蓝牙模块供电;所述中央处理器,用于根据接收的HCI层数据检测指令控制所述蓝牙连接管理模块实时发送数据检测指令;根据接收的有数据传输消息向所述计时器发送复位指令;根据接收的无数据传输消息,读取所述计时器状态,判断计时器状态,如果所述计时器处在计时状态,则向计时器发送持续计时指令,如果所述计时器处在关闭或复位状态,则向计时器发送计时指令;根据接收的到时指令向所述蓝牙电源管理模块发送蓝牙关闭指令;所述HCI层,用于根据从所述蓝牙连接管理模块接收的所述数据检测指令,检测有无数据传输,发送HCI层有数据传输或无数据传输的实时状态到所述蓝牙连接管理模块;所述蓝牙连接管理模块,用于实时发送数据检测指令到所述HCI层;根据从所述HCI层接收的所述HCI层有数据传输或无数据传输的实时状态向所述中央处理器发送所述有数据传输消息或无数据传输消息;所述蓝牙电源管理模块,用于根据接收的所述蓝牙关闭指令,关闭所述蓝牙电源系统;所述计时器,用于设置计时时间范围;根据接收的所述计时指令开始计时;根据接收的所述持续计时指令持续计时;根据接收的所述复位指令执行复位;当计时时间到达设置的所述计时时间范围时停止计时并向中央处理器发送所述到时指令。
2.如权利要求1所述的装置,其特征在于,所述计时器还包括计时器接口,由计时器接 口对计时时间范围进行新建和修改。
3.如权利要求1所述的装置,其特征在于,所述中央处理器是便携式电子设备的中央 处理器。
4.如权利要求1所述的装置,其特征在于,蓝牙电源系统、蓝牙连接管理模块、蓝牙电 源管理模块和计时器设置在便携式电子设备的应用层。
5.一种蓝牙关闭的方法,其特征在于,设置计时器的计时时间范围,该方法包括实时检测HCI层是否有数据传输,如果有数据传输,则计时器复位;如果没有数据传 输,则判断计时器状态,如果计时器处在关闭或复位状态,则计时器开始计时,如果计时器 处在计时状态,则持续计时;当计时时间达到所述计时时间范围,关闭蓝牙模块。
6.如权利要求5所述的方法,其特征在于,所述计时时间范围可通过计时器接口进行 设置或修改。
全文摘要
本发明提供了一种蓝牙模块关闭装置,其包括蓝牙电源系统、CPU、HCI层、蓝牙连接管理模块、蓝牙电源管理模块和计时器。CPU用于控制蓝牙连接管理模块实时发送数据检测指令;如有数据传输,则计时器复位,如无数据传输,则根据计时器状态,控制其开始计时或持续计时;控制蓝牙电源管理模块关闭用于蓝牙模块供电的蓝牙电源系统。HCI层用于根据数据检测结果向蓝牙连接管理模块发送有无数据传输状态。蓝牙连接管理模块用于实时发送数据检测指令到HCI层并向CPU发送检测结果;计时器,用于根据设置的计时时间范围向CPU发送到时指令。本发明还提供了一种蓝牙模块关闭方法。本发明降低了蓝牙模块功耗,减小便携式电子设备总功耗,延长其电池续航时间。
文档编号H04W52/02GK101835248SQ201010147998
公开日2010年9月15日 申请日期2010年4月2日 优先权日2010年4月2日
发明者杨梅, 毛东峰 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1