一种连接蓝牙设备的方法及装置制造方法及图纸

技术编号:14771985 阅读:49 留言:0更新日期:2017-03-08 15:24
本发明专利技术公开了一种连接蓝牙设备的方法及装置,其中,该方法包括:判断待接入的蓝牙设备是否支持蓝牙低能耗BLE模式;在蓝牙设备支持BLE模式的情况下,向蓝牙设备发送建立BLE链路的连接请求;在建立BLE链路的情况下,通过BLE链路发送广播消息通知外接蓝牙设备开启传统蓝牙传输模式,以实现蓝牙传输功能。先判断蓝牙设备是否支持BLE模式,在支持的情况下,利用该BLE模式下发广播消息的优势,向蓝牙设备发送通知,通过该广播消息方式通知蓝牙设备开启传统蓝牙传输模式,实现蓝牙功能,该过程在不需要使用传统蓝牙传输模式的时候不开启,在需要使用的时候通过BLE链路发送广播消息进行开启,功耗低、耗电小,解决了现有问题。

【技术实现步骤摘要】

本专利技术涉及移动通讯领域,特别是涉及一种连接蓝牙设备的方法及装置
技术介绍
传统的蓝牙2.1和3.0协议中,规范了HFP(Hands-freeProfile)、A2DP(AdvancedAudioDistributionProfile)等传统的应用文件连接机制,即当蓝牙耳机等设备与手机等终端建立连接后,无论链路是否有数据传输,该链路都要保持服务级别的连接。而大部分时间内,设备都处于链路连接的保持阶段,而基于传统蓝牙协议的链路会消耗相当的功耗。特殊场景下,比如当链路断开后,某些终端和耳机会有定时重连的机制。该机制主要是通过耳机外设或者手机在检测到异常断开后,定时发起传统协议的连接来实现重连功能。连接的成功率主要取决于重连的时间间隔。这种机制的缺点在于功耗高以及连接的不确定性。现有的蓝牙设备连接方式都是采用的传统蓝牙传输模式(即传统BT2.1以及3.0的蓝牙协议)进行设备连接,而传统的协议链路在保持链路阶段要消耗较多的电量来保证链路正常同步,即蓝牙链路保持需要消耗大量的电量;进一步,也无法解决由于距离因素导致链路异常断开后的回连问题。
技术实现思路
本专利技术提供了一种连接蓝牙设备的方法及装置,以至少解决现有的蓝牙设备连接方式都是采用的传统蓝牙传输模式进行设备连接,而传统的协议链路在保持链路阶段要消耗较多的电量来保证链路正常同步,需要消耗大量的电量的问题。一方面,本专利技术提供一种连接蓝牙设备的方法,包括:判断待接入的蓝牙设备是否支持BLE(蓝牙低能耗,BluetoothLowEnergy)模式;在所述蓝牙设备支持所述BLE模式的情况下,向所述蓝牙设备发送建立BLE链路的连接请求;在建立BLE链路的情况下,通过BLE链路发送广播消息通知所述外接蓝牙设备开启传统蓝牙传输模式,以实现蓝牙传输功能。进一步,在建立BLE链路的情况下,通过BLE链路发送广播消息通知所述蓝牙设备开启传统蓝牙传输模式,包括:判断是否接收到连接所述传统蓝牙传输模式的触发信号;在接收到所述触发信号的情况下,通过BLE链路向所述蓝牙设备发送广播消息,以通知所述蓝牙设备开启传统蓝牙传输模式以进入文件传输状态。进一步,判断待接入的蓝牙设备是否支持蓝牙低能耗BLE模式包括:通过SDP(会话描述协议,SessionDescriptionProtocol)查询所述蓝牙设备所支持的应用协议、UUID(通用唯一识别码,UniversallyUniqueIdentifier)和支持的蓝牙模式,其中,所述蓝牙模式包括所述BLE模式和所述传统蓝牙传输模式;根据查询到的蓝牙模式判断所述蓝牙设备是否支持所述BLE模式。进一步,向所述蓝牙设备发送建立BLE链路的连接请求之后,还包括:创建所述UUID对应的配置文件,并修改所述配置文件的特征值,以使所述传统蓝牙传输模式处于未工作的休眠状态。进一步,在接收到所述触发信号的情况下,通过BLE链路向所述蓝牙设备发送广播消息,以通知所述蓝牙设备开启传统蓝牙传输模式以进入文件传输状态,包括:在接收到所述触发信号的情况下,将本地配置文件的特征值修改为一个新的特征值,其中,所述新的特征值用于指示开启传统蓝牙传输模式;通过BLE链路向所述外接蓝牙设备发送携带有所述新的特征值的广播消息,以使所述外接蓝牙设备使用所述新的特征值更新其配置文件对应的原特征值,进入文件传输状态。另一方面,本专利技术还提供了一种连接蓝牙设备的装置,包括:判断模块,用于判断待接入的蓝牙设备是否支持BLE模式;发送模块,用于在所述蓝牙设备支持所述BLE模式的情况下,向所述蓝牙设备发送建立BLE链路的连接请求;通知模块,用于在建立BLE链路的情况下,通过BLE链路发送广播消息通知所述外接蓝牙设备开启传统蓝牙传输模式,以实现蓝牙传输功能。进一步,所述通知模块包括:第一判断单元,用于判断是否接收到连接所述传统蓝牙传输模式的触发信号;通知单元,用于在接收到所述触发信号的情况下,通过BLE链路向所述蓝牙设备发送广播消息,以通知所述蓝牙设备开启传统蓝牙传输模式以进入文件传输状态。进一步,所述判断模块包括:查询单元,用于通过SDP查询所述蓝牙设备所支持的应用协议、UUID和支持的蓝牙模式,其中,所述蓝牙模式包括所述BLE模式和所述传统蓝牙传输模式;第二判断单元,用于根据查询到的蓝牙模式判断所述蓝牙设备是否支持所述BLE模式。进一步,所述装置还包括:配置模块,用于创建所述UUID对应的配置文件,并修改所述配置文件的特征值,以使所述传统蓝牙传输模式处于未工作的休眠状态。进一步,所述通知单元,还用于在接收到所述触发信号的情况下,将本地配置文件的特征值修改为一个新的特征值,其中,所述新的特征值用于指示开启传统蓝牙传输模式;通过BLE链路向所述外接蓝牙设备发送携带有所述新的特征值的广播消息,以使所述外接蓝牙设备使用所述新的特征值更新其配置文件对应的原特征值,进入文件传输状态。本专利技术先判断蓝牙设备是否支持BLE模式,在支持的情况下,利用该BLE模式下发广播消息的优势,向蓝牙设备发送通知,以在需要的时候通过该广播消息方式通知蓝牙设备开启传统蓝牙传输模式,以实现蓝牙功能,该过程在不需要使用传统蓝牙传输模式的时候不开启该功能,在需要使用的时候通过BLE链路发送广播消息进行开启,功耗低、耗电小,解决了现有的蓝牙设备连接方式都是采用的传统蓝牙传输模式进行设备连接,而传统的协议链路在保持链路阶段要消耗较多的电量来保证链路正常同步,需要消耗大量的电量的问题。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本专利技术实施例中连接蓝牙设备的方法的流程图;图2是本专利技术实施例中连接蓝牙设备的装置的结构示意图;图3是本专利技术实施例中连接蓝牙设备的装置通知模块的结构示意图;图4是本专利技术实施例中连接蓝牙设备的装置判断模块的结构示意图;图5是本专利技术实施例中连接蓝牙设备的装置的优选结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。为了解决现有的蓝牙设备连接方式都是采用的传统蓝牙传输模式进行设备连接,而传统的协议链路在保持链路阶段要消耗较多的电量来保证链路正常同步,需要消耗大量的电量的问题,本专利技术提供了一种连接蓝牙设备的方法及装置,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。本专利技术实施例提供了一种连接蓝牙设备的方法,该方法的流程如图1所示,包括步骤S102至S106:S102,判断待接入的蓝牙设备是否支持BLE模式;S104,在蓝牙设备支持BLE模式的情况下,向蓝牙设备发送建立BLE链路的连接请求;S106,在建立BLE链路的情况下,通过BLE链路发送广播消息通知蓝牙设备开启传统蓝牙传输模式,以实现蓝牙传输功能。本专利技术本文档来自技高网...
一种连接蓝牙设备的方法及装置

【技术保护点】
一种连接蓝牙设备的方法,其特征在于,包括:判断待接入的蓝牙设备是否支持蓝牙低能耗BLE模式;在所述蓝牙设备支持所述BLE模式的情况下,向所述蓝牙设备发送建立BLE链路的连接请求;在建立BLE链路的情况下,通过BLE链路发送广播消息通知所述外接蓝牙设备开启传统蓝牙传输模式,以实现蓝牙传输功能。

【技术特征摘要】
1.一种连接蓝牙设备的方法,其特征在于,包括:判断待接入的蓝牙设备是否支持蓝牙低能耗BLE模式;在所述蓝牙设备支持所述BLE模式的情况下,向所述蓝牙设备发送建立BLE链路的连接请求;在建立BLE链路的情况下,通过BLE链路发送广播消息通知所述外接蓝牙设备开启传统蓝牙传输模式,以实现蓝牙传输功能。2.如权利要求1所述的方法,其特征在于,在建立BLE链路的情况下,通过BLE链路发送广播消息通知所述蓝牙设备开启传统蓝牙传输模式,包括:判断是否接收到连接所述传统蓝牙传输模式的触发信号;在接收到所述触发信号的情况下,通过BLE链路向所述蓝牙设备发送广播消息,以通知所述蓝牙设备开启传统蓝牙传输模式以进入文件传输状态。3.如权利要求1或2所述的方法,其特征在于,判断待接入的蓝牙设备是否支持蓝牙低能耗BLE模式包括:通过会话描述协议SDP查询所述蓝牙设备所支持的应用协议、通用唯一识别码UUID和支持的蓝牙模式,其中,所述蓝牙模式包括所述BLE模式和所述传统蓝牙传输模式;根据查询到的蓝牙模式判断所述蓝牙设备是否支持所述BLE模式。4.如权利要求3所述的方法,其特征在于,向所述蓝牙设备发送建立BLE链路的连接请求之后,还包括:创建所述UUID对应的配置文件,并修改所述配置文件的特征值,以使所述传统蓝牙传输模式处于未工作的休眠状态。5.如权利要求4所述的方法,其特征在于,在接收到所述触发信号的情况下,通过BLE链路向所述蓝牙设备发送广播消息,以通知所述蓝牙设备开启传统蓝牙传输模式以进入文件传输状态,包括:在接收到所述触发信号的情况下,将本地配置文件的特征值修改为一个新
\t的特征值,其中,所述新的特征值用于指示开启传统蓝牙传输模式;通过BLE链路向所述外接蓝牙设备发送携带有所述新的特征值的广播消息,以使所...

【专利技术属性】
技术研发人员:马耀辉庄华辉
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1