一种蓝牙数据传输方法及蓝牙装置制造方法

文档序号:7800420阅读:88来源:国知局
一种蓝牙数据传输方法及蓝牙装置制造方法
【专利摘要】本发明公开了一种蓝牙数据传输方法及蓝牙装置,其中,所述方法包括与支持蓝牙2.0协议的终端设备建立连接,并获取所述支持蓝牙2.0协议的终端设备发送的第一数据;与支持蓝牙4.0协议的终端设备建立连接,并获取所述支持蓝牙4.0协议的终端设备发送的第二数据;将所述第一数据发送给所述支持蓝牙4.0协议的终端设备,或者,将所述第二数据发送给所述支持蓝牙2.0协议的终端设备。蓝牙数据传输方法及蓝牙装置兼容蓝牙2.0和蓝牙4.0的系统连接方式,蓝牙2.0设备和蓝牙4.0设备可传输数据。
【专利说明】一种蓝牙数据传输方法及蓝牙装置
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种蓝牙数据传输方法及蓝牙装置。
【背景技术】
[0002]蓝牙技术是一种无线数据与语音通信的开放性全球规范,它以低成本的近距离无线连接为基础,为固定与移动设备通信环境建立一个特别连接。它广泛应用于世界各地,可以无线连接手机、便携式计算机、汽车、立体声耳机、MP3播放器等多种设备,是当今市场上支持范围最广泛,功能最丰富且安全的无线标准。
[0003]相比于其他无线技术:红外、无线2.4G、WiFi来说,蓝牙具有加密措施完善,传输过程稳定以及兼容设备丰富等诸多优点。尤其是在授权门槛逐渐降低的今天,蓝牙技术开始真正普及到所有的数码设备。
[0004]蓝牙数据传输应用中,一对一串口数据通讯是最常见的应用之一,蓝牙设备在出厂前即提前设好两个蓝牙设备之间的配对信息,主端预存有从端设备的PIN码、地址等,两端设备加电即自动建链,透明串口传输,无需外围电路干预。
[0005]目前市面上的安卓手机基本上是蓝牙2.1的,可支持2.1以上的所有便携设备,通用性强;并且,新款手机也可兼容,但不支持iPh0ne4S、iPh0ne5等具有蓝牙4.0功能的苹果IOS设备。
[0006]2010年之后,Bluetooth SIG (蓝牙技术联盟)推出了最新蓝牙版本4.0,蓝牙的发展开始倾向于低功耗和远距离的传输,新版蓝牙的传输距离能达到60米,传输也变得非常稳定,不易被其他同频段信号干扰。
[0007]目前单模的蓝牙芯片只支持一种蓝牙协议,不能兼容蓝牙2.0协议和蓝牙4.0协议,而双模的蓝牙芯片可以支持两种蓝牙协议,但无法实现蓝牙协议间的自动切换和蓝牙2.0设备和蓝牙4.0设备之间传输数据,只能与当前连接的蓝牙协议进行数据传输,成本较闻。

【发明内容】

[0008]本发明实施例的目的是提供一种蓝牙数据传输方法及蓝牙装置,提高蓝牙数据传输的效果。
[0009]本发明实施例的目的是通过以下技术方案实现的:
[0010]一种蓝牙数据传输方法,包括:
[0011]与支持蓝牙2.0协议的终端设备建立连接,并获取所述支持蓝牙2.0协议的终端设备发送的第一数据;
[0012]与支持蓝牙4.0协议的终端设备建立连接,并获取所述支持蓝牙4.0协议的终端设备发送的第二数据;
[0013]将所述第一数据发送给所述支持蓝牙4.0协议的终端设备,或者,将所述第二数据发送给所述支持蓝牙2.0协议的终端设备。[0014]一种蓝牙装置,包括蓝牙2.0模块、蓝牙4.0模块以及与所述蓝牙2.0模块以及所述蓝牙4.0模块连接的转接模块:
[0015]所述蓝牙2.0模块,用于与支持蓝牙2.0协议的终端设备建立连接,并获取所述支持蓝牙2.0协议的终端设备发送的第一数据;
[0016]所述蓝牙4.0模块,用于与支持蓝牙4.0协议的终端设备建立连接,并获取所述支持蓝牙4.0协议的终端设备发送的第二数据;
[0017]所述转接模块,用于从所述蓝牙2.0模块处获取第一数据并发送给所述蓝牙4.0模块,所述蓝牙4.0模块将所述第一数据发送给所述支持蓝牙4.0协议的终端设备,或者,从所述蓝牙4.0模块处获取第二数据并发送给所述蓝牙2.0模块,所述蓝牙2.0模块将所述第二数据发送给所述支持蓝牙2.0协议的终端设备。
[0018]由上述本发明实施例提供的技术方案可以看出,蓝牙数据传输方法及蓝牙装置兼容蓝牙2.0和蓝牙4.0的系统连接方式,蓝牙2.0设备和蓝牙4.0设备可传输数据,提高了蓝牙数据传输的效果和应用范围。
【专利附图】

【附图说明】
[0019]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0020]图1为本发明实施例蓝牙数据传输方法流程示意图。
[0021]图2为本发明实施例蓝牙装置构成示意图。
[0022]图3为本发明实施例蓝牙系统应用示意图。
[0023]图4为本发明实施例蓝牙数据传输方法应用示意图。
[0024]图5为本发明实施例蓝牙数据传输方法应用示意图。
[0025]图6为本发明实施例蓝牙数据传输方法应用示意图。
[0026]图7为本发明实施例蓝牙系统应用示意图。
【具体实施方式】
[0027]下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
[0028]如图1所示,本发明实施例提供一种蓝牙数据传输方法,包括:
[0029]步骤11、与支持蓝牙2.0协议的终端设备建立连接,并获取所述支持蓝牙2.0协议的终端设备发送的第一数据;
[0030]步骤12、与支持蓝牙4.0协议的终端设备建立连接,并获取所述支持蓝牙4.0协议的终端设备发送的第二数据;
[0031]步骤13、将所述第一数据发送给所述支持蓝牙4.0协议的终端设备;
[0032]步骤14、将所述第二数据发送给所述支持蓝牙2.0协议的终端设备。[0033]由上述本发明实施例提供的技术方案可以看出,蓝牙数据传输方法及蓝牙装置兼容蓝牙2.0和蓝牙4.0的系统连接方式,蓝牙2.0设备和蓝牙4.0设备可传输数据,提高了蓝牙数据传输的效果和应用范围。
[0034]本发明实施例蓝牙数据传输方法中,支持蓝牙2.0协议、或者4.0协议的终端设备可简称为蓝牙2.0设备或蓝牙4.0设备。蓝牙2.0设备或蓝牙4.0设备可以是手机,IPAD等,不受限制。
[0035]本发明实施例蓝牙数据传输方法的执行主体是蓝牙4.0模块和蓝牙2.0模块组成的装置,蓝牙2.0模块由蓝牙芯片和部分电路组成,蓝牙4.0模块由蓝牙芯片和部分电路组成,蓝牙4.0模块可以与蓝牙4.0设备建立连接,蓝牙2.0模块可以与蓝牙2.0设备建立连接,实现蓝牙2.0设备和蓝牙4.0设备可传输数据,克服了现有双模的蓝牙芯片一次只能和一种蓝牙设备连接,不能同时与蓝牙2.0设备和蓝牙4.0设备连接,不能同时进行蓝牙2.0设备和蓝牙4.0设备之间的数据传输的缺陷。
[0036]本发明实施例蓝牙数据传输方法,还可以包括:
[0037]将所述第一数据发送给用户设备,或者将所述第二数据发送给用户设备。
[0038]具体而言,基于蓝牙4.0模块与蓝牙4.0设备建立连接,蓝牙2.0模块与蓝牙2.0设备建立连接,在实现上,蓝牙4.0模块可以控制蓝牙2.0模块,蓝牙2.0模块将第一数据发送给蓝牙4.0模块,再由蓝牙4.0模块将所述第一数据发送给用户设备,或者,蓝牙4.0模块将所述第二数据发送给用户设备。或者,通过一个与蓝牙4.0模块与蓝牙2.0模块连接的MCU (Micro Control Unit,微控制单元)由将所述第一数据发送给用户设备,以及所述第二数据发送给用户设备。
[0039]其中,可以通过SPI (Serial Peripheral Interface,串行外设接口)、IIC(Inter-1ntegrated Circuit,集成电路总线)等串行接口传输数据给用户设备,用户设备可以是支持上述数据传输的设备,示例性的,如蓝牙2.0设备或蓝牙4.0设备,如车载设备、立体声耳机、MP3播放器等,不受限制。
[0040]本发明实施例蓝牙数据传输方法,还可以包括:
[0041]蓝牙4.0模块获取用户设备的数据,蓝牙4.0模块将数据发送给蓝牙4.0设备,或者,蓝牙4.0模块将数据发送给蓝牙2.0设备,再由蓝牙2.0模块将数据发送给蓝牙2.0设备。
[0042]进一步的,本发明实施例蓝牙数据传输方法,还可以包括:
[0043]确定与支持蓝牙2.0协议的终端设备的连接状态;
[0044]当所述连接状态为已连接时,获取链接信号强度,当所述链接信号强度小于第一预设阈值时,控制断开与支持蓝牙2.0协议的终端设备的连接,与支持蓝牙4.0协议的终端设备建立连接;
[0045]或者,确定与支持蓝牙4.0协议的终端设备的连接状态;
[0046]当所述连接状态为已连接时,获取链接信号强度,当所述链接信号强度小于第二预设阈值时,控制断开与支持蓝牙4.0协议的终端设备的连接,与支持蓝牙2.0协议的终端设备建立连接。
[0047]其中,蓝牙4.0模块可以与蓝牙4.0设备建立连接,蓝牙2.0双模块可以与蓝牙2.0设备建立连接,链接信号强度可以为蓝牙4.0模块或蓝牙2.0模块的RSSI (ReceivedSignal Strength Indication,接收的信号强度指示)。第一预设阈值以及第二预设阈值可以由系统设置或者用户自行设置,不受限制。
[0048]可见,本发明实施例蓝牙数据传输方法,蓝牙2.0和蓝牙4.0根据连接信号强度与阈值的比较来实现自由切换连接,提高蓝牙数据传输的效果。
[0049]进一步的,本发明实施例蓝牙数据传输方法,还可以包括:
[0050]当所述链接信号强度小于第一预设阈值时,增大发射功率和接收灵敏度,直到发射功率和接收灵敏度到达极限值时所述链接信号强度仍小于第一预设阈值时,才控制断开与支持蓝牙2.0协议的终端设备的连接;
[0051]或者,当所述链接信号强度小于第二预设阈值时,增大发射功率和接收灵敏度,直到发射功率和接收灵敏度到达极限值时所述链接信号强度仍小于第二预设阈值时,才控制断开与支持蓝牙4.0协议的终端设备的连接。
[0052]具体而言,基于蓝牙4.0模块与蓝牙4.0设备建立连接,蓝牙2.0模块与蓝牙2.0设备建立连接,在实现上,当所述链接信号强度小于第一预设阈值时,增大蓝牙2.0模块发射功率和接收灵敏度.。当所述链接信号强度小于第二预设阈值时,增大蓝牙2.0模块发射功率和接收灵敏度。
[0053]其中,增大发射功率,接收灵敏度的方式可以参考现有技术得以理解,使无线产品具有更强地捕获弱信号的能力。
[0054]进一步的,本发明实施例蓝牙数据传输方法,当所述蓝牙2.0模块的连接状态为已连接,且所述蓝牙4.0模块的连接状态为已连接时,所述方法还可以包括:
[0055]当与支持蓝牙2.0协议的终端设备的链接信号强度大于与支持蓝牙4.0协议的终端设备的链接信号强度,控制断开与支持蓝牙4.0协议的终端设备的连接,与支持蓝牙2.0协议的终端设备建立连接;
[0056]或者,当与支持蓝牙4.0协议的终端设备的链接信号强度大于与支持蓝牙2.0协议的终端设备的链接信号强度,控制断开与支持蓝牙2.0协议的终端设备的连接,与支持蓝牙4.0协议的终端设备建立连接。
[0057]可见,本发明实施例蓝牙数据传输方法,蓝牙2.0和蓝牙4.0之间根据连接信号强度自由切换连接,提高蓝牙数据传输的效果。
[0058]如图2所示,本发明实施例提供一种蓝牙装置,包括蓝牙2.0模块21、蓝牙4.0模块22以及与蓝牙2.0模块21以及蓝牙4.0模块22连接的转接模块23:
[0059]蓝牙2.0模块21,用于与支持蓝牙2.0协议的终端设备建立连接,并获取所述支持蓝牙2.0协议的终端设备发送的第一数据;
[0060]蓝牙4.0模块22,用于与支持蓝牙4.0协议的终端设备建立连接,并获取所述支持蓝牙4.0协议的终端设备发送的第二数据;
[0061]转接模块23,用于从蓝牙2.0模块21处获取第一数据并发送给蓝牙4.0模块22,蓝牙4.0模块22将所述第一数据发送给所述支持蓝牙4.0协议的终端设备,或者,从蓝牙
4.0模块22处获取第二数据并发送给蓝牙2.0模块21,蓝牙2.0模块21将所述第二数据发送给所述支持蓝牙2.0协议的终端设备。
[0062]支持蓝牙2.0协议、或者4.0协议的终端设备可简称为蓝牙2.0设备或蓝牙4.0设备。蓝牙2.0设备或蓝牙4.0设备可以是手机,IPAD等,不受限制。[0063]本发明实施例蓝牙装置具有蓝牙4.0模块和蓝牙2.0双模块,蓝牙2.0模块(蓝牙
4.0模块)由蓝牙芯片和部分电路组成,蓝牙4.0模块可以与蓝牙4.0设备建立连接,蓝牙2.0模块可以与蓝牙2.0设备建立连接,实现蓝牙2.0设备和蓝牙4.0设备可传输数据。
[0064]具体而言,转接模块23可以为MCU,所述MCU还用于将所述第一数据发送给用户设备,或者将所述第二数据发送给用户设备;
[0065]或者,转接模块23与蓝牙4.0模块22设置于一体,所述蓝牙4.0模块还用于将所述第一数据发送给用户设备,或者所述蓝牙4.0模块还用于将所述第二数据发送给所述用户设备。转接模块23与蓝牙4.0模块22设置于一体,可以是蓝牙4.0模块22实现转接模块23的功能。
[0066]其中,可以通过SP1、IIC等串行接口传输数据给用户设备,用户设备可以是支持上述数据传输的设备,示例性的,如蓝牙2.0设备或蓝牙4.0设备,如车载设备、立体声耳机、MP3播放器等,不受限制。
[0067]进一步的,转接模块23,还用于确定蓝牙2.0模块21的连接状态;
[0068]当所述连接状态为已连接时,转接模块还用于获取链接信号强度,当所述链接信号强度小于第一预设阈值时,转接模块23还用于控制所述蓝牙2.0模块21断开与支持蓝牙2.0协议的终端设备的连接,由蓝牙4.0模块22与支持蓝牙4.0协议的终端设备建立连接;
[0069]或者,所述转接模块23,还用于确定所述蓝牙4.0模块22的连接状态;
[0070]当所述连接状态为已连接时,转接模块23还用于获取链接信号强度,当所述链接信号强度小于第二预设阈值时转接模块23还用于控制所述蓝牙4.0模块22断开与支持蓝牙4.0协议的终端设备的连接,由蓝牙2.0模块21与支持蓝牙2.0协议的终端设备建立连接。
[0071]其中,蓝牙4.0模块可以与蓝牙4.0设备建立连接,蓝牙2.0双模块可以与蓝牙
2.0设备建立连接,链接信号强度可以为蓝牙4.0模块或蓝牙2.0模块的RSSI。第一预设阈值以及第二预设阈值可以由系统设置或者用户自行设置,不受限制。
[0072]可见,本发明实施例蓝牙装置,蓝牙2.0和蓝牙4.0根据连接信号强度与阈值的比较来实现自由切换连接,提高蓝牙数据传输的效果。
[0073]进一步的,转接模块23,还用于当所述链接信号强度小于第一预设阈值时,增大蓝牙2.0模块21的发射功率和接收灵敏度,直到所述蓝牙2.0模块21的发射功率和接收灵敏度到达极限值时所述链接信号强度仍小于第一预设阈值时,才控制所述蓝牙2.0模块21断开与支持蓝牙2.0协议的终端设备的连接,由蓝牙4.0模块22与支持蓝牙4.0协议的终端设备建立连接;
[0074]或者,转接模块23,还用于当所述链接信号强度小于第二预设阈值时,增大所述蓝牙4.0模块22的发射功率和接收灵敏度,直到所述蓝牙4.0模块22的发射功率和接收灵敏度到达极限值时所述链接信号强度仍小于第二预设阈值时,才控制所述蓝牙4.0模块22断开与支持蓝牙4.0协议的终端设备的连接,由蓝牙2.0模块22与支持蓝牙2.0协议的终端设备建立连接.[0075]其中,增大发射功率,接收灵敏度的方式可以参考现有技术得以理解,使无线产品具有更强地捕获弱信号的能力。[0076]进一步的,当蓝牙2.0模块21的连接状态为已连接,且蓝牙4.0模块22的连接状态为已连接时:
[0077]当蓝牙2.0模块21的链接信号强度大于蓝牙4.0模块22的链接信号强度,转接模块23还用于控制蓝牙4.0模块22断开与支持蓝牙4.0协议的终端设备的连接,由蓝牙
4.0模块22与支持蓝牙4.0协议的终端设备建立连接;
[0078]或者,当蓝牙4.0模块22的链接信号强度大于蓝牙2.0模块21的链接信号强度,转接模块23还用于控制蓝牙2.0模块21断开与支持蓝牙2.0协议的终端设备的连接,由蓝牙2.0模块21与支持蓝牙2.0协议的终端设备建立连接。
[0079]可见,本发明实施例蓝牙数据传输方法,蓝牙2.0和蓝牙4.0之间根据连接信号强度自由切换连接,提高蓝牙数据传输的效果。
[0080]如图3所示,本发明实施例系统包括:蓝牙终端设备、蓝牙转接设备以及用户设备。
[0081]蓝牙终端设备可以为蓝牙2.0设备311或蓝牙4.0设备312,如手机、IPAD ;
[0082]蓝牙转接设备也可以称为蓝牙装置,主要由蓝牙2.0模块321和蓝牙4.0模块322组成;
[0083]本发明实施例系统还包括:串口通讯模块。
[0084]蓝牙4.0模块作为数据传输的桥梁,蓝牙4.0模块322作为控制核心,通过串口通讯方式与蓝牙2.0模块321连接进行数据传输,只要负责和蓝牙2.0模块321进行连接和传输数据。这样蓝牙4.0模块322可以通过AT (Attention)指令有效控制蓝牙2.0模块321并实时获取蓝牙2.0模块321的连接状态和接收到的数据。
[0085]蓝牙4.0模块322可以和蓝牙4.0终端312设备进行连接并传输数据,同时蓝牙
4.0模块321再通过其他数据传输方式(如串口)与用户设备33连接进行数据传输,实时将蓝牙终端设备的数据发送到用户设备,同时把用户设备的信息实时发送到蓝牙终端设备。
[0086]进一步,如图4所示,本发明实施蓝牙数据传输过程包括:
[0087]步骤41、建立蓝牙连接。
[0088]具有蓝牙通讯功能的蓝牙终端设备向蓝牙模块发起连接请求,如果蓝牙模块处于广播状态,则根据默认的设置建立连接,蓝牙终端设备向蓝牙模块返回连接状态。
[0089]步骤42、判断蓝牙协议。
[0090]当前连接的蓝牙模块根据返回的状态判断出当前连接的蓝牙协议栈类型,并对蓝牙终端设备进行注册和绑定,把蓝牙终端设备信息保存在微制芯片的flash中,方便下次快速连接使用。
[0091]若判断蓝牙协议栈类型为蓝牙2.0,则进入43,若判断蓝牙协议栈类型为蓝牙4.0,则进入44.[0092]步骤43、判断链接信号强度是否大于设定阈值。
[0093]当前连接的蓝牙模块(蓝牙2.0模块)通过指令访问蓝牙协议栈链路层获取链接信号强度是否大于设定阈值。
[0094]若链接信号强度大于设定阈值,则进入45,否则进入46。
[0095]步骤44、判断链接信号强度是否大于设定阈值。
[0096]当前连接的蓝牙模块(蓝牙4.0模块)通过指令访问蓝牙协议栈链路层获取链接信号强度是否大于设定阈值。
[0097]若链接信号强度大于设定阈值,则进入47,否则进入48。
[0098]步骤45、传输数据。
[0099]当前连接的蓝牙模块将蓝牙终端设备的数据发送到用户设备。
[0100]或者,当前连接的蓝牙模块将蓝牙终端设备的数据发送到另一蓝牙终端设备。
[0101]示例性的,在蓝牙2.0设备和蓝牙4.0设备之间传输数据模式下,蓝牙4.0模块负责连接蓝牙4.0设备并传输数据,蓝牙2.0模块负责连接蓝牙2.0设备并传输数据。
[0102]蓝牙4.0模块接收到蓝牙4.0设备发送的数据后通过串口发送给蓝牙2.0模块,蓝牙2.0模块直接把数据发送到蓝牙2.0设备,这样实现了蓝牙4.0设备向蓝牙2.0设备发送数据。
[0103]蓝牙2.0模块接收到蓝牙2.0设备发送的数据后通过串口发送给蓝牙4.0模块,蓝牙4.0模块直接把数据发送到蓝牙4.0设备,这样实现了蓝牙2.0设备向蓝牙2.0设备发送数据。
[0104]步骤46、切换蓝牙协议。
[0105]链接信号强度小于预设阈值,可以先增大当前连接的蓝牙模块的发射功率和接收灵敏度,增强信号强度;
[0106]如果模块调整至最大的发射功率和接收灵敏度后的信号强度仍然小于预设阈值,则对蓝牙模块进行切换。
[0107]如蓝牙协议2.0切换到蓝牙协议4.0:蓝牙2.0模块切断与蓝牙终端设备的连接,蓝牙4.0模块开始广播连接信号,与蓝牙终端设备建立连接,具体参见后文描述。
[0108]步骤47、传输数据。
[0109]当前连接的蓝牙模块将蓝牙终端设备的数据发送到用户设备。
[0110]步骤48、切换蓝牙协议。
[0111]链接信号强度小于预设阈值,可以先增大当前连接的蓝牙模块的发射功率和接收灵敏度,增强信号强度;
[0112]如果模块调整至最大的发射功率和接收灵敏度后的信号强度仍然小于预设阈值,则对蓝牙模块进行切换。
[0113]如蓝牙协议4.0切换到蓝牙协议2.0:蓝牙4.0模块切断与蓝牙终端设备的连接,蓝牙2.0模块开始广播连接信号,与蓝牙终端设备建立连接,具体参见后文描述。
[0114]可先选的,步骤41之前,还可以包括系统初始化步骤,在此不作赘述。
[0115]蓝牙终端设备为2个,可以一个是蓝牙2.0设备,另一个是蓝牙4.0设备,或者2个都是兼容蓝牙协议4.0和蓝牙协议2.0的蓝牙设备。
[0116]具体的,如图5所示,如蓝牙协议2.0切换到蓝牙协议4.0具体切换过程如下:
[0117]51、蓝牙2.0模块切断与蓝牙终端设备的连接。
[0118]52、蓝牙4.0模块开始广播连接信号。
[0119]53、蓝牙终端设备检测到蓝牙4.0模块发出的请求连接信号后自动连接蓝牙4.0模块。
[0120]54、蓝牙4.0模块访问协议栈链路层获取信号链接质量。
[0121]如果信号链接质量小于或者等于预设的阈值,对蓝牙2.0模块和蓝牙4.0模块的链接质量进行判断。
[0122]55、判断信号链接质量是否高于蓝牙4.0模块的链接质量。
[0123]56、如果蓝牙2.0模块的链接质量高于蓝牙4.0模块的链接质量,则切换到蓝牙
2.0模块。
[0124]57、如果蓝牙4.0模块的链接质量高于蓝牙2.0模块的链接质量,则使用蓝牙4.0模块传输数据。
[0125]可见,蓝牙模块与蓝牙终端连接后,程序自动标记当前连接的蓝牙协议,蓝牙模块根据当前连接状态自动选择蓝牙协议栈发送数据到终端设备,保证数据实时传输。
[0126]如图6所示,蓝牙协议4.0切换到蓝牙协议2.0的过程同蓝牙2.0切换至蓝牙4.0的过程:
[0127]61、蓝牙4.0模块切断与蓝牙终端设备的连接。
[0128]62、蓝牙2.0模块开始广播连接信号。
[0129]63、蓝牙终端设备检测到蓝牙2.0模块发出的请求连接信号后自动连接蓝牙2.0模块。
[0130]64、蓝牙2.0模块访问协议栈链路层获取信号链接质量。
[0131]如果信号链接质量小于或者等于预设的阈值,对蓝牙4.0模块和蓝牙2.0模块的链接质量进行判断。
[0132]65、判断信号链接质量是否高于蓝牙4.0模块的链接质量。
[0133]66、如果蓝牙4.0模块的链接质量高于蓝牙2.0模块的链接质量,则切换到蓝牙
4.0模块。
[0134]67、如果蓝牙2.0模块的链接质量高于蓝牙4.0模块的链接质量,则使用蓝牙20模块。
[0135]可见,蓝牙模块与蓝牙终端连接后,程序自动标记当前连接的蓝牙协议,蓝牙模块根据当前连接状态自动选择蓝牙协议栈发送数据到终端设备,保证数据实时传输。
[0136]如图7所示,本发明实施例系统包括:蓝牙终端设备、蓝牙转接设备以及用户设备。
[0137]蓝牙终端设备可以为蓝牙2.0设备711或蓝牙4.0设备712,如手机、IPAD ;
[0138]蓝牙转接设备也可以称为蓝牙装置,主要由蓝牙2.0模块721、蓝牙4.0模块722和MCU723组成;
[0139]即可以使用现有的蓝牙2.0模块和蓝牙4.0模块,再通过MCU将二者连接传输数据,可实现蓝牙2.0模块和蓝牙4.0模块间自由切换,也可实现与用户设备73通过串口、SP1、USB等方式传输数据以及蓝牙2.0设备和蓝牙4.0设备间传输数据。
[0140]其中,MCU为该系统的控制核心,主要负责识别蓝牙连接状态,与蓝牙2.0模块和蓝牙4.0模块及用户设备传输数据,作为蓝牙2.0模块和蓝牙4.0模块与用户设备传输数据的桥梁,该方案成本较高,实现较简单。
[0141]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明披露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
【权利要求】
1.一种蓝牙数据传输方法,其特征在于,包括: 与支持蓝牙2.0协议的终端设备建立连接,并获取所述支持蓝牙2.0协议的终端设备发送的第一数据; 与支持蓝牙4.0协议的终端设备建立连接,并获取所述支持蓝牙4.0协议的终端设备发送的第二数据; 将所述第一数据发送给所述支持蓝牙4.0协议的终端设备,或者,将所述第二数据发送给所述支持蓝牙2.0协议的终端设备。
2.根据权利要求1所述的蓝牙数据传输方法,其特征在于,所述方法还包括: 将所述第一数据发送给用户设备,或者将所述第二数据发送给用户设备。
3.根据权利要求1或2所述的蓝牙数据传输方法,其特征在于,所述方法还包括确定与支持蓝牙2.0协议的终端设备的连接状态; 当所述连接状态为已连接时,获取链接信号强度,当所述链接信号强度小于第一预设阈值时,控制断开与支持蓝牙2.0协议的终端设备的连接,与支持蓝牙4.0协议的终端设备建立连接; 或者,确定与支持蓝牙4.0协议的终端设备的连接状态; 当所述连接状态为已连接时,获取链接信号强度,当所述链接信号强度小于第二预设阈值时,控制断开与支持蓝牙4.0协议的终端设备的连接,与支持蓝牙2.0协议的终端设备建立连接。
4.根据权利要求3所述的蓝牙数据传输方法,其特征在于,所述方法还包括: 当所述链接信号强度小于第一预设阈值时,增大发射功率和接收灵敏度,直到发射功率和接收灵敏度到达极限值时所述链接信号强度仍小于第一预设阈值时,才控制断开与支持蓝牙2.0协议的终端设备的连接; 或者,当所述链接信号强度小于第二预设阈值时,增大发射功率和接收灵敏度,直到发射功率和接收灵敏度到达极限值时所述链接信号强度仍小于第二预设阈值时,才控制断开与支持蓝牙4.0协议的终端设备的连接。
5.根据权利要求4所述的蓝牙数据传输方法,其特征在于,当与支持蓝牙2.0协议的终端设备的连接状态为已连接,且与支持蓝牙4.0协议的终端设备的连接状态为已连接时,所述方法还包括: 当与支持蓝牙2.0协议的终端设备的链接信号强度大于与支持蓝牙4.0协议的终端设备的链接信号强度,控制断开与支持蓝牙4.0协议的终端设备的连接; 或者,当与支持蓝牙4.0协议的终端设备的链接信号强度大于与支持蓝牙2.0协议的终端设备的链接信号强度,控制断开与支持蓝牙2.0协议的终端设备的连接。
6.一种蓝牙装置,其特征在于,包括蓝牙2.0模块、蓝牙4.0模块以及与所述蓝牙2.0模块以及所述蓝牙4.0模块连接的转接模块: 所述蓝牙2.0模块,用于与支持蓝牙2.0协议的终端设备建立连接,并获取所述支持蓝牙2.0协议的终端设备发送的第一数据; 所述蓝牙4.0模块,用于与支持蓝牙4.0协议的终端设备建立连接,并获取所述支持蓝牙4.0协议的终端设备发送的第二数据; 所述转接模块,用于从所述蓝牙2.0模块处获取第一数据并发送给所述蓝牙4.0模块,所述蓝牙4.0模块将所述第一数据发送给所述支持蓝牙4.0协议的终端设备,或者,从所述蓝牙4.0模块处获取第二数据并发送给所述蓝牙2.0模块,所述蓝牙2.0模块将所述第二数据发送给所述支持蓝牙2.0协议的终端设备。
7.根据权利要求6所述的蓝牙装置,其特征在于,所述转接模块为MCU微控制单元,所述MCU还用于将所述第一数据发送给用户设备,或者将所述第二数据发送给用户设备; 或者,所述转接模块与所述蓝牙4.0模块设置于一体,所述蓝牙4.0模块还用于将所述第一数据发送给用户设备,或者所述蓝牙4.0模块还用于将所述第二数据发送给所述用户设备。
8.根据权利要求6或7所述的蓝牙装置,其特征在于,所述转接模块,还用于确定所述蓝牙2.0模块的连接状态; 当所述连接状态为已连接时,所述转接模块还用于获取链接信号强度,当所述链接信号强度小于第一预设阈值时,所述转接模块还用于控制所述蓝牙2.0模块断开与支持蓝牙2.0协议的终端设备的连接,由所述蓝牙4.0模块与支持蓝牙4.0协议的终端设备建立连接; 或者,所述转接模块,还用于确定所述蓝牙4.0模块的连接状态; 当所述连接状态为已连接时,所述转接模块还用于获取链接信号强度,当所述链接信号强度小于第二预设阈值时,所述转接模块还用于控制所述蓝牙4.0模块断开与支持蓝牙4.0协议的终端设备的连接,由所述蓝牙2.0模块与支持蓝牙2.0协议的终端设备建立连接。
9.根据权利要求8所述的蓝牙装置,其特征在于,所述转接模块,还用于当所述链接信号强度小于第一预设阈值时,增大所述蓝牙2.0模块的发射功率和接收灵敏度,直到所述蓝牙2.0模块的发射功率和接收灵敏度到达极限值时所述链接信号强度仍小于第一预设阈值时,才控制所述蓝牙2.0模块断开与支持蓝牙2.0协议的终端设备的连接; 或者,所述转接模块,还用于当所述链接信号强度小于第二预设阈值时,增大所述蓝牙4.0模块的发射功率和接收灵敏度,直到所述蓝牙4.0模块的发射功率和接收灵敏度到达极限值时所述链接信号强度仍小于第二预设阈值时,才控制所述蓝牙4.0模块断开与支持蓝牙4.0协议的终端设备的连接。
10.根据权利要求9所述的蓝牙装置,其特征在于,当所述蓝牙2.0模块的连接状态为已连接,且所述蓝牙4.0模块的连接状态为已连接时: 当所述蓝牙2.0模块的链接信号强度大于所述蓝牙4.0模块的链接信号强度,所述转接模块还用于控制所述蓝牙4.0模块断开与支持蓝牙4.0协议的终端设备的连接; 或者,当所述蓝牙4.0模块的链接信号强度大于所述蓝牙2.0模块的链接信号强度,所述转接模块还用于控制所述蓝牙2.0模块断开与支持蓝牙2.0协议的终端设备的连接。
【文档编号】H04L29/06GK103916166SQ201410126162
【公开日】2014年7月9日 申请日期:2014年3月31日 优先权日:2014年3月31日
【发明者】代万辉, 张佳 申请人:尚奇浩康(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1