电子设备蓝牙设置方法及装置、蓝牙连接方法制造方法及图纸

技术编号:13941350 阅读:106 留言:0更新日期:2016-10-29 16:35
本发明专利技术提供的电子设备蓝牙设置方法及装置、蓝牙连接方法,能够在安装不同操作系统的电子设备之间建立连续、稳定的蓝牙连接,特别适合于在IOS系统电子设备和Android系统电子设备之间建立连续、稳定的低功耗蓝牙连接。

【技术实现步骤摘要】

本专利技术涉及电子设备蓝牙设置方法及装置、蓝牙连接方法
技术介绍
微型电子计算机、移动终端等电子设备在日常生活中发挥着越来越重要的作用,越来越多的人拥有两个或两个以上的电子设备。如何在不同的电子设备之间传输数据、发送消息通知,已经成为一个重要问题。利用网络(因特网、通信网络等)可以实现电子设备之间的数据传输,但对于中国这样面积广阔、地理情况复杂的国家而言,网络的覆盖面积还不能完全满足需求,同时网络传输在实时性、流量等方面都存在缺陷。为了克服网络传输的缺陷,蓝牙技术被开发出来,在移动终端等电子设备上得到了较为广泛的应用。蓝牙技术分为传统蓝牙和低功耗蓝牙两种,对应不同的协议。低功耗蓝牙协议包括通用访问协议(GAP)、通用属性协议(GATT)等。低功耗蓝牙正逐步取代传统蓝牙成为蓝牙技术的主流。目前移动终端使用的操作系统主要有两种,美国苹果公司开发的IOS系统和开源的安卓(Android)系统。如果某一电子设备与IOS系统电子设备进行传统蓝牙连接,需要通过MFI认证。而利用现有的IOS系统蓝牙基础库和Android系统蓝牙基础库,Android系统电子设备与IOS系统电子设备尚不能实现稳定的低功耗蓝牙连接。鉴于此,对于IOS系统电子设备和Android系统电子设备,如果Android系统电子设备没有通过MFI认证,就不能建立稳定的蓝牙连接。在说明书“
技术介绍
”部分公开的内容,有助于本领域技术人员理解本专利技术的技术方案,但不应据此认为这些内容一定属于现有技术或公知常识。
技术实现思路
为了克服“
技术介绍
”部分所反映的缺陷,在电子设备之间建立连续、稳定的蓝牙连接,本专利技术提供电子设备蓝牙设置方法及装置、蓝牙连接方法。电子设备蓝牙设置方法,包括:基于第一操作系统的蓝牙基础库,封装可供应用(所述应用指操作系统中的软件或程序)使用的静态蓝牙库;在第二操作系统的蓝牙基础库添加GATT描述符及符值。所述的GATT描述符,指与执行GATT协议相关,但在第二操作系统的蓝牙基础库中并不存在,需要额外添加的描述符。进一步的,静态蓝牙库提供的接口包括:设定蓝牙服务的令牌、开始及停止扫描、蓝牙连接状态的监控函数与回调函数。进一步的,封装通过实现第一操作系统蓝牙基础库的回调函数完成。进一步的,第一操作系统为IOS系统,第二操作系统为Android系统。进一步的,GATT描述符为Android系统的封装类BluetoothGattDescriptor。实现电子设备蓝牙设置方法,可以利用电子设备蓝牙设置装置。电子设备蓝牙设置装置,包括封装模块,用于基于第一操作系统的蓝牙基础库,封装可供应用使用的静态蓝牙库。电子设备蓝牙设置装置,包括添加模块,用于在第二操作系统的蓝牙基础库添加GATT描述符及符值。电子设备蓝牙连接方法,包括:按照电子设备蓝牙设置方法进行电子设备蓝牙设置;第一操作系统电子设备(即安装第一操作系统进行管理的电子设备)与第二操作系统电子设备设定蓝牙服务的令牌值;启动第一操作系统中使用静态蓝牙库的应用;第一操作系统电子设备扫描带有设定令牌值的蓝牙服务,第二操作系统电子设备开启带有设定令牌值的蓝牙服务广播,第一操作系统电子设备和第二操作系统电子设备通过扫描与广播建立蓝牙连接;第一操作系统电子设备以特定的时间间隔注册蓝牙服务的特征值。进一步的,第一操作系统电子设备和第二操作系统电子设备分别监控蓝牙连接状态,若断开则重新建立连接。进一步的,特定的时间间隔为20毫秒。由于电子设备蓝牙连接方法,是在之前所述的电子设备蓝牙设置方法的基础上实现的,为了避免不必要的重复,电子设备蓝牙连接方法中的一些描述进行了省略。本领域技术人员通过对照,能够对电子设备蓝牙连接方法有清晰、完整的认识。同理,电子设备蓝牙设置装置是用于实现电子设备蓝牙设置方法的,电子设备蓝牙设置装置的一些描述也进行了省略。本专利技术技术方案中,“包括”、“用于”等词语应按照开放式表达方式理解。本领域技术人员通过阅读本说明书并结合现有技术或公知常识能够获知的内容,本说明书中不再赘述。本专利技术提供的电子设备蓝牙设置方法及装置、蓝牙连接方法,能够在安装不同操作系统的电子设备之间建立连续、稳定的蓝牙连接,特别适用于电子设备的操作系统为IOS系统等特殊操作系统导致传统方法无法建立连续、稳定的蓝牙连接的情形。附图说明图1为具体实施方式中IOS系统电子设备和Android系统电子设备建立蓝牙连接的角色与分层结构示意图。图2为具体实施方式中电子设备蓝牙连接方法的流程图。具体实施方式下面对本专利技术的实施方式进行进一步的具体说明。但应注意,本专利技术的范围并不局限于所描述的具体技术方案。任何对所描述的具体技术方案中的技术要素进行相同或等同替换获得的技术方案或本领域技术人员在所描述的具体技术方案的基础上不经过创造性劳动就可以获得的技术方案,都应当视为落入本专利技术的保护范围。两个或两个以上的电子设备之间可以建立蓝牙连接。为了简单起见,考虑只有两个电子设备(该电子设备一般为移动终端)的情形,其中一个安装IOS系统进行管理,称为IOS系统电子设备,另一个安装Android系统进行管理,称为Android系统电子设备。IOS系统比较特殊,为了在IOS系统电子设备和Android系统电子设备之间建立蓝牙连接,需要对电子设备进行设置,具体的设置方法包括:基于IOS系统的蓝牙基础库,封装可供应用(这里的应用,指IOS系统中的一个或多个软件或程序)使用的静态蓝牙库(有时也称蓝牙静态程序库,可以简称为kiki库)。IOS系统的蓝牙基础库中包括已经定义好的监控函数与回调函数,对kiki库的封装可以通过实现IOS系统蓝牙基础库的回调函数来完成。kiki库应当提供必要的接口,这些接口包括:设定蓝牙服务的令牌(token)、开始及停止扫描、蓝牙连接状态的监控函数与回调函数。在Android系统的蓝牙基础库添加GATT描述符及符值。GATT描述符选取为Android系统的封装类BluetoothGattDescriptor。根据Android系统的设置,BluetoothGattDescriptor的符值的取值范围是有限的,本领域技术人员可以在有限的符值取值范围内进行试验,选取效果较好的符值。以上所述的IOS系统封装kiki库和Android系统的蓝牙基础库添加GATT描述符及符值两个步骤,相互平行,互不干扰,但在IOS系统电子设备与Android系统电子设备建立蓝牙连接之前,两个步骤都要完成,否则IOS系统电子设备与Android系统电子设备之间无法建立连续、稳定的蓝牙连接。如果IOS系统的应用中使用kiki库,则该应用启动后,IOS系统电子设备可以被识别为一个低功耗蓝牙连接的从设备。而Android系统的蓝牙基础库添加GATT描述符及符值后,Android系统电子设备可以被识别为一个低功耗蓝牙连接的主设备。基于此,IOS系统电子设备和Android系统电子设备建立蓝牙连接的角色与分层结构如图1所示。GATT描述符确定为BluetoothGattDescriptor后,通过选取适合的符值,可以保证IOS系统电子设备和Android系统电子设备之间的蓝牙连接持续而稳定。实现电子设备蓝牙设置方法,可以利用电子设备蓝牙设置装置。电子设备蓝牙设置装本文档来自技高网...

【技术保护点】
电子设备蓝牙设置方法,其特征在于,所述的设置方法包括:基于第一操作系统的蓝牙基础库,封装可供应用使用的静态蓝牙库;在第二操作系统的蓝牙基础库添加GATT描述符及符值。

【技术特征摘要】
1.电子设备蓝牙设置方法,其特征在于,所述的设置方法包括:基于第一操作系统的蓝牙基础库,封装可供应用使用的静态蓝牙库;在第二操作系统的蓝牙基础库添加GATT描述符及符值。2.根据权利要求1所述的设置方法,其特征在于,所述的静态蓝牙库提供的接口包括:设定蓝牙服务的令牌、开始及停止扫描、蓝牙连接状态的监控函数与回调函数。3.根据权利要求1所述的设置方法,其特征在于,所述的封装通过实现第一操作系统蓝牙基础库的回调函数完成。4.根据权利要求1-3任一项所述的设置方法,其特征在于,所述的第一操作系统为IOS系统,所述的第二操作系统为Android系统。5.根据权利要求4所述的设置方法,其特征在于,所述的GATT描述符为Android系统的封装类BluetoothGattDescriptor。6.电子设备蓝牙设置装置,其特征在于,所述的装置包括封装模块,所述的封装模块用于基于第一操作系统的蓝牙基础库,封装可供应用使用的静态蓝...

【专利技术属性】
技术研发人员:唐宇温健盛亚坤
申请(专利权)人:北京海誉动想科技股份有限公司
类型:发明
国别省市:北京;11

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

1