蓝牙BLE减少ATT信息再发现方法、装置和存储介质制造方法及图纸

技术编号:25996604 阅读:11 留言:0更新日期:2020-10-20 19:06
本发明专利技术提供了一种蓝牙BLE减少ATT信息再发现方法、装置和存储介质,该方法包括:与客户端建立连接;获取客户端的存取码,根据该存取码在本地历史记录中获取与该客户端相关联的ATT信息。在BLE回连之后,不需要重复轮询过程,提高蓝牙通信效率,在一定程度上降低了功耗。

【技术实现步骤摘要】
蓝牙BLE减少ATT信息再发现方法、装置和存储介质
本专利技术涉及蓝牙低功耗领域,具体涉及一种蓝牙BLE减少ATT信息再发现方法和装置。
技术介绍
蓝牙SIG(BluetoothSpecialInterestGroup,蓝牙技术联盟)在蓝牙4.0协议中发布了BLE(BluetoothLowEnergy,蓝牙低功耗),为蓝牙注入了一股新的活力,近年来BLE应用遍地开花,普遍为广大消费者所接受。BLE在建立连接之后,在服务端的上层需要获取客户端的ATT信息,以达到获取客户端状态和操控客户端的目的,这一过程通过服务端和客户端的轮询实现,且耗时相对较长。在BLE再次连接时,均需要重复轮询过程来获取ATT信息,这样一来不仅降低了蓝牙通信效率,且提高了功耗。
技术实现思路
因此,本专利技术提供了一种蓝牙BLE减少ATT信息再发现的方法、装置和计算机可读存储介质,在BLE回连之后,不需要重复轮询过程,提高蓝牙通信效率,在一定程度上降低了功耗。第一方面,本专利技术提供了一种蓝牙BLE减少ATT信息再发现方法,该方法包括:与客户端建立连接;获取客户端的存取码,根据该存取码在本地历史记录中获取与该客户端相关联的ATT信息。可选的,在所获取的存取码不存在于本地历史记录时,通过轮询获取客户端ATT信息,并在本地历史记录中存储与该客户端关联的ATT信息。可选的,所述存取码为客户端的蓝牙地址。可选的,所述通过本地历史记录获取与该客户端相关联的ATT信息,具体为,获取客户端的蓝牙地址,根据该蓝牙地址在本地历史记录中获取与该蓝牙地址相关联的ATT信息。可选的,所述通过本地历史记录获取与该客户端相关联的ATT信息,具体为,获取由客户端的ATT信息生成的存取码,并通过与本地历史记录中的存取码对比,获取与该存取码相关联的ATT信息。可选的,所述存取码为由客户端的ATT信息生成的校验码或hash值。可选的,所述ATT信息为客户端所具备的属性数据库。第二方面,本专利技术提供了一种蓝牙BLE减少ATT信息再发现装置,该装置包括:蓝牙模块,用于与客户端通信连接;存储模块,用于存储与该客户端关联的ATT信息;处理模块,用于根据蓝牙模块所获取的存取码,在存储模块中获取与该客户端关联的ATT信息。可选的,所述处理模块还用于,在存储模块中不存在与该客户端关联的ATT信息时,通过蓝牙模块获取所述ATT信息,并存储到存储模块中。第三方面,本专利技术提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质用于存储计算机指令,所述计算机指令用于使所述计算机执行上述方法。本专利技术所提供的蓝牙BLE减少ATT信息再发现方法、装置和计算机可读存储介质,在服务端与客户端初次连接时,通过轮询获取客户端的ATT信息,并存储在服务端的本地历史记录中;在服务端与客户端二次及二次以上连接时,通过存取码在本地历史记录中获取与该客户端相关联的ATT信息,减少了重新连接时的轮询过程,提高了蓝牙通信效率,且在一定程度上降低了功耗。附图说明附图1为本专利技术所提供的蓝牙BLE减少ATT信息再发现的方法步骤图。附图2为图1所示方法的进一步步骤图。附图3为本专利技术所提供的蓝牙BLE减少ATT信息再发现的方法流程图。附图4为本专利技术所提供的蓝牙BLE减少ATT信息再发现的装置构造图。具体实施方式下面将结合本专利技术中附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本专利技术一部分,而不是全部。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施方式。基于本专利技术,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施手段,都属于本专利技术保护的范围。本专利技术提供了一种蓝牙BLE减少ATT信息再发现方法,应用于服务端,参照图1所示,该方法包括:与客户端建立连接;获取客户端的存取码,根据该存取码在本地历史记录中获取与该客户端相关联的ATT信息。本专利技术所述服务端可以是具有蓝牙功能的手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端;服务端也可以是数字照相机、数字摄像头等数字设备;也可以是由蓝牙技术构成的电子钱包和电子锁,也可以是嵌入蓝牙系统的微波炉、洗衣机、电冰箱、空调机等传统家用电器;客户端可以是蓝牙耳机、蓝牙音箱、鼠标、键盘、扬声器等电子设备的外围设备,也可以是上述服务端中的任意一种。本专利技术所述ATT信息在本专利技术中指的是客户端所具备的属性数据库。属性数据库包括多个Characteristic,多个Characteristic组成一个Service,为蓝牙BLE所定义的服务,须知,属性数据库在BLE领域中为公众所知的内容,对此本专利技术不作过多介绍。本专利技术所述本地历史记录为服务端与所连接过的每个客户端的记录集合,其内存储了包括且不限于客户端的蓝牙地址、设备名称、ATT信息、存取码等。如
技术介绍
所述,服务端在与客户端建立连接后,通过需要通过轮询获取客户端的ATT信息,以达到获取客户端状态和操控客户端的目的,然而,在本专利技术中,服务端在与客户端建立连接后,通过获取客户端的存取码,直接在本地历史记录中获取ATT信息,减少了轮询过程,提高了蓝牙通信效率,且在一定程度上降低了功耗。进一步,参照图2所示,在服务端与客户端是初次连接时,在服务端的本地历史记录中不存在,无法通过存取码获取与该客户端关联的ATT信息,因此,上述方法进一步的,在所获取的存取码不存在于本地历史记录时,通过轮询获取客户端ATT信息,并在本地历史记录中存储与该客户端关联的ATT信息。服务端将ATT信息存储到本地历史记录后,在与客户端的二次及二次以上连接时,可直接通过存取码获取ATT信息,由此减少ATT信息的再发现,达到本专利技术的目的。作为一种示例,上述存取码可以是客户端的蓝牙地址,该蓝牙地址可以在与服务端的连接过程中被获取。上述通过本地历史记录获取与该客户端相关联的ATT信息,具体为,获取客户端的蓝牙地址,根据该蓝牙地址在本地历史记录中获取与该蓝牙地址相关联的ATT信息。上述蓝牙地址为Public类型的蓝牙地址,Public类型的蓝牙地址在蓝牙设备中具有唯一性,不同蓝牙设备的蓝牙地址互不相同,根据蓝牙地址进行存储的ATT信息也随着蓝牙地址的不同而区别开来。而随着BLE技术的不断更新换代,用户的信息安全性也越来越受到重视,由此进一步提出了RPA(ResolvePrivateAddress,可解析私有地址)类型的蓝牙地址,RPA类型的蓝牙地址在每次BLE连接时并不是固定的,使用RPA的同一客户端在每次连接时其蓝牙地址可本文档来自技高网
...

【技术保护点】
1.一种蓝牙BLE减少ATT信息再发现方法,该方法包括:/n与客户端建立连接;/n获取客户端的存取码,根据该存取码在本地历史记录中获取与该客户端相关联的ATT信息。/n

【技术特征摘要】
1.一种蓝牙BLE减少ATT信息再发现方法,该方法包括:
与客户端建立连接;
获取客户端的存取码,根据该存取码在本地历史记录中获取与该客户端相关联的ATT信息。


2.如权利要求1所述的方法,在所获取的存取码不存在于本地历史记录时,通过轮询获取客户端ATT信息,并在本地历史记录中存储与该客户端关联的ATT信息。


3.如权利要求2所述的方法,所述存取码为客户端的蓝牙地址。


4.如权利要求1所述的方法,所述通过本地历史记录获取与该客户端相关联的ATT信息,具体为,获取客户端的蓝牙地址,根据该蓝牙地址在本地历史记录中获取与该蓝牙地址相关联的ATT信息。


5.如权利要求1所述的方法,所述通过本地历史记录获取与该客户端相关联的ATT信息,具体为,获取由客户端的ATT信息生成的存取码,并通过与本地历史记录中的存取码对比,获取与该存取码相关联...

【专利技术属性】
技术研发人员:陈柏康
申请(专利权)人:深圳市中科蓝讯科技股份有限公司
类型:发明
国别省市:广东;44

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

1