CN102420912A | 2012-04-18 | |||
CN101155361A | 2008-04-02 | |||
CN101072411A | 2007-11-14 | |||
CN101334689A | 2008-12-31 |
权利要求 1、 一种实现蓝牙功能的方法, 其特征在于, 包括: 终端的处理器判断所述终端的蓝牙模块是否处于工作状态; 当所述蓝牙模块处于非工作状态时,所述处理器判断蓝牙关闭周期是否已计满,所 述蓝牙关闭周期是指蓝牙模块连续处于非工作状态的时间; 当所述蓝牙关闭周期已计满时, 所述处理器向所述蓝牙模块发送关闭指令。 2、 如权利要求 1所述的方法, 其特征在于, 当所述终端的处理器第一次检测到所述 蓝牙模块处于非工作状态时, 所述蓝牙关闭周期开始计算。 3、 如权利要求 1-2所述的方法, 其特征在于还包括: 当所述蓝牙模块处于工作状态 时, 所述处理器将所述蓝牙关闭周期清零。 4、 如权利要求 1-3中任意一项所述的方法, 其特征在于, 在所述处理器向所述蓝牙 模块发送关闭指令后,还包括: 当所述处理器接收到需要再次使用蓝牙模块的指令时,所述处理器向所述蓝牙模块 发送打开指令。 5、 如权利要求 1-3中任意一项所述的方法, 其特征在于, 还包括: 在所述终端中设置蓝牙标志位; 在所述处理器向所述蓝牙模块发送关闭指令后,还包括: 所述处理器将所述蓝牙标志位设置为自动关闭; 当所述处理器接收到需要再次使用蓝牙模块的指令时,所述处理器检测所述蓝牙标 志位的值; 当所述蓝牙标志位为自动关闭时, 所述处理器向所述蓝牙模块发送打开指令, 并将 所述蓝牙标志位清零。 6、 一种终端, 包含蓝牙模块和处理器, 其特征在于, 所述处理器包括: 工作状态判断单元, 用于判断所述终端的蓝牙模块是否处于工作状态; 蓝牙关闭周期判断单元,用于当所述工作状态判断单元判断所述蓝牙模块处于非工 作状态时, 判断蓝牙关闭周期是否已计满, 所述蓝牙关闭周期是指蓝牙模块连续处于非 工作状态的时间; 关闭指令发送单元, 用于当所述蓝牙关闭周期已计满时, 向所述蓝牙模块发送关闭 指令。 7、 如权利要求 6所述的终端, 其特征在于, 当所述工作状态判断单元第一次检测到 蓝牙模块处于非工作状态时, 所述蓝牙关闭周期判断单元开始计时。 8、 如权利要求 6-7所述的终端, 其特征在于, 所述处理器还包括: 蓝牙关闭周期清零单元,用于当所述工作状态判断单元的判断结果为所述蓝牙模块 处于工作状态时, 将所述蓝牙关闭周期清零。 9、 如权利要求 6-8中任意一项所述的终端, 其特征在于, 所述处理器还包括打开指 令接收单元和打开指令发送单元: 所述打开指令接收单元, 用于在所述关闭指令发送单元向蓝牙模块发送关闭指令 后,接收需要再次使用蓝牙功能的指令, 并向所述打开指令发送单元发送执行指令; 所述打开指令发送单元, 用于接收到所述执行指令后, 向所述蓝牙模块发送打开指 令。 10、 如权利要求 6-8中任意一项所述的终端, 其特征在于, 所述处理器还包括蓝牙 标志位存储单元、 蓝牙标志位设置单元、 打开指令接收单元、 蓝牙标志位检测单元、 蓝 牙标志位清零单元和打开指令发送单元: 所述蓝牙标志位存储单元, 用于存储蓝牙标志位; 所述蓝牙标志位设置单元,用于在所述关闭指令发送单元向所述蓝牙模块发送关闭 指令后, 将所述蓝牙标识位设置为自动关闭; 所述打开指令接收单元, 用于在所述关闭指令发送单元向蓝牙模块发送关闭指令 后,接收需要再次使用蓝牙功能的指令, 并向所述蓝牙标志位检测单元发送执行指令; 所述蓝牙标志位检测单元, 用于检测所述蓝牙标志位的值, 并向所述蓝牙标志位清 零单元发送清零指令, 当所述蓝牙标志位为自动关闭时, 向所述打开指令发送单元发送 执行指令; 所述蓝牙标志位清零单元, 用于将所述蓝牙标志位清零; 所述打开指令发送单元, 用于向所述蓝牙模块发送打开指令。 |
现在很多终端用户, 在开启蓝牙功能, 使用完成之后, 经常忘记关闭蓝牙功能, 这 会造成终端设备耗电量的明显增加, 缩短终端待机时间, 并严重影响用户体验。 另外, 如果用户在不使用的情况下忘记关闭蓝牙功能 , 也容易受到其他设备的干扰, 严重时还 可能造成用户个人信息的泄露。 发明内容
本发明的实施例提供一种实现蓝牙功能的方法 及终端, 以克服由于经常忘记关闭蓝 牙导致的终端耗电量增加、 待机时间缩短及可能存在安全隐患的技术问题 。
所述实现蓝牙功能的方法包括: 终端的处理器判断所述终端的蓝牙模块是否处 于工 作状态; 当所述蓝牙模块处于非工作状态时,所述处理 器判断蓝牙关闭周期是否已计满, 所述蓝牙关闭周期是指蓝牙模块连续处于非工 作状态的时间; 当所述蓝牙关闭周期已计 满时, 所述处理器向所述蓝牙模块发送关闭指令。
所述终端包含蓝牙模块和处理器, 所述处理器包括: 工作状态判断单元, 用于判断 所述终端的蓝牙模块是否处于工作状态; 蓝牙关闭周期判断单元, 用于当所述工作状态 判断单元判断所述蓝牙模块处于非工作状态时 , 判断蓝牙关闭周期是否已计满, 所述蓝 牙关闭周期是指蓝牙模块连续处于非工作状态 的时间; 关闭指令发送单元, 用于当所述 蓝牙关闭周期已计满时, 向所述蓝牙模块发送关闭指令。 通过本发明实施例提供的技术方案, 可以实现在用户忘记关闭蓝牙时, 为用户自动 关闭蓝牙, 以延长终端待机时间、 保护用户信息安全。 附图说明 为了更清楚地说明本发明实施例的技术方案, 下面将对实施例描述中所需要使用的 附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例 , 对于 本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其 他的附图。
图 1 本发明实施例 1的流程图;
图 2 本发明实施例 2的流程图;
图 3 本发明实施例 3的结构图;
图 4 本发明实施例 4的结构图。 具体实施方式 为使本发明的目的、 技术方案和优点更加清楚, 下面结合附图对本发明具体实施例 做进一步的详细描述。 实施例 1
本发明实施例 1提供一种实现蓝牙功能的方法, 图 1为本发明实施例 1的流程图, 下 面将结合图 1对本发明实施例 1的方法进行详细说明。
步骤 101 : 终端的处理器判断所述终端的蓝牙模块是否处 于工作状态。
步骤 102 : 当所述蓝牙模块处于非工作状态时, 处理器判断蓝牙关闭周期是否已计 满。 所述蓝牙关闭周期是用来计算蓝牙模块连续处 于非工作状态的时间。 所述蓝牙关闭 周期在蓝牙模块开启后, 第一次检测到蓝牙模块处于非工作状态时开始 计算, 在所述蓝 牙关闭周期计满并转向步骤 102后清零、 重新计算。
步骤 103: 当所述蓝牙关闭周期计满时, 所述处理器向所述蓝牙模块发送关闭指令。 通过本发明实施例 1中所述的技术方案, 可以实现在用户忘记关闭蓝牙时, 为用户 自动关闭蓝牙, 以延长终端待机时间、 保护用户信息安全。 本发明实施例 2提供一种实现蓝牙功能的方法, 图 2为本发明实施例 2的流程图, 下 面将结合图 2对本发明实施例 2的方法进行详细说明。
步骤 201 : 终端的处理器根据用户的指令向终端的蓝牙模 块发送打开指令。
步骤 202 : 所述处理器判断所述蓝牙模块是否处于工作状 态。 可选的, 所述判断可 以通过如下步骤实现: 所述处理器的处理器向所述处理器的蓝牙模块 发送询问指令; 所 述处理器接收所述蓝牙模块反馈的状态信息; 所述处理器根据所述状态信息判断蓝牙模 块是否处于工作状态。
如判断结果为所述蓝牙模块处于非工作状态时 , 执行步骤 203 ; 如判断结果为所述 蓝牙模块处于工作状态时, 所述处理器将蓝牙关闭周期清零, 并返回步骤 202。 所述蓝 牙关闭周期用来计算蓝牙模块处于非工作状态 的时间, 可选的, 所述蓝牙关闭周期在蓝 牙模块开启后第一次检测到蓝牙模块处于非工 作状态时开始计算。
步骤 203 : 处理器判断所述蓝牙关闭周期是否已计满, 当所述蓝牙关闭周期已计满 时, 转向步骤 205, 并将所述蓝牙关闭周期清零。 当所述蓝牙关闭周期未计满时, 转向 步骤 202。
步骤 204: 处理器向所述蓝牙模块发送关闭指令。
步骤 205 : 可选的, 当处理器接收到用户需要再次使用蓝牙模块的 指令时, 处理器 向所述蓝牙模块发送打开指令。 具体来说, 所述步骤 205可以包括如下几种实现方式: 方式 1 : 处理器在接收到用户需要再次使用蓝牙模块的 指令时, 直接向所述蓝牙模 块发送打开指令。
方式 2 : 处理器向用户发出是否打开蓝牙模块的提示消 息, 并接收用户根据所述提 示消息做出的指令, 当所述指令为打开时, 向所述蓝牙模块发送打开指令。
方式 3 : 处理器检测蓝牙模块上一次的关闭方式, 并根据检测结果决定打开方式, 即如果检测结果是自动关闭, 处理器向所述蓝牙模块发送打开指令; 如果检测结果是非 自动关闭, 处理器向用户发出是否打开蓝牙模块的提示消 息, 并根据用户的指令向所述 蓝牙模块发送打开指令。 具体为:
在终端中设置蓝牙标志位, 用来记录蓝牙模块的关闭方式。 当所述处理器自动向所 述蓝牙模块发送关闭指令后, 将所述蓝牙标志位记录为自动关闭。 例如, 所述蓝牙标志 位的默认值或初始值为 0, 当处理器自动关闭蓝牙模块时, 处理器将所述蓝牙标志位设 置为 1。
当所述用户需要再次使用蓝牙模块时, 处理器首先检测所述蓝牙标志位的值, 如果 所述蓝牙标志位存在自动关闭的记录, 所述处理器向所述蓝牙模块发送打开指令, 并将 所述蓝牙标志位清零; 如果所述蓝牙标志位不存在所述自动关闭的记 录, 则向用户发出 是否打开蓝牙模块的提示消息, 并接收用户根据所述提示消息做出的指令, 当所述指令 为打开时, 向所述蓝牙模块发送打开指令。
通过本发明实施例 2中所述的技术方案, 可以实现在用户忘记关闭蓝牙时, 为用户 自动关闭蓝牙, 以延长终端待机时间、 保护用户信息安全。 实施例 3
本发明实施例 3提供一种终端, 包括处理器和蓝牙模块, 图 3为本发明实施例 3的结 构图, 所述处理器包括:
工作状态判断单元 301, 用于判断所述终端的蓝牙模块是否处于工作状 态。
蓝牙关闭周期判断单元 302, 用于当所述工作状态判断单元判断所述蓝牙模 块处于 非工作状态时, 判断蓝牙关闭周期是否已计满, 所述蓝牙关闭周期是指蓝牙模块连续处 于非工作状态的时间。
关闭指令发送单元 303, 用于当所述蓝牙关闭周期已计满时, 向所述蓝牙模块发送 关闭指令。 实施例 4
本发明实施例 4提供一种终端, 包括处理器和蓝牙模块, 图 4为本发明实施例 4的结 构图, 所述处理器包括:
工作状态判断单元 401, 用于判断所述终端的蓝牙模块是否处于工作状 态。 所述工 作状态判断单元包括:
询问指令发送单元 401A, 用于向所述蓝牙模块发送询问指令;
状态信息接收单元 401B, 用于接收所述蓝牙模块反馈的状态信息;
状态信息判断单元 401C,用于根据所述状态信息判断所述蓝牙模块 否处于工作状 态。
蓝牙关闭周期清零单元 402, 用于当所述工作状态判断单元判断所述蓝牙模 块处于 工作状态时, 将所述蓝牙关闭周期清零。
蓝牙关闭周期判断单元 403, 用于当所述工作状态判断单元判断所述蓝牙模 块处于 非工作状态时, 判断蓝牙关闭周期是否已计满, 所述蓝牙关闭周期是指蓝牙模块连续处 于非工作状态的时间; 当所述工作状态判断单元第一次检测到蓝牙模 块处于非工作状态 时, 所述蓝牙关闭周期判断单元开始计时。
关闭指令发送单元 404, 用于当所述蓝牙关闭周期已计满时, 向所述蓝牙模块发送 关闭指令。
可选的,在所述蓝牙模块关闭后,当处理器接 收到需要再次使用蓝牙模块的指令时, 所述终端还可以包括打开指令接收单元和打开 指令发送单元:
所述打开指令接收单元, 用于在所述关闭指令发送单元向蓝牙模块发送 关闭指令 后,接收需要再次使用蓝牙功能的指令, 并向所述打开指令发送单元发送执行指令。
所述打开指令发送单元, 用于接收到所述执行指令后, 向所述蓝牙模块发送打开指 令。
或可选的, 在所述蓝牙模块关闭后, 当处理器接收到需要再次使用蓝牙模块的指令 时, 所述终端还可以包括蓝牙标志位存储单元、 蓝牙标志位设置单元、 打开指令接收单 元、 蓝牙标志位检测单元、 蓝牙标志位清零单元和打开指令发送单元:
所述蓝牙标志位存储单元, 用于存储蓝牙标志位。
所述蓝牙标志位设置单元,用于在所述关闭指 令发送单元向所述蓝牙模块发送关闭 指令后, 将所述蓝牙标识位设置为自动关闭。
所述打开指令接收单元, 用于在所述关闭指令发送单元向蓝牙模块发送 关闭指令 后,接收需要再次使用蓝牙功能的指令, 并向所述蓝牙标志位检测单元发送执行指令。
所述蓝牙标志位检测单元, 用于检测所述蓝牙标志位的值, 并向所述蓝牙标志位清 零单元发送清零指令; 当所述蓝牙标志位为自动关闭时, 向所述打开指令发送单元发送 执行指令。
所述蓝牙标志位清零单元, 用于将所述蓝牙标志位清零。
所述打开指令发送单元, 用于向所述蓝牙模块发送打开指令。 以上实施例仅用以说明本发明的技术方案, 而非对其限制; 尽管参照前述实施例对 本发明进行了详细的说明, 本领域的普通技术人员应当理解: 其依然可以对前述各实施 例所记载的技术方案进行修改, 或者对其中部分技术特征进行等同替换; 而这些修改或 者替换, 并不使相应技术方案的本质脱离本发明各实施 例技术方案的精神和范围。 需要说明的是,本领域普通技术人员可以理解 实现上述方法实施例中的全部或部分 步骤可以通过硬件来完成, 也可以通过程序来指令相关的硬件完成。 所述的程序可以存 储于一种计算机可读存储介质中, 所述存储介质可以是只读存储器、 闪存、 磁盘、 光盘 或硬盘等。 所述程序在执行时, 包括如下步骤:
终端的处理器判断所述终端的蓝牙模块是否处 于工作状态; 当所述蓝牙模块处于非 工作状态时,所述处理器判断蓝牙关闭周期是 否已计满,所述蓝牙关闭周期是指蓝牙模 块连续处于非工作状态的时间; 当所述蓝牙关闭周期已计满时, 所述处理器向所述蓝牙 模块发送关闭指令。