一种移动终端及其省电方法

文档序号:7955586阅读:185来源:国知局
专利名称:一种移动终端及其省电方法
技术领域
本发明涉及通信技术领域,更具体地,涉及一种移动终端及其省电方法。
背景技术
蓝牙技术作为一种无线数据与语音通信的开放性标准,它以低成本的近距离无线连接为基础,使得具有蓝牙功能的终端装置在近距离内能够实现资源的无缝共享,因此,蓝牙技术被广泛的应用于嵌入式、便携终端等产品。此类产品一般具有便携性、体积小等特点,对电池的续航能力要求比较高,因此,在电池容量有限的情况下,对产品上外设模块的功耗提出了更高的要求,尤其是对于蓝牙模块,在其应用被开启后,蓝牙芯片一直处于工作的模式,包括手机进入到待机状态,以确保外界蓝牙设备在与此移动终端的蓝牙设备进行请求时,进行正常响应。这无疑增加了移动终端的额外功耗。针对蓝牙的这一特点,本发明提供了一种控制移动终端蓝牙模块进入省电模式的方法,可以确保在蓝牙芯片没有进行数据业务时,立即使其进入到省电模式状态。

发明内容
本发明目的是提供一种控制移动终端的蓝牙模块进入省电模式的方法,保证移动终端的蓝牙模块在没有数据交互时,立刻使其进入到省电模式的状态,确保蓝牙在没有业务时,立刻可以让其进入到省电模式,并且能够在有外界蓝牙设备请求时,恢复到正常的工作模式状态。为实现上述目的,本发明提出一种移动终端省电方法,移动终端监测UART总线上数据的变化,获取移动终端上的蓝牙芯片与主控芯片的当前工作状态,当检测到UART总线上无数据,通过所述主控芯片设置蓝牙模块进入到省电模式。进一步地,当外界有蓝牙事件时,唤醒移动终端,同时对UART总线的数据活动状态进行监测。进一步地,UART总线数据活动发送或接收完成后会产生相应的中断,进入到UART 发送与接收的中断处理中,中断处理中激活定时器,如果定时器超时,判断定时器的ID是否有效以及uart_last_acess是否为1,如果定时器的ID无效且uart_last_acess不为1, 则设置蓝牙模块进入省电模式。进一步地,当移动终端的蓝牙模块进入省电模式后,检测移动终端是否进入待机, 如果移动终端进入待机,则对UART总线的数据活动不再监测。本发明还提出一种移动终端,所述移动终端包括蓝牙模块、监控模块以及主控模块;所述蓝牙模块与外界蓝牙设备进行通讯;所述监控模块用来实时监测UART总线的数据状态并及时反馈给主控模块;所述主控模块用来实现与蓝牙模块的通讯以及控制,当监测模块监测到UART总线无数据时,设置蓝牙模块进入省电模式。
进一步地,当外界有蓝牙事件时,唤醒移动终端,同时对UART总线的数据活动状态进行监测。进一步地,UART总线数据活动发送或接收完成后会产生相应的中断,进入到UART 发送与接收的中断处理中,中断处理中激活定时器,如果定时器超时,判断定时器的ID是否有效以及uart_last_acess是否为1,如果定时器的ID无效且uart_last_acess不为1, 则设置蓝牙模块进入省电模式。进一步地,当移动终端的蓝牙模块进入省电模式后,检测移动终端是否进入待机, 如果移动终端进入待机,则对UART总线的数据活动不再监测。综上所述,采用本发明具有如下有益效果提供了一种控制移动终端的蓝牙模块进入省电模式的方法,通过此方法可以实时的对总线上的数据进行监测,并且设置其相应的工作模式。利用此种方法,一旦监测到总线上没有数据时,会立即使蓝牙模块进入到省电的状态,确保蓝牙模块在没有进行业务时,一直使其处于省电模式的状态。最大限度地提高移动终端的待机时间,增强用户的体验水平。


图1本发明实施例移动终端组成示意图;图2本发明实施例通过主控模块来完成对蓝牙模块的省电模式进行控制的具体流程;图3本发明实施例中监控模块的具体实现流程。
具体实施例方式本发明提供一种控制移动终端及其省电方法,特别是移动终端的蓝牙模块进入省电模式的方法,保证移动终端的蓝牙模块在没有数据交互时,立刻使其进入到省电模式的状态,确保蓝牙在没有业务时,立刻可以让其进入到省电模式,并且能够在有外界蓝牙设备请求时,恢复到正常的工作模式状态。通过这种方法,可以提高移动终端电池的续航能力, 提高终端的待机时间。目前,主控芯片与蓝牙芯片之间的通讯方式一般是通过 UART (UniversalAsynchronous Receiver/Transmitter,通用异步接收 / 发送装置)总线进行的,只要蓝牙功能业务在运行,UART总线上就会有数据在活动,因此,通过监控UART总线上数据的变化,可以间接的获取到蓝牙芯片与主控芯片的当前工作状态,进而对蓝牙芯片的工作模式进行设置。确保蓝牙在没有进行业务时,使蓝牙模块进入到省电模式,避免蓝牙模块不必要功耗的消耗。本发明的技术方案包括以下步骤步骤1 利用监控模块实时监测UART总线数据的变化;步骤2 根据UART总线数据上的变化,对蓝牙模块进行控制,使其处于相应的工作模式状态。上述步骤1中的监控模块的具体实现方案如下UART在进行数据传输时,都会通过中断的方式通知处理器芯片数据已经发送或者接收完成,利用UART的这一特性,在UART发送与接收中断处理函数中,增加一监控模块,判断定时器当前的状态,以决定是否需要进行定时器启动,以及相应标志的置位,待定时器启动后,一旦UART总线上没有数据,定时器超时,进入到超时中断处理函数,并通知主控模块,蓝牙模块可以进入省电模式状态。上述步骤2的具体实现方案如下蓝牙功能开启后,打开使能监控模块,使其进入到对UART总线状态的实时监测, 如果有蓝牙业务正在进行,数据或命令会通过UART总线上进行传输,监控模块会监测到 UART总线上数据的变化,一旦UART总线上的数据消失,监控模块会立即反馈给主控模块, 通知主控模块,蓝牙模块可以进入到省电模式状态,主控模块下发命令给蓝牙模块,蓝牙模块进入到省电状态,带移动终端进入到待机阶段时,关闭监控模块。待有外界蓝牙设备请求时,通过蓝牙模块对主控模块进行唤醒,同时,启动监控模块,对UART总线上的数据进行监测。下面结合附图和具体实施例对本发明技术方案进一步的详细描述。请参考图1所示,是本发明移动终端组成示意框图,如图1所示,本发明移动终端包括主控模块、监控模块以及蓝牙模块。其中,主控模块用来实现与蓝牙模块的通讯以及控制,监控模块用来实时监测UART总线的数据状态并及时反馈给主控模块,蓝牙模块主要是负责与外界蓝牙设备进行通讯,通过UART与PCM接口完成与基带芯片的交互控制和语音数据传输等。监控模块是控制蓝牙模块进入省电模式的核心部分,负责监控UART总线的状态, 并及时把状态反馈给主控模块,通过主控模块来完成对蓝牙模块的省电模式控制,具体的控制流程如图2所示,其包括如下步骤步骤S201 移动终端的蓝牙功能启用;步骤S202 使能监控模块;步骤S203 监控模块对UART总线上的数据活动进行实时的监测,如果监测到UART 总线上无数据,则转入步骤S204,如果监测到有数据则继续监测;步骤S204 —旦监测到UART总线上无数据,立即将此信息反馈给主控模块;步骤S205 蓝牙模块进入省电模式;主控模块向蓝牙模块发送命令,设置其进入省电模式状态。步骤S206 监测移动终端是否进入待机,如果是则转入步骤S207,如果不是则转入步骤S203 ;步骤S207 —旦移动终端进入到待机模式,关闭监控模块。当外界有蓝牙事件时,唤醒移动终端,同时,使能监控模块,对UART总线的数据活动状态进行监测。其中上述步骤中监控模块的具体实现流程如图3所示,其包括如下步骤步骤S301 =UART总线上有数据活动,在数据发送或接收完成,都会产生相应的中断,进入到UART发送与接收的中断处理函数中;步骤S302 进入到中断处理函数中,判断定时器的状态是否处于激活状态;步骤S303 如果定时器未被激活,则需要启动定时器并设置定时器激活的标志为 1 ;步骤S304 如果定时器此时已经处于激活状态,则置uart_laSt_aceSS为1 ;
步骤S305 定时器启动后,一旦定时器超时,进入到定时器超时中断处理函数;步骤S306 停止定时器,同时清掉定时器激活标志为0 ;步骤S307 判断定时器的ID是否有效以及uart_laSt_aceSS是否为1 ;步骤S308 如果定时器ID有效以及uart_laSt_aceSS为1,则启动定时器,设置定时器激活标志为1,清掉uart_last_acess为0 ;步骤S309 如果上述条件不满足,则通知主控模块,UART总线已经没有数据,蓝牙模块可以进入省电模式;步骤S310 主控模块控制蓝牙模块进入省电模式。本发明技术方案,可以使移动终端的蓝牙模块在没有业务时,在基本功能正常的情况下,迅速进入到蓝牙省电模式,这样可以提高移动终端的待机时间。当然,本发明还可有多种实施方式,在不背离本发明精神及其实质的情况,熟悉本领域的技术人员当然可根据本发明做出各种相应的更改或变化,但凡在本发明的精神和原则之内所作的任何修改、等同替换、改进,均应包含在本发明的保护范围之内。
权利要求
1.一种移动终端省电方法,其特征在于,移动终端监测UART总线上数据的变化,获取移动终端上的蓝牙芯片与主控芯片的当前工作状态,当检测到UART总线上无数据,通过所述主控芯片设置蓝牙模块进入到省电模式。
2.如权利要求1所述的方法,其特征在于,当外界有蓝牙事件时,唤醒移动终端,同时对UART总线的数据活动状态进行监测。
3.如权利要求1所述的方法,其特征在于,UART总线数据活动发送或接收完成后会产生相应的中断,进入到UART发送与接收的中断处理中,中断处理中激活定时器,如果定时器超时,判断定时器的ID是否有效以及uart_last_acess是否为1,如果定时器的ID无效且uart_last_acess不为1,则设置蓝牙模块进入省电模式。
4.如权利要求1所述的方法,其特征在于,当移动终端的蓝牙模块进入省电模式后,检测移动终端是否进入待机,如果移动终端进入待机,则对UART总线的数据活动不再监测。
5.一种移动终端,其特征在于,所述移动终端包括蓝牙模块、监控模块以及主控模块;所述蓝牙模块与外界蓝牙设备进行通讯;所述监控模块用来实时监测UART总线的数据状态并及时反馈给主控模块;所述主控模块用来实现与蓝牙模块的通讯以及控制,当监测模块监测到UART总线无数据时,设置蓝牙模块进入省电模式。
6.如权利要求5所述的移动终端,其特征在于,当外界有蓝牙事件时,唤醒移动终端, 同时对UART总线的数据活动状态进行监测。
7.如权利要求5所述的移动终端,其特征在于,UART总线数据活动发送或接收完成后会产生相应的中断,进入到UART发送与接收的中断处理中,中断处理中激活定时器,如果定时器超时,判断定时器的ID是否有效以及uart_last_acess是否为1,如果定时器的ID 无效且uart_last_acess不为1,则设置蓝牙模块进入省电模式。
8.如权利要求5所述的移动终端,其特征在于,当移动终端的蓝牙模块进入省电模式后,检测移动终端是否进入待机,如果移动终端进入待机,则对UART总线的数据活动不再监测。
全文摘要
本发明提出一种移动终端及其省电方法。所述移动终端监测UART总线上数据的变化,获取移动终端上的蓝牙芯片与主控芯片的当前工作状态,当检测到UART总线上无数据,通过所述主控芯片设置蓝牙模块进入到省电模式。采用本发明的技术方案,一旦监测到总线上没有数据时,会立即使蓝牙模块进入到省电的状态,确保蓝牙模块在没有进行业务时,一直使其处于省电模式的状态,最大限度地提高移动终端的待机时间,增强用户的体验水平。
文档编号H04M1/73GK102572119SQ20111033745
公开日2012年7月11日 申请日期2011年10月31日 优先权日2011年10月31日
发明者占明, 张义明, 董金光 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1