蓝牙管理方法、移动终端以及计算机存储介质.pdf

上传人:li****8 文档编号:11316903 上传时间:2021-09-18 格式:PDF 页数:16 大小:813.29KB
收藏 版权申诉 举报 下载
蓝牙管理方法、移动终端以及计算机存储介质.pdf_第1页
第1页 / 共16页
蓝牙管理方法、移动终端以及计算机存储介质.pdf_第2页
第2页 / 共16页
蓝牙管理方法、移动终端以及计算机存储介质.pdf_第3页
第3页 / 共16页
文档描述:

《蓝牙管理方法、移动终端以及计算机存储介质.pdf》由会员分享,可在线阅读,更多相关《蓝牙管理方法、移动终端以及计算机存储介质.pdf(16页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910413498.7 (22)申请日 2019.05.17 (71)申请人 OPPO广东移动通信有限公司 地址 523860 广东省东莞市长安镇乌沙海 滨路18号 (72)发明人 方攀陈岩 (74)专利代理机构 深圳市威世博知识产权代理 事务所(普通合伙) 44280 代理人 李莉 (51)Int.Cl. H04W 4/50(2018.01) H04W 4/80(2018.01) H04W 52/02(2009.01) (54)发明名称 一种蓝牙管理方法、 移动终端以及计。

2、算机存 储介质 (57)摘要 本申请公开了一种蓝牙管理方法、 移动终端 以及计算机存储介质, 该蓝牙管理方法包括: 移 动终端在启动蓝牙时, 开启所有应用协议对应的 服务类; 确定目标外围设备所支持的目标应用协 议; 其中, 目标外围设备为与移动终端进行蓝牙 通信的一个或多个外围设备; 关闭除目标应用协 议之外的应用协议所对应的服务类。 通过上述方 式, 能够降低蓝牙应用程序的功耗和内存占用。 权利要求书2页 说明书9页 附图4页 CN 110177357 A 2019.08.27 CN 110177357 A 1.一种蓝牙管理方法, 其特征在于, 包括: 当移动终端启动蓝牙时, 开启所有应用。

3、协议对应的服务类; 确定目标外围设备所支持的目标应用协议; 其中, 所述目标外围设备为与所述移动终 端进行蓝牙通信的一个或多个外围设备; 关闭除所述目标应用协议之外的应用协议所对应的服务类。 2.根据权利要求1所述的方法, 其特征在于, 所述确定目标外围设备所支持的目标应用协议的步骤, 包括: 采用服务发现协议确定所述目标外围设备所支持的目标应用协议。 3.根据权利要求1所述的方法, 其特征在于, 在所述确定目标外围设备所支持的目标应用协议的步骤之后, 还包括: 当有新的外围设备与所述移动终端建立蓝牙配对时, 重新确定所述目标外围设备所支 持的目标应用协议; 或 当已与所述移动终端建立配对的所。

4、述目标外围设备, 与所述移动终端取消蓝牙配对 时, 重新确定所述目标外围设备所支持的目标应用协议。 4.根据权利要求3所述的方法, 其特征在于, 所述当有新的外围设备与所述移动终端建立蓝牙配对时, 重新确定所述目标外围设备 所支持的目标应用协议的步骤, 包括: 当有第一外围设备与所述移动终端建立蓝牙配对时, 获取所述第一外围设备的型号; 若一个或多个所述第一外围设备中存在第二外围设备, 所述第二外围设备与所述目标 外围设备中的每个外围设备的型号均不相同, 则重新确定所述目标外围设备所支持的目标 应用协议。 5.根据权利要求3所述的方法, 其特征在于, 所述当已与所述移动终端建立配对的所述目标外。

5、围设备, 与所述移动终端取消蓝牙配 对时, 重新确定所述目标外围设备所支持的目标应用协议的步骤, 包括: 当所述目标外围设备中已与所述移动终端建立配对的的第三外围设备, 与所述移动终 端取消蓝牙配对时, 获取所述第三外围设备的型号; 若一个或多个所述第三外围设备中存在第四外围设备, 所述第四外围设备与所述目标 外围设备中保持蓝牙配对的每个外围设备的型号均不相同, 则重新确定所述目标外围设备 所支持的目标应用协议。 6.根据权利要求1所述的方法, 其特征在于, 在所述关闭除所述目标应用协议之外的应用协议所对应的服务类的步骤之后, 还包 括: 当所述目标外围设备与所述移动终端取消蓝牙配对时, 查询。

6、除所述目标应用协议之外 的应用协议对应的第一服务类的状态; 若所述第一服务类是开启状态, 则关闭所述第一服务类; 若所述第一服务类是关闭状态, 则保持关闭状态。 7.根据权利要求1所述的方法, 其特征在于, 在所述关闭除所述目标应用协议之外的应用协议所对应的服务类的步骤之后, 还包 括: 权利要求书 1/2 页 2 CN 110177357 A 2 当有新的外围设备与所述移动终端建立蓝牙配对时, 查询所述目标应用协议对应的第 二服务类的状态; 若所述第二服务类是开启状态, 则保持开启状态; 若所述第二服务类是关闭状态, 则开启所述第二服务类。 8.根据权利要求1所述的方法, 其特征在于, 所述。

7、移动终端在启动蓝牙时, 开启所有应用协议对应的服务类的步骤之后, 还包括: 在启动蓝牙的第一预设时间后, 若没有外围设备与所述移动终端进行蓝牙通信, 则关 闭所有应用协议所对应的服务类。 9.一种移动终端, 其特征在于, 所述移动终端包括处理器以及与所述处理器连接的蓝 牙模组和存储器; 其中, 所述蓝牙模组用于与外围设备配对进行蓝牙通信, 所述存储器用于存储程序数 据, 所述处理器用于执行所述程序数据以实现如权利要求1-8任一项所述的方法。 10.一种计算机存储介质, 其特征在于, 所述计算机存储介质中存储有程序数据, 所述 程序数据在被处理器执行时, 用以实现如权利要求1-8任一项所述的方法。

8、。 权利要求书 2/2 页 3 CN 110177357 A 3 一种蓝牙管理方法、 移动终端以及计算机存储介质 技术领域 0001 本申请涉及蓝牙技术领域, 特别是涉及一种蓝牙管理方法、 移动终端以及计算机 存储介质。 背景技术 0002 蓝牙是一种被广泛使用的短距离通信技术。 基于蓝牙技术, 可以实现多种不同的 功能, 例如免提电话、 音频流传输、 文件传输等, 这些所谓的功能被称为蓝牙profile(应用 协议), 例如, 上述提到的三种功能对应的profile分别是HFP(免提协议)、 A2DP(音频传输协 议)、 OPP(目标推送协议)。 尽管所有profile都是基于蓝牙L2CAP。

9、(逻辑链路控制适配协议, 是蓝牙的基础协议)来实现的, 但是每个profile都具有各自完全不同的逻辑。 发明内容 0003 本申请采用的一个技术方案是: 提供一种蓝牙管理方法, 该方法包括: 当移动终端 在启动蓝牙时, 开启所有应用协议对应的服务类; 确定目标外围设备所支持的目标应用协 议; 其中, 目标外围设备为与移动终端进行蓝牙通信的一个或多个外围设备; 关闭除目标应 用协议之外的应用协议所对应的服务类。 0004 本申请采用的另一个技术方案是: 提供一种移动终端, 该移动终端包括处理器以 及与处理器连接的蓝牙模组和存储器; 其中, 蓝牙模组用于与外围设备配对进行蓝牙通信, 存储器用于存。

10、储程序数据, 处理器用于执行程序数据以实现如下方法: 移动终端在启动蓝 牙时, 开启所有应用协议对应的服务类; 确定目标外围设备所支持的目标应用协议; 其中, 目标外围设备为与移动终端进行蓝牙通信的一个或多个外围设备; 关闭除目标应用协议之 外的应用协议所对应的服务类。 0005 本申请采用的另一个技术方案是: 提供一种计算机存储介质, 该计算机存储介质 中存储有程序数据, 程序数据在被处理器执行时, 用以实现如下方法: 移动终端在启动蓝牙 时, 开启所有应用协议对应的服务类; 确定目标外围设备所支持的目标应用协议; 其中, 目 标外围设备为与移动终端进行蓝牙通信的一个或多个外围设备; 关闭除。

11、目标应用协议之外 的应用协议所对应的服务类。 0006 本申请提供的蓝牙管理方法包括: 移动终端在启动蓝牙时, 开启所有应用协议对 应的服务类; 确定目标外围设备所支持的目标应用协议; 其中, 目标外围设备为与移动终端 进行蓝牙通信的一个或多个外围设备; 关闭除目标应用协议之外的应用协议所对应的服务 类。 通过上述方式, 根据配对的外围设备所支持的应用协议, 对蓝牙应用程序中与profile 对应的Service类进行动态的开关, 避免了所有Service类都开启的情况下功耗较大以及内 存占用较高的问题, 能够降低蓝牙应用程序的功耗和内存占用。 附图说明 0007 为了更清楚地说明本申请实施例。

12、中的技术方案, 下面将对实施例描述中所需要使 说明书 1/9 页 4 CN 110177357 A 4 用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本申请的一些实施例, 对于 本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他 的附图。 其中: 0008 图1是本申请实施例提供的蓝牙管理方法的第一流程示意图; 0009 图2是本申请实施例提供的确定目标应用协议的流程示意图; 0010 图3是本申请实施例提供的蓝牙管理方法的第二流程示意图; 0011 图4是本申请实施例提供的移动终端与外围设备配对示意图; 0012 图5是本申请实施例提供的蓝牙管理。

13、方法的第三流程示意图; 0013 图6是本申请实施例提供的移动终端的结构示意图; 0014 图7是本申请实施例提供的计算机存储介质的结构示意图。 具体实施方式 0015 参阅图1, 图1是本申请实施例提供的蓝牙管理方法的第一流程示意图, 该方法包 括: 0016 步骤101: 当移动终端在启动蓝牙时, 开启所有应用协议对应的服务类。 0017 蓝牙(Bluetooth)是一种无线技术标准, 可实现固定设备、 移动设备和楼宇个人域 网之间的短距离数据交换(使用2.42.485GHz的ISM波段的UHF无线电波)。 0018 蓝牙中的L2CAP(Logical Link Control and A。

14、daptation Protocol)协议也称为 逻辑链路控制和适配协议, 是蓝牙系统中的核心协议, 负责适配基带中的上层协议。 0019 通过下表对蓝牙的上层应用协议进行列举: 0020 HFP免提协议Hands Free Protocol A2DP音频传输协议Advanced Audio Distribution Profile OPP目标推送协议Object Push Protocol AVRCP音视频远程控制协议Audio Video Remote Control Protocol GATT通用属性协议Generic Attribute PAN个人范围局域网协议Personal Are。

15、a Network PBAP电话本访问协议Phone Book Access Protocol HID人体输入设备协议Human Input Device 0021 在Android(安卓)系统中, 蓝牙功能被集成于一个蓝牙应用程序(Bluetooth.apk) 中, 而每个profile的逻辑在Bluetooth.apk通过一个Service类(服务类)来实现(这些 Service类都是继承自android.app.Service类)。 0022 当开启蓝牙功能时, Bluetooth.apk中会通过解析一个配置文件, 来获取当前手机 当前所支持的蓝牙profile, 并根据所支持的prof。

16、ile来开启所有与之对应的Service类。 常 用的蓝牙profile以及其在Bluetooth.apk中对应的Service类之间的对应关系如下表所 示: 0023 说明书 2/9 页 5 CN 110177357 A 5 0024 0025 当这些profile对应的Service类被开启后, 各profile就处于可用状态。 当关闭蓝 牙功能时, 上述的Service都会被关闭。 0026 步骤102: 确定目标外围设备所支持的目标应用协议; 其中, 目标外围设备为与移 动终端进行蓝牙通信的一个或多个外围设备。 0027 在一些实施例中, 该外围设备可以是蓝牙耳机、 蓝牙音箱、 蓝牙对。

17、讲机等蓝牙功能 性设备, 也可以是其他移动终端, 如手机、 平板电脑、 可穿戴设备等。 0028 在一些实施例中, 可以默认移动终端支持所有的应用协议, 那么, 可以认为只要是 外围设备所支持的应用协议, 移动终端也支持。 所以, 可以直接获取目标外围设备所支持的 应用协议作为目标应用协议。 0029 可以理解地, 若目标外围设备所支持的某一个应用协议移动终端不支持, 那么, 移 动终端与该外围设备就没有建立蓝牙连接的意义了。 0030 在另一些实施例中, 如图2所示, 图2是本申请实施例提供的确定目标应用协议的 流程示意图, 步骤101可以具体包括: 0031 步骤1021: 确定移动终端所。

18、支持的第一应用协议, 以及确定目标外围设备所支持 的第二应用协议。 0032 其中, 移动终端自身所支持的第一应用协议可以轻易获取, 这里不再赘述, 而确定 目标外围设备所支持的第二应用协议可以具体采用以下方式: 采用服务发现协议(SDP协 议, Service Discovery Protocol)获取目标外围设备所支持的第二应用协议。 0033 SDP协议让移动终端发现配对的外围设备提供的服务以及这些服务的属性。 SDP只 提供发现服务的机制, 不提供使用这些服务的方法。 每个蓝牙设备都需要一个SDP协议。 SDP 协议中的每一个Service用ServiceRecord来表示(具有唯一的。

19、32bit的Handle), 每一个 ServiceRecord由若干ServiceAttribute组成, ServiceAttribute由Attribute ID和 Attribute Valuel两个部分。 通过SDP request可以访问这些record, 以此来获取外围设备 的服务信息, 从而获取外围设备所支持的应用协议。 0034 步骤1022: 确定第一应用协议和第二应用协议的交集作为目标应用协议。 0035 一般来说, 移动终端所支持的第一应用协议的数量是远大于外围设备所支持的第 二应用协议的数量的。 0036 例如, 移动终端所支持的第一应用协议包括HFP协议、 A2DP。

20、协议、 OPP协议、 AVRCP (Controller)协议、 GATT协议、 PAN协议、 PBAP协议、 HID协议, 假设该外围设备为蓝牙耳机, 其支持的第二应用协议包括HFP协议和A2DP协议, 那么, 第一应用协议和第二应用协议的交 说明书 3/9 页 6 CN 110177357 A 6 集的目标应用协议则包括HFP协议和A2DP协议。 0037 步骤103: 关闭除目标应用协议之外的应用协议所对应的服务类。 0038 在一些实施例中, 当目标外围设备与移动终端取消蓝牙配对时, 查询除目标应用 协议之外的应用协议对应的第二服务类的状态; 若第二服务类是开启状态, 则关闭第二服 务。

21、类; 若第二服务类是关闭状态, 则保持关闭状态。 0039 以上述的例子来说明, 第一应用协议包括HFP协议、 A2DP协议、 OPP协议、 AVRCP (Controller)协议、 GATT协议、 PAN协议、 PBAP协议、 HID协议, 假设该外围设备为蓝牙耳机, 其支持的第二应用协议包括HFP协议和A2DP协议, 那么, 第一应用协议和第二应用协议的交 集的目标应用协议则包括HFP协议和A2DP协议。 那么, 开启的服务器为HFP协议、 A2DP协议对 应的服务器类, 关闭的服务类则为OPP协议、 AVRCP(Controller)协议、 GATT协议、 PAN协议、 PBAP协议、。

22、 HID协议对应的服务类。 0040 另外, 在步骤103之后, 还可以包括: 开启目标应用协议所对应的服务类。 0041 可以理解地, 在一般情况下, 移动终端在开启蓝牙后, 会默认开启所有支持的应用 协议所对应的服务器类, 但是在基于本实施例的蓝牙应用过程中, 会根据建立蓝牙连接的 目标外围设备的情况, 对一些服务类进行关闭, 所以, 在一些应用场景下, 也会对关闭的服 务类进行开启。 0042 在一些实施例中, 当有新的外围设备与移动终端建立蓝牙配对时, 重新确定目标 外围设备所支持的目标应用协议; 或当已与移动终端建立配对的目标外围设备, 与移动终 端取消蓝牙配对时, 重新确定目标外围。

23、设备所支持的目标应用协议。 0043 例如, 目标外围设备支持的HFP应用协议对应的服务类为HeadsetService服务类。 在移动终端初始开启蓝牙时, 所有服务类(包括HeadsetService服务类)被开启, 然后获取 目标外围设备支持的HFP应用协议对应的HeadsetService服务类, 关闭除HeadsetService 服务类之外的其他服务类。 若该目标外围设备取消与移动终端的蓝牙连接, 则关闭 HeadsetService服务类, 若该目标外围设备再次建立与移动终端的蓝牙连接, 则开启 HeadsetService服务类。 0044 本实施例提供的蓝牙管理方法包括: 移动。

24、终端在启动蓝牙时, 开启所有应用协议 对应的服务类; 确定目标外围设备所支持的目标应用协议; 其中, 目标外围设备为与移动终 端进行蓝牙通信的外围设备; 关闭除目标应用协议之外的应用协议所对应的服务类。 通过 上述方式, 根据配对的外围设备所支持的应用协议, 对Bluetooth.apk中与profile对应的 Service类进行动态的开关, 避免了所有Service类都开启的情况下功耗较大以及内存占用 较高的问题, 能够降低Bluetooth.apk的功耗和内存占用。 0045 在一些实施例中, 在蓝牙的使用过程中, 会有新的外围设备与移动终端建立蓝牙 连接, 也会有已与移动终端建立蓝牙连。

25、接的外围设备与移动终端取消蓝牙连接。 在具体应 用过程中, 若每次都检测移动终端以及目标外围设备共同支持的目标应用协议, 相对较为 繁琐。 可以理解地, 在与移动终端建立连接的多个外围设备中, 可能存在着型号相同的两个 设备, 该两个设备所支持的应用协议相同。 在本实施例中, 可以通过判断是否有相同型号的 设备来确定是否重新确定移动终端以及目标外围设备共同支持的目标应用协议。 0046 具体地, 当有第一外围设备与移动终端建立蓝牙配对时, 获取第一外围设备的型 号; 若一个或多个第一外围设备中存在第二外围设备, 第二外围设备与目标外围设备中的 说明书 4/9 页 7 CN 110177357 。

26、A 7 每个外围设备的型号均不相同, 则重新确定目标外围设备所支持的目标应用协议。 0047 例如, 当有第一外围设备与移动终端建立蓝牙连接后, 若第一外围设备中存在设 备A, 与目标外围设备中每个设备的型号均不相同, 则重新确定目标外围设备所支持的目标 应用协议。 若第一外围设备中的全部设备, 均在目标设备中存在一个对之型号相同的设备, 则无需再次确定目标外围设备所支持的目标应用协议。 0048 具体地, 当目标外围设备中已与移动终端建立配对的的第三外围设备, 与移动终 端取消蓝牙配对时, 获取第三外围设备的型号; 若一个或多个第三外围设备中存在第四外 围设备, 第四外围设备与目标外围设备中。

27、保持蓝牙配对的每个外围设备的型号均不相同, 则重新确定目标外围设备所支持的目标应用协议。 0049 例如, 当目标外围设备中已与移动终端建立配对的的第三外围设备, 与移动终端 取消蓝牙配对时, 若一个或多个第三外围设备中存在设备B, 与目标外围设备中保持蓝牙配 对的每个外围设备的型号均不相同, 则重新确定目标外围设备所支持的目标应用协议。 若 第三外围设备中的全部设备, 均在目标设备中存在一个对之型号相同的设备, 则无需再次 确定目标外围设备所支持的目标应用协议。 0050 参阅图3, 图3是本申请实施例提供的蓝牙管理方法的第二流程示意图, 该方法包 括: 0051 步骤301: 当移动终端在。

28、启动蓝牙时, 开启所有应用协议对应的服务类。 0052 步骤302: 为每个应用协议建立对应的计数器。 0053 其中, 计数器的值标识已与移动终端配对且支持对应应用协议的外围设备的数 量, 计数器的初始值为0。 0054 可以理解地, 移动终端一般可以与多个外围设备形成蓝牙配对, 如图4所示, 图4是 本申请实施例提供的移动终端与外围设备配对示意图, 其中, 移动终端41分别与第一外围 设备42、 第二外围设备43以及第三外围设备44形成配对。 0055 参考下表, 下表中表示了移动终端41和第一外围设备42、 第二外围设备43以及第 三外围设备44分别所支持的应用协议, 以及对应的计数器的。

29、值。 0056 移动终端第一外围设备第二外围设备第三外围设备计数器 HFPHFP1 A2DPA2DPA2DPA2DP3 OPPOPPOPP2 AVRCPAVRCP1 GATT0 PAN0 PBAPPBAP1 HIDHID1 0057 步骤303: 确定目标外围设备所支持的目标应用协议。 0058 步骤304: 将目标应用协议对应的计数器加1。 0059 可以理解地, 对新配对的外围设备, 可以采用SDP协议去获取其支持的应用协议, 然后对上述表格中对应的计数器的值进行增加, 同时, 若有外围设备与移动终端断开蓝牙 说明书 5/9 页 8 CN 110177357 A 8 配对, 则对上述表格中。

30、对应的计数器的值进行减少。 0060 在步骤304之后, 分别执行步骤305和步骤308。 0061 步骤305: 查询除目标应用协议之外的应用协议对应的第一服务类的状态。 0062 步骤306: 若第一服务类是开启状态, 且目标应用协议对应的计数器的值为0, 则关 闭第一服务类。 0063 若目标应用协议中不包括PAN协议, 根据上述表格中显示的计数器的值为0, 同时 检测PAN协议对应的Service类是否是开启状态, 若是开启状态, 则关闭PAN协议对应的 Service类。 0064 若目标应用协议中不包括PAN协议, 根据上述表格中显示的计数器的值为0, 同时 检测PAN协议对应的S。

31、ervice类是否是开启状态, 若是关闭状态, 则保持关闭状态。 0065 步骤307: 若第一服务类是关闭状态, 则保持关闭状态。 0066 步骤308: 查询目标应用协议对应的第二服务类的状态。 0067 步骤309: 若第二服务类是开启状态, 则保持开启状态。 0068 若目标应用协议中包括A2DP协议, 根据上述表格中显示的计数器的值为3, 在3的 基础上加1, 同时检测A2DP协议对应的Service类是否是开启状态, 若是开启状态, 则保持开 启状态。 0069 步骤310: 若第二服务类是关闭状态, 则开启第二服务类。 0070 若目标应用协议中包括GATT协议, 根据上述表格中。

32、显示的计数器的值为0, 在0的 基础上加1, 同时检测GATT协议对应的Service类是否是开启状态, 若是关闭状态, 则开启 GATT协议对应的Service类。 0071 参阅图5, 图5是本申请实施例提供的移动终端的蓝牙管理方法的第三流程示意 图, 该方法包括: 0072 步骤501: 当移动终端在启动蓝牙时, 开启所有应用协议对应的服务类。 0073 步骤502: 为每个应用协议建立对应的计数器。 0074 其中, 计数器的值标识已与移动终端配对且支持对应应用协议的外围设备的数 量, 计数器的初始值为0。 0075 步骤503: 确定目标外围设备所支持的目标应用协议。 0076 步骤。

33、504: 将目标应用协议对应的计数器加1。 0077 步骤505: 若解除与目标外围设备的蓝牙配对, 获取目标外围设备所支持的第二应 用协议。 0078 步骤506: 将第二应用协议对应的计数器的值减1。 0079 继续参考下表, 下表中表示了移动终端和第一外围设备、 第二外围设备以及第三 外围设备分别所支持的应用协议, 以及对应的计数器的值。 0080 说明书 6/9 页 9 CN 110177357 A 9 0081 0082 若移动终端解除与第三外围设备的蓝牙配对, 则对A2DP协议和HID协议对应的计 数器的值减1, 具体如下: 0083 移动终端第一外围设备第二外围设备计数器 HFP。

34、HFP1 A2DPA2DPA2DP3-12 OPPOPPOPP2 AVRCPAVRCP1 GATT0 PAN0 PBAPPBAP1 HID1-10 0084 步骤507: 检测第二应用协议对应的计数器的值是否为0。 0085 其中, 检测A2DP协议和HID协议对应的计数器的值是否为0。 0086 步骤508: 关闭第二应用协议对应的服务类。 0087 检测到HID协议对应的计数器的值为0, 那么则关闭HID协议对应的Service类。 0088 另外, 在上述的实施例中, 若移动终端关闭蓝牙, 则同时关闭所有服务类, 并将所 有服务类对应的计数器的值清零。 0089 参阅图6, 图6是本申请。

35、实施例提供的移动终端的结构示意图, 该移动终端60包括 处理器61以及与处理器61连接的蓝牙模组62和存储器63。 0090 其中, 蓝牙模组62又称蓝牙模块, 一般由芯片、 PCB(Printed Circuit Board)板、 外围器件构成。 0091 可以理解地, 该移动终端60可以是手机、 平板电脑、 可穿戴设备以及智能设备。 0092 其中, 存储器63用于存储程序数据, 处理器61用于执行程序数据以实现如下的方 法: 0093 移动终端在启动蓝牙时, 开启所有应用协议对应的服务类; 确定目标外围设备所 支持的目标应用协议; 其中, 目标外围设备为与移动终端进行蓝牙通信的一个或多个。

36、外围 设备; 关闭除目标应用协议之外的应用协议所对应的服务类。 0094 在一些实施例中, 处理器61还用于执行程序数据以实现如下的方法: 采用服务发 现协议确定目标外围设备所支持的目标应用协议。 说明书 7/9 页 10 CN 110177357 A 10 0095 在一些实施例中, 处理器61还用于执行程序数据以实现如下的方法: 当有新的外 围设备与移动终端建立蓝牙配对时, 重新确定目标外围设备所支持的目标应用协议; 或当 已与移动终端建立配对的目标外围设备, 与移动终端取消蓝牙配对时, 重新确定目标外围 设备所支持的目标应用协议。 0096 在一些实施例中, 处理器61还用于执行程序数据。

37、以实现如下的方法: 当有第一外 围设备与移动终端建立蓝牙配对时, 获取第一外围设备的型号; 若一个或多个第一外围设 备中存在第二外围设备, 第二外围设备与目标外围设备中的每个外围设备的型号均不相 同, 则重新确定目标外围设备所支持的目标应用协议 0097 在一些实施例中, 处理器61还用于执行程序数据以实现如下的方法: 当目标外围 设备中已与移动终端建立配对的的第三外围设备, 与移动终端取消蓝牙配对时, 获取第三 外围设备的型号; 若一个或多个第三外围设备中存在第四外围设备, 第四外围设备与目标 外围设备中保持蓝牙配对的每个外围设备的型号均不相同, 则重新确定目标外围设备所支 持的目标应用协议。

38、。 0098 在一些实施例中, 处理器61还用于执行程序数据以实现如下的方法: 当目标外围 设备与移动终端取消蓝牙配对时, 查询除目标应用协议之外的应用协议对应的第一服务类 的状态; 若第一服务类是开启状态, 则关闭第一服务类; 若第一服务类是关闭状态, 则保持 关闭状态。 0099 在一些实施例中, 处理器61还用于执行程序数据以实现如下的方法: 当有新的外 围设备与移动终端建立蓝牙配对时, 查询目标应用协议对应的第二服务类的状态; 若第二 服务类是开启状态, 则保持开启状态; 若第二服务类是关闭状态, 则开启第二服务类。 0100 在一些实施例中, 处理器61还用于执行程序数据以实现如下的。

39、方法: 在启动蓝牙 的设定时间段后, 若没有外围设备与移动终端进行蓝牙通信, 则关闭所有应用协议所对应 的服务类。 0101 参阅图7, 图7是本申请实施例提供的计算机存储介质的结构示意图, 该计算机存 储介质70中存储有程序数据71, 程序数据71在被处理器执行时, 用以实现如下的方法: 0102 移动终端在启动蓝牙时, 开启所有应用协议对应的服务类; 确定目标外围设备所 支持的目标应用协议; 其中, 目标外围设备为与移动终端进行蓝牙通信的外围设备; 关闭除 目标应用协议之外的应用协议所对应的服务类。 0103 在一些实施例中, 程序数据71在被处理器执行时, 还用以实现如下的方法: 采用服。

40、 务发现协议确定目标外围设备所支持的目标应用协议。 0104 在一些实施例中, 程序数据71在被处理器执行时, 还用以实现如下的方法: 当有新 的外围设备与移动终端建立蓝牙配对时, 重新确定目标外围设备所支持的目标应用协议; 或当已与移动终端建立配对的目标外围设备, 与移动终端取消蓝牙配对时, 重新确定目标 外围设备所支持的目标应用协议。 0105 在一些实施例中, 程序数据71在被处理器执行时, 还用以实现如下的方法: 当有第 一外围设备与移动终端建立蓝牙配对时, 获取第一外围设备的型号; 若一个或多个第一外 围设备中存在第二外围设备, 第二外围设备与目标外围设备中的每个外围设备的型号均不 。

41、相同, 则重新确定目标外围设备所支持的目标应用协议。 0106 在一些实施例中, 程序数据71在被处理器执行时, 还用以实现如下的方法: 当目标 说明书 8/9 页 11 CN 110177357 A 11 外围设备中已与移动终端建立配对的的第三外围设备, 与移动终端取消蓝牙配对时, 获取 第三外围设备的型号; 若一个或多个第三外围设备中存在第四外围设备, 第四外围设备与 目标外围设备中保持蓝牙配对的每个外围设备的型号均不相同, 则重新确定目标外围设备 所支持的目标应用协议。 0107 在一些实施例中, 程序数据71在被处理器执行时, 还用以实现如下的方法: 当目标 外围设备与移动终端取消蓝牙。

42、配对时, 查询除目标应用协议之外的应用协议对应的第一服 务类的状态; 若第一服务类是开启状态, 则关闭第一服务类; 若第一服务类是关闭状态, 则 保持关闭状态。 0108 在一些实施例中, 程序数据71在被处理器执行时, 还用以实现如下的方法: 当有新 的外围设备与移动终端建立蓝牙配对时, 查询目标应用协议对应的第二服务类的状态; 若 第二服务类是开启状态, 则保持开启状态; 若第二服务类是关闭状态, 则开启第二服务类。 0109 在一些实施例中, 程序数据71在被处理器执行时, 还用以实现如下的方法: 在启动 蓝牙的设定时间段后, 若没有外围设备与移动终端进行蓝牙通信, 则关闭所有应用协议所。

43、 对应的服务类。 0110 在本申请所提供的几个实施方式中, 应该理解到, 所揭露的方法以及设备, 可以通 过其它的方式实现。 例如, 以上所描述的设备实施方式仅仅是示意性的, 例如, 所述模块或 单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可以有另外的划分方式, 例如多个单元 或组件可以结合或者可以集成到另一个系统, 或一些特征可以忽略, 或不执行。 0111 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的, 作为单元显 示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者也可以分布到多个 网络单元上。 可以根据实际的需要选择其中的部分或者全部单元来实现本实施。

44、方式方案的 目的。 0112 另外, 在本申请各个实施方式中的各功能单元可以集成在一个处理单元中, 也可 以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一个单元中。 上述集成的 单元既可以采用硬件的形式实现, 也可以采用软件功能单元的形式实现。 0113 上述其他实施方式中的集成的单元如果以软件功能单元的形式实现并作为独立 的产品销售或使用时, 可以存储在一个计算机可读取存储介质中。 基于这样的理解, 本申请 的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以 以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介质中, 包括若干指令用 以使得一台计。

45、算机设备(可以是个人计算机, 服务器, 或者网络设备等)或处理器 (processor)执行本申请各个实施方式所述方法的全部或部分步骤。 而前述的存储介质包 括: U盘、 移动硬盘、 只读存储器(ROM, Read-Only Memory)、 随机存取存储器(RAM, Random Access Memory)、 磁碟或者光盘等各种可以存储程序代码的介质。 0114 以上所述仅为本申请的实施方式, 并非因此限制本申请的专利范围, 凡是利用本 申请说明书及附图内容所作的等效结构或等效流程变换, 或直接或间接运用在其他相关的 技术领域, 均同理包括在本申请的专利保护范围内。 说明书 9/9 页 12 CN 110177357 A 12 图1 图2 说明书附图 1/4 页 13 CN 110177357 A 13 图3 图4 说明书附图 2/4 页 14 CN 110177357 A 14 图5 说明书附图 3/4 页 15 CN 110177357 A 15 图6 图7 说明书附图 4/4 页 16 CN 110177357 A 16 。

展开阅读全文
内容关键字: 蓝牙 管理 方法 移动 终端 以及 计算机 存储 介质
关于本文
本文标题:蓝牙管理方法、移动终端以及计算机存储介质.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/11316903.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1