CN111436039A - 蓝牙回连方法及***、蓝牙主、从设备回连方法及蓝牙主、从设备 - Google Patents
蓝牙回连方法及***、蓝牙主、从设备回连方法及蓝牙主、从设备 Download PDFInfo
- Publication number
- CN111436039A CN111436039A CN201911010185.3A CN201911010185A CN111436039A CN 111436039 A CN111436039 A CN 111436039A CN 201911010185 A CN201911010185 A CN 201911010185A CN 111436039 A CN111436039 A CN 111436039A
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- bluetooth terminal
- terminal
- message
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种蓝牙回连方法,第二蓝牙终端广播第一BLE消息,第一BLE消息包括第一蓝牙终端的设备信息、第二蓝牙终端的蓝牙信息和约定时间;第一蓝牙终端执行BLE扫描接收第一BLE消息;第一蓝牙终端退出BLE扫描,第二蓝牙终端退出所述广播;约定时间到时后,第一蓝牙终端和第二蓝牙终端开启经典蓝牙通信。用BLE取代传统蓝牙回连,之后直接进入经典蓝牙通信,减少蓝牙设备之间的回连时间,从而大幅降低功耗。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种蓝牙回连方法及***、蓝牙主、从设备回连方法及蓝牙主、从设备。
背景技术
随着蓝牙技术的普及,现在很多人都习惯了用蓝牙来听音乐,蓝牙TWS(TrueWireless Stereo,真正无线立体声)耳机、蓝牙TWS音箱在市面上的销售情况也比较火爆。将多通道模拟立体声技术运用于蓝牙对箱的高级音频中可以真实地再现原声场的声音,能为听众带来更好的听音效果。但是蓝牙TWS设备之间的搜索配对与回连速度慢和功耗高,是蓝牙TWS无线音频设备产品的弊端。
传统或经典的蓝牙回连的连接方式,如图1所示。以TWS1、TWS2设备回连为例,它们的连接是经典蓝牙回连的过程,主要包括蓝牙设备page、pagescan、connect等操作。这些传统蓝牙通信方式,是采用不同步跳频寻呼对方建立连接,这个过程必须持续足够长的时间,才能让蓝牙主从设备在一个不受干扰的频点通讯上,假如在发起回连的过程中,TWS设备处在比较多的蓝牙设备的环境中,回连是比较慢的,这些连接方式不仅导致蓝牙设备连接慢和功耗高,进而影响使用无线设备的用户体验。
对于已配对绑定的两蓝牙终端,当由于某些原因,例如两终端距离不在BLE或经典蓝牙通信范围内时,会导致两终端蓝牙连接断开。当两终端又处于可连接距离内时,由于在上一次配对连接过程中已经保存了彼此的蓝牙信息,所以可利用已保存的信息进行回连。
为了降低功耗、提高蓝牙设备的连接速度,现有技术有提供一种蓝牙自动重新连接方法,其解决方案尽是使用BLE(Bluetooth Low Energy,蓝牙低功耗)获取到目标蓝牙设备地址后,依然使用经典蓝牙做连接。显然,使用经典蓝牙做回连依然存在上述连接慢、功耗高,进而影响用户体验的问题。
发明内容
基于上述现状,本发明的主要目的在于提供提供一种辅助经典蓝牙快速回连的方法,可提高蓝牙设备回连速度、降低功耗,提升用户体验。。
为实现上述目的,本发明采用的技术方案如下:
一种蓝牙回连方法,包括:S1:第二蓝牙终端广播第一BLE消息,第一BLE消息包括第一蓝牙终端的设备信息、第二蓝牙终端的蓝牙信息和约定时间;S2:第一蓝牙终端执行BLE扫描接收第一BLE消息;S3:第一蓝牙终端退出BLE扫描,第二蓝牙终端退出所述广播;S4:约定时间到时后,第一蓝牙终端和第二蓝牙终端开启经典蓝牙通信。
S1中的第一蓝牙终端的设备信息包括第一蓝牙终端的私有访问地址或MAC地址。
S1中所述第二蓝牙终端的蓝牙信息包括第一蓝牙终端和第二蓝牙终端的主从参数、第二蓝牙终端的逻辑传输地址、第二蓝牙终端的时钟偏移、第二蓝牙终端的时钟、第二蓝牙终端的MAC地址。
S1中的约定时间是根据第二蓝牙终端的时钟偏移、第二蓝牙终端的广播通道号和基带收发数据的延时计算。
第一BLE消息为第一私有BLE消息。
本发明还提供一种蓝牙回连***,包括第一蓝牙终端和第二蓝牙终端,第一蓝牙终端包括BLE扫描模块和运行模式跳转模块;第二蓝牙终端包括BLE消息发送模块和运行模式跳转模块;第二蓝牙终端的BLE消息发送模块广播第一BLE消息,第一BLE消息包括第一蓝牙终端的设备信息、第二蓝牙终端的蓝牙信息和约定时间;第一蓝牙终端的BLE扫描模块执行BLE扫描以接收第一BLE消息;第一蓝牙终端的BLE扫描模块退出BLE扫描,第二蓝牙终端BLE消息发送模块退出广播;约定时间到时后,第一蓝牙终端的运行模式跳转模块使得第一蓝牙终端开启经典蓝牙通信,第二蓝牙终端的运行模式跳转模块使得第二蓝牙终端开启经典蓝牙通信。
第一BLE消息中的第一蓝牙终端的设备信息包括第一蓝牙终端的私有访问地址或MAC地址。
第二蓝牙终端的蓝牙信息包括所述第一蓝牙终端和第二蓝牙终端的主从参数、第二蓝牙终端的逻辑传输地址、第二蓝牙终端的时钟偏移、第二蓝牙终端的时钟、第二蓝牙终端的MAC地址。
约定时间是根据第二蓝牙终端的时钟偏移、第二蓝牙终端的广播通道号和基带收发数据的延时计算。
第二蓝牙终端的BLE消息发送模块广播的第一BLE消息为第一私有BLE消息。
本发明还提供一种蓝牙从设备回连方法,蓝牙从设备执行本发明的第一蓝牙终端的连接方法。
本发明还提供一种蓝牙从设备,包括蓝牙模块、处理器以及计算机可读存储介质,计算机可读存储介质存储有蓝牙连接程序,蓝牙连接程序由处理器加载并执行本发明的蓝牙从设备回连方法。
本发明还提供一种蓝牙主设备回连方法,蓝牙主设备执行本发明第二蓝牙终端的连接方法。
本发明还提供一种蓝牙主设备,包括蓝牙模块、处理器以及计算机可读存储介质,计算机可读存储介质存储有蓝牙连接程序,蓝牙连接程序由处理器加载并执行本发明的蓝牙主设备回连方法。
本方案是使用BLE替换经典蓝牙回连,辅助经典蓝牙快速回连,最后跳转回经典蓝牙进行正常数据通信。用BLE取代传统蓝牙回连,借用BLE广播adv和扫描scan中的accessaddress特性,将其他不是同类型的蓝牙设备或者TWS设备过滤掉,迅速与目标TWS设备回连,之后直接进入经典蓝牙通信,减少蓝牙设备之间的回连时间,从而大幅降低功耗。
附图说明
以下将参照附图对根据本发明的蓝牙回连方法及***的优选实施方式进行描述。图中:
图1为TWS设备经典蓝牙连接的过程示意图;
图2根据本发明一实施例的两蓝牙TWS耳机间进行蓝牙无线通信示意图;
图3是根据图2所示的蓝牙TWS耳机一优选实施例的蓝牙回连方法流程图;
图4是根据图2中所示蓝牙TWS耳机执行本发明的蓝牙回连方法的原理图;
图5是本发明一实施例的蓝牙回连***框图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
现在将详细说明本发明的实施例,其实施例由附图示出,其中,相同的标号始终指的是相同的部件。下面示例性实施例被描述以参考附图解释本发明。
根据本发明的示例性实施例,参照方法的流程图在下文中描述本发明。应理解流程图的每个方框、以及流程图中的方框的结合能够由计算机程序指令实现。这些计算机程序指令可被提供给适用计算机、专用计算机、或者其它可编程数据处理设备以生产机器的处理器,从而,这些指令通过计算机或其它可编程数据处理设备的处理器执行以实现流程方框或方框结合中的指定的功能。这些计算机程序指令也可被存储在计算机可用或计算机可读的存储器中,其可指示计算机或其它可编程数据处理设备以特定的方式运行,从而,存储在计算机可用或计算机可读存储器中的指令产生制造物以实现流程方框或方框结合中的指定的功能。计算机程序指令也可被加载到计算机或其它可编程数据处理设备上以使一系列操作步骤在计算机或其它可编程设备上被执行以产生计算机执行的处理,从而在计算机或其它可编程设备上执行的指令提供实现流程方框或方框结合中的指定的功能。
另外,流程图的每一方框可表示模块、程序段或部分代码,其包括一个或多个可执行指令以实现特定的逻辑功能。同样应注意到,在某些替代的实现中,方框中示出的功能可异常发生。例如,连续所示的两方框实际上可实质上同时被执行或者方框有时可被以相反的顺序执行,这取决于有关的功能性。
本发明涉及的“终端”是可以实现蓝牙连接功能的双模蓝牙终端,该终端可以为手机、手表、手环、平板电路、耳机、音箱等,本发明实施例不作具体限定。在本发明实施例中,为描述方便,主要以蓝牙TWS耳机为例进行说明。
本发明实施例涉及的蓝牙,是一种短距离数据交换的无线通信标准,可包括经典蓝牙和低功耗蓝牙(也称,BLE)。经典蓝牙,也可称之为传统蓝牙或标准蓝牙。经典蓝牙是在之前的蓝牙规范协议版本1.0、1.2、2.0+EDR、2.1+EDR、3.0+HS等蓝牙基础上发展和完善起来的,是在BLE出现后通常的称呼。相对BLE,经典蓝牙更适用于数据量比较大的传输,如语音、音乐等。BLE,也可称为Bluetooth Smart或其他,是在Nokia的Wibree标准上发展起来的,并在蓝牙规范协议版本4.0中开始引入。BLE,顾名思义,功耗很低,功耗是经典蓝牙的1/10或更少,具有报文短、高效率编码、连接建立时间短等特点。
参见图2,蓝牙TWS耳机(TWS1、TWS2)可以通过蓝牙连接进行短距离无线通信,蓝牙TWS耳机可以通过BLE进行连接,也可以通过经典蓝牙进行连接。在本发明的技术方案中,蓝牙TWS耳机(TWS1、TWS2)通过BLE进行搜索、匹配、连接,在通过BLE建立连接之后,跳转为经典蓝牙进行正常数据通信,取代经典蓝牙中的传统搜索设备和发起配对、连接等步骤,直接进入正常的蓝牙连接成功后的通信步骤,实现快速连接,减少传统蓝牙搜索、匹配和连接的通信时间,从而大幅降低功耗。
本发明提供一种蓝牙回连方法,如图3所示,是图2中TWS1和TWS2的蓝牙回连方法,包括步骤S1-S4,下面将TWS2称为第一蓝牙终端,TWS1称为第二蓝牙终端。
S1:第二蓝牙终端广播第一BLE消息,第一BLE消息包括第一蓝牙终端的设备信息、第二蓝牙终端的蓝牙信息和约定时间T。
因第一蓝牙终端和第二蓝牙终端之前已经连接成功并保存了彼此的蓝牙信息,所以当两终端执行回连时,第二蓝牙终端广播的第一BLE消息中就包括了第一蓝牙终端的设备信息,第一蓝牙终端仅接收并解析包含所述第一蓝牙终端设备信息的BLE消息,提升了蓝牙连接的速度。
S2:第一蓝牙终端执行BLE扫描接收第一BLE消息;
S3:第一蓝牙终端退出BLE扫描状态,第二蓝牙终端退出广播状态;
S4:约定时间T到时后,第一蓝牙终端和第二蓝牙终端开启经典蓝牙通信。标准经典蓝牙协议的通信中,采用了跳频扩频的方式增强连接链路的抗干扰能力。只有在主从设备的时序对齐,频点一致的情况下,主从设备间才能够实现通信,所以需要约定一个时间双方同时跳转,否则,就会出现连接之后通信不了导致断开连接的问题。
在第一蓝牙终端接收到第二BLE消息后会发送确认信息给第二蓝牙终端,以通知第二蓝牙终端已接收到所述消息,此时,第一蓝牙终端和第二蓝牙终端可进入约定时间T的倒计时。
在具体实施方式中,约定时间T到时,第一蓝牙终端和第二蓝牙终端直接开始正常的经典蓝牙通信。例如,第二蓝牙终端广播第二BLE消息中约定时间为12slot,第一蓝牙终端收到第二BLE消息时间为第二BLE消息发出后2slot,此时,第一蓝牙终端会根据接收到的参数计算出第二蓝牙终端约定的跳转时间,进而计算出第一蓝牙终端需要在多少个slot后做跳转,例如,是8slot,约定时间T到时后,也就是第二蓝牙终端经过12slot和第一蓝牙终端经过8slot后同时到达约定时间T,此时,第一蓝牙终端和第二蓝牙终端同时跳转进入经典蓝牙通信。
本方案是使用BLE替换经典蓝牙回连,是应用在经典蓝牙的方案中,目的是辅助经典蓝牙快速回连,最后还是要跳转回经典蓝牙进行正常数据通信。用BLE取代传统蓝牙回连,借用BLE广播adv和扫描scan中的access address特性,将其他不是同类型的蓝牙设备或者TWS设备过滤掉,迅速与目标TWS设备回连,之后直接进入经典蓝牙通信,减少蓝牙设备之间的回连时间,从而大幅降低功耗。
在一实施方式中,图3中S1中第二蓝牙终端广播的第一BLE消息中第一蓝牙终端的设备信息可包括第一蓝牙终端的私有访问地址(私有ACCESSADDRESS)或MAC地址,第一蓝牙终端仅接收并解析包含所述私有访问地址或MAC地址的BLE消息,快速交换蓝牙连接的信息,减小了第一蓝牙终端的数据处理量,降低了功耗,同时也提升了BLE连接速度。
在一实施方式中,图3中S1中第二蓝牙终端广播的第一BLE消息中的第二蓝牙终端的蓝牙信息包括第一蓝牙终端和第二蓝牙终端的主从角色参数、第二蓝牙终端的逻辑传输地址(lt_addr)、第二蓝牙终端的时钟偏移(clk_offset)、第二蓝牙终端的时钟(clkn)、第二蓝牙终端的mac地址。第一蓝牙终端和第二蓝牙终端的主从角色参数是用来配置第一蓝牙终端和第二蓝牙终端中哪一个是主设备、哪一个是从设备。第二蓝牙终端的逻辑传输地址(lt_addr)、第二蓝牙终端的时钟偏移(clk_offset)、第二蓝牙终端的时钟(clkn)、第二蓝牙终端的MAC地址是传输至第一蓝牙终端,实现第一蓝牙终端和第二蓝牙终端的蓝牙信息交互,以备二者执行正常通信。
在一实施方式中,图3中S1中第二蓝牙终端广播的第一BLE消息中的约定时间T是根据第二蓝牙终端的时钟偏移(clk_offset)、第二蓝牙终端的广播通道号和基带收发数据的延时计算。在具体实施方式中,第二蓝牙终端的广播通道号可以是37、38或39,基带收发数据的延时是蓝牙芯片的基带的收发数据延时参数。
在一实施方式中,图3中S1中第二蓝牙终端广播的的第一BLE消息是私有BLE消息。所述私有BLE消息是指采用BLE通信框架,例如BLE频点、广播通道、广播和扫描等基本功能,但是传输的数据包格式与BLE定义的数据包格式不同,传输的数据包格式是根据本发明中的需求自定义的数据包格式,由于应用回连的过程,其中可以无数据包头、数据长度、校验值等信息,而只包括回连过程中需要使用的数据,例如,可以包括ACCESS ADDRESS、蓝牙终端的设备信息、约定时间T等。由于传输的是私有BLE消息,只传输搜索、匹配和连接过程中需要使用的数据,提升了发送和解析数据的速度,可进一步减少蓝牙设备之间的回连时间,从而大幅降低功耗。
作为优选的实施方式,第一蓝牙终端和第二蓝牙终端通过BLE回连并到了约定时间T后,第一蓝牙终端和第二蓝牙终端进行简单的经典蓝牙通信测试,目的是检测连接是否可靠,如果不可靠,例如,以下步骤中的某一步骤收不到对方的POLL包或者NULL包,第一蓝牙终端和第二蓝牙终端快速跳转回辅助连接的流程,等待进行下次连接。测试步骤
(1)第二蓝牙终端发出POLL包;
(2)第一蓝牙终端收到第二蓝牙终端发过来的POLL包之后,发出NULL包;
(3)第二蓝牙终端收到第一蓝牙终端发过来的NULL包之后再次发出POLL包,测试完成,并且跳转到正常的经典蓝牙通信流程。
(4)第一蓝牙终端收到第二蓝牙终端发过来的POLL包之后发出NULL包,测试完成,并且跳转到正常的经典蓝牙通信流程。
图4是图2中两TWS设备执行本发明的蓝牙回连方法的原理图。TWS1广播第一BLE消息,该BLE消息中包括TWS2的设备信息、TWS1的蓝牙信息和约定时间T;TWS2执行BLE扫描,接收第一BLE消息;TWS1退出广播状态,TWS2退出扫描状态,TWS1和TWS2分别设置彼此的蓝牙信息到自身的蓝牙基带;约定时间T到时后,TWS1和TWS2进行简单经典蓝牙测试,即可开始正常的经典蓝牙通信。
本技术方案利用BLE或BLE私有通信协议取代传统蓝牙回连过程,借用BLE广播和扫描中的访问地址(access address)特性,快速与将目标TWS设备建立回连,之后直接进入经典蓝牙通信阶段,减少传统蓝牙回连时间,从而大幅降低功耗。
本发明还提供一种蓝牙回连***,如图5所示,本发明的蓝牙回连***400包括第一蓝牙终端500和第二蓝牙终端600,第一蓝牙终端500包括BLE扫描模块501和运行模式跳转模块503,第二蓝牙终端600包括BLE消息发送模块601和运行模式跳转模块603。
第二蓝牙终端600的BLE消息发送模块601广播第一BLE消息,第一BLE消息包括第一蓝牙终端501的设备信息、第二蓝牙终端600的蓝牙信息和约定时间T。通过第一蓝牙终端500的设备信息,第一蓝牙终端500仅接收并解析包第一蓝牙终端500设备信息的BLE消息,提升了蓝牙连接的速度。同时,将第二蓝牙终端500的设备信息发送给第一蓝牙终端600,以实现蓝牙回连,同时约定了时间T,第一蓝牙终端500和第二蓝牙终端600同时由BLE连接后跳转到经典蓝牙通信。
第一蓝牙终端500的BLE扫描模块501退出BLE扫描状态,第二蓝牙终端600的BLE消息发送模块601退出广播状态。
约定时间T到时后,第一蓝牙终端500的运行模式跳转模块503使得第一蓝牙终端500开启经典蓝牙通信,第二蓝牙终端600的运行模式跳转模块603使得第二蓝牙终端600开启经典蓝牙通信。标准经典蓝牙协议的通信中,采用了跳频扩频的方式增强连接链路的抗干扰能力。只有在主从设备的时序对齐,频点一致的情况下,主从设备间才能够实现通信,所以需要约定一个时间双方同时跳转,否则,就会出现连接之后通信不了导致断开连接的问题。
在具体实施方式中,约定时间T到时,第一蓝牙终端500和第二蓝牙终端600直接开始正常的经典蓝牙通信。例如,第二蓝牙终端600广播第二BLE消息中约定时间为12slot,第一蓝牙终端500收到第二BLE消息时间为第二BLE消息发出后2slot,此时,第一蓝牙终端500会根据接收到的参数计算出第二蓝牙终端600约定的跳转时间,进而计算出第一蓝牙终端500需要在多少个slot后做跳转,例如,是8slot,约定时间T到时后,也就是第二蓝牙终端600经过12slot和第一蓝牙终端500经过8slot后同时到达约定时间T,此时,第一蓝牙终端500和第二蓝牙终端600同时跳转进入经典蓝牙通信。
本发明的蓝牙回连***中,第一蓝牙终端500和第二蓝牙终端600使用BLE替换经典蓝牙的传统回连,是应用在经典蓝牙的方案中,目的是辅助经典蓝牙快速回连,最后跳转回经典蓝牙进行正常数据通信。用BLE取代传统蓝牙回连,借用BLE广播adv和扫描scan中的access address特性,将其他不是同类型的蓝牙设备或者TWS设备过滤掉,快速交换蓝牙连接的信息,实现快速回连,之后直接进入经典蓝牙通信,减少蓝牙设备之间的回连时间,从而大幅降低功耗。
在具体实施方式中,第二蓝牙终端600广播的BLE消息发送模块601广播的第二BLE消息中的第一蓝牙终端500的设备信息可包括第一蓝牙终端500的私有访问地址或MAC地址,第一蓝牙终端500仅接收并解析包含所述私有访问地址或MAC地址的BLE消息,快速交换蓝牙连接的信息,减小了第一蓝牙终端500的数据处理量,降低了功耗,同时也提升了BLE连接速度。
在具体实施方式中,第二BLE消息中的蓝牙信息可包括第一蓝牙终端500和所述第二蓝牙终端600的主从角色参数、第二蓝牙终端600的逻辑传输地址(lt_addr)、第二蓝牙终端600的时钟偏移(clk_offset)、第二蓝牙终端600的时钟(clkn)、第二蓝牙终端600的MAC地址。第一蓝牙终端500和第二蓝牙终端600的主从角色参数是用来配置第一蓝牙终端500和第二蓝牙终端600中哪一个是主设备、哪一个是从设备。第二蓝牙终端600的逻辑传输地址(lt_addr)、第二蓝牙终端600的时钟偏移(clk_offset)、第二蓝牙终端600的时钟(clkn)、第二蓝牙终端600的MAC地址是传输至第一蓝牙终端500,实现第一蓝牙终端500和第二蓝牙终端600的蓝牙信息交互,以备二者执行正常通信。
在一实施方式中,第二BLE消息中的约定时间T是根据第二蓝牙终端600的时钟偏移(clk_offset)、第二蓝牙终端600的广播通道号和基带收发数据的延时计算。在具体实施方式中,第二蓝牙终端600的广播通道号可以是37、38或39,基带收发数据的延时是蓝牙芯片的基带的收发数据延时参数。
在一实施方式中,本发明的蓝牙回连方法中的第一BLE消息是私有BLE消息。所述私有BLE消息是指采用BLE通信框架,例如BLE频点、广播通道、广播和扫描等基本功能,但是传输的数据包格式与BLE定义的数据包格式不同,传输的数据包格式是根据本发明的需求自定义的数据包格式,由于应用于搜索、匹配和连接的过程,其中可以无数据包头、数据长度、校验值等信息,而只包括搜索、匹配和连接过程中需要使用的数据,例如,可以包括ACCESS ADDRESS、蓝牙终端的设备信息、约定时间T等。由于传输的是私有BLE消息,只传输搜索、匹配和连接过程中需要使用的数据,提升了发送和解析数据的速度,可进一步减少蓝牙设备之间的搜索、匹配、连接时间,从而大幅降低功耗。
作为优选的实施方式,第一蓝牙终端500和第二蓝牙终600端通过BLE建立连接并到了约定时间T后,第一蓝牙终端500和第二蓝牙终端600进行简单的经典蓝牙通信测试,目的是检测连接是否可靠,如果不可靠,例如,以下步骤中的某一步骤收不到对方的POLL包或者NULL包,第一蓝牙终端500和第二蓝牙终端600快速跳转回辅助连接的流程,等待进行下次连接。测试步骤:
(1)第二蓝牙终端600发出POLL包;
(2)第一蓝牙终端500收到第二蓝牙终端600发过来的POLL包之后,发出NULL包;
(3)第二蓝牙终端600收到第一蓝牙终端500发过来的NULL包之后再次发出POLL包,测试完成,并且跳转到正常的经典蓝牙通信流程。
(4)第一蓝牙终端500收到第二蓝牙终端600发过来的POLL包之后发出NULL包,测试完成,并且跳转到正常的经典蓝牙通信流程。
本发明还提供一种蓝牙从设备回连方法,所述蓝牙从设备执行本发明的第一蓝牙终端的回连方法。例如,执行图3中的步骤S2、S3中的第一蓝牙终端退出BLE扫描状态、S4中的第一蓝牙终端开启经典蓝牙通信。
本发明还提供一种蓝牙从设备,包括蓝牙模块、处理器以及计算机可读存储介质,计算机可读存储介质存储有蓝牙连接程序,蓝牙连接程序由处理器加载并执行本发明的蓝牙从设备回连方法。
本发明还提供一种蓝牙主设备回连方法,所述蓝牙主设备执行本发明的第二蓝牙终端的回连方法。例如,执行图3中的步骤S1、S3中的第二蓝牙终端退出广播状态、S4中的第二蓝牙终端开启经典蓝牙通信。
本发明还提供一种蓝牙主设备,包括蓝牙模块、处理器以及计算机可读存储介质,计算机可读存储介质存储有蓝牙连接程序,蓝牙连接程序由处理器加载并执行本发明的蓝牙主设备回连方法。
计算机可读存储介质可以是便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光存储器件、磁存储器件、或者上述的任意合适的组合。
应当理解,本发明不限制蓝牙回连方法中的每个步骤的执行顺序,可根据实际需求调整各个步骤的执行顺序,可实现本发明的技术方案即可。
应当理解,上述流程图的每个方框以及流程图中各方框的组合,都可以由计算机程序指令实现。可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的各个方面的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++和C语言等类似的程序设计语言。
所述技术领域的技术人员可以理解,本发明的蓝牙回连方法中的每个步骤都可以实现为***、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式。
本领域的技术人员能够理解的是,在不冲突的前提下,上述各优选方案可以自由地组合、叠加。
应当理解,上述的实施方式仅是示例性的,而非限制性的,在不偏离本发明的基本原理的情况下,本领域的技术人员可以针对上述细节做出的各种明显的或等同的修改或替换,都将包含于本发明的权利要求范围内。
Claims (14)
1.一种蓝牙回连方法,其特征在于,包括:
S1:第二蓝牙终端广播第一BLE消息,所述第一BLE消息包括第一蓝牙终端的设备信息、所述第二蓝牙终端的蓝牙信息和约定时间;
S2:第一蓝牙终端执行BLE扫描接收所述第一BLE消息;
S3:所述第一蓝牙终端退出所述BLE扫描,所述第二蓝牙终端退出所述广播;
S4:所述约定时间到时后,所述第一蓝牙终端和所述第二蓝牙终端开启经典蓝牙通信。
2.根据权利要求1所述的蓝牙回连方法,其特征在于,所述S1中的第一蓝牙终端的设备信息包括所述第一蓝牙终端的私有访问地址或MAC地址。
3.根据权利要求1所述的蓝牙回连方法,其特征在于,所述S1中所述第二蓝牙终端的蓝牙信息包括所述第一蓝牙终端和所述第二蓝牙终端的主从参数、所述第二蓝牙终端的逻辑传输地址、所述第二蓝牙终端的时钟偏移、所述第二蓝牙终端的时钟、所述第二蓝牙终端的MAC地址。
4.根据权利要求1所述的蓝牙回连方法,其特征在于,所述S1中的约定时间是根据所述第二蓝牙终端的时钟偏移、所述第二蓝牙终端的广播通道号和基带收发数据的延时计算。
5.根据权利要求1至4任一项所述的蓝牙回连方法,其特征在于,所述第一BLE消息为第一私有BLE消息。
6.一种蓝牙回连***,其特征在于,包括第一蓝牙终端和第二蓝牙终端,
所述第一蓝牙终端包括BLE扫描模块和运行模式跳转模块;
所述第二蓝牙终端包括BLE消息发送模块和运行模式跳转模块;
所述第二蓝牙终端的BLE消息发送模块广播第一BLE消息,所述第一BLE消息包括所述第一蓝牙终端的设备信息、所述第二蓝牙终端的蓝牙信息和约定时间;
所述第一蓝牙终端的BLE扫描模块执行BLE扫描以接收所述第一BLE消息;
所述第一蓝牙终端的BLE扫描模块退出所述BLE扫描,所述第二蓝牙终端BLE消息发送模块退出所述广播;
所述约定时间到时后,所述第一蓝牙终端的运行模式跳转模块使得所述第一蓝牙终端开启经典蓝牙通信,所述第二蓝牙终端的运行模式跳转模块使得所述第二蓝牙终端开启经典蓝牙通信。
7.根据权利要求6所述的蓝牙回连***,其特征在于,所述第一BLE消息中的第一蓝牙终端的设备信息包括所述第一蓝牙终端的私有访问地址或MAC地址。
8.根据权利要求6所述的蓝牙回连***,其特征在于,第二蓝牙终端的蓝牙信息包括所述第一蓝牙终端和所述第二蓝牙终端的主从参数、所述第二蓝牙终端的逻辑传输地址、所述第二蓝牙终端的时钟偏移、所述第二蓝牙终端的时钟、所述第二蓝牙终端的MAC地址。
9.根据权利要求6所述的蓝牙回连***,其特征在于,所述约定时间是根据所述第二蓝牙终端的时钟偏移、所述第二蓝牙终端的广播通道号和基带收发数据的延时计算。
10.根据权利要求6至9任一项所述的蓝牙回连***,其特征在于,所述第二蓝牙终端的BLE消息发送模块广播的第一BLE消息为第一私有BLE消息。
11.一种蓝牙从设备回连方法,其特征在于,所述蓝牙从设备执行如权利要求1至5任一项中所述第一蓝牙终端的连接方法。
12.一种蓝牙从设备,其特征在于,包括蓝牙模块、处理器以及计算机可读存储介质,所述计算机可读存储介质存储有蓝牙连接程序,所述蓝牙连接程序由所述处理器加载并执行如权利要求11所述的蓝牙从设备回连方法。
13.一种蓝牙主设备回连方法,其特征在于,所述蓝牙主设备执行如权利要求1至5任一项中所述第二蓝牙终端的连接方法。
14.一种蓝牙主设备,其特征在于,包括蓝牙模块、处理器以及计算机可读存储介质,所述计算机可读存储介质存储有蓝牙连接程序,所述蓝牙连接程序由所述处理器加载并执行如权利要求13所述的蓝牙主设备回连方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911010185.3A CN111436039B (zh) | 2019-10-23 | 2019-10-23 | 蓝牙回连方法及***、蓝牙主、从设备回连方法及蓝牙主、从设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911010185.3A CN111436039B (zh) | 2019-10-23 | 2019-10-23 | 蓝牙回连方法及***、蓝牙主、从设备回连方法及蓝牙主、从设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111436039A true CN111436039A (zh) | 2020-07-21 |
CN111436039B CN111436039B (zh) | 2023-05-09 |
Family
ID=71580948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911010185.3A Active CN111436039B (zh) | 2019-10-23 | 2019-10-23 | 蓝牙回连方法及***、蓝牙主、从设备回连方法及蓝牙主、从设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111436039B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113660650A (zh) * | 2021-04-12 | 2021-11-16 | 荣耀终端有限公司 | 设备回连的方法及相关装置 |
CN114390500A (zh) * | 2022-02-14 | 2022-04-22 | Oppo广东移动通信有限公司 | 设备连接方法、装置、设备及存储介质 |
CN115087134A (zh) * | 2022-07-20 | 2022-09-20 | 荣耀终端有限公司 | 一种蓝牙连接的方法和电子设备 |
WO2022237493A1 (zh) * | 2021-05-14 | 2022-11-17 | 华为技术有限公司 | 一种无线连接的方法以及电子设备 |
WO2023093223A1 (zh) * | 2021-11-29 | 2023-06-01 | Oppo广东移动通信有限公司 | 蓝牙连接方法及装置、蓝牙设备、存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120220351A1 (en) * | 2009-07-23 | 2012-08-30 | Nokia Corporation | Method and Apparatus for Reduced Power Consumption When Operating as a Bluetooth Low Energy Device |
WO2014080252A1 (en) * | 2012-11-26 | 2014-05-30 | Nokia Corporation | Handling bluetooth low energy advertisement messages |
CN105050033A (zh) * | 2015-07-01 | 2015-11-11 | 惠州Tcl移动通信有限公司 | 基于低功耗蓝牙和传统蓝牙的微微网组网互连方法及*** |
CN106341782A (zh) * | 2016-09-27 | 2017-01-18 | 美的智慧家居科技有限公司 | 移动终端与家用电器通信的方法及*** |
CN106878926A (zh) * | 2017-02-08 | 2017-06-20 | 泰凌微电子(上海)有限公司 | 一种基于低功耗蓝牙的数据传输方法、从主设备及*** |
CN109257725A (zh) * | 2017-07-14 | 2019-01-22 | 硅实验室公司 | 用于自适应扫描和/或广播的***和方法 |
CN109474969A (zh) * | 2018-12-19 | 2019-03-15 | 苏芯物联技术(南京)有限公司 | 基于ieee 802.15.4和低功耗蓝牙双协议栈的混合通信方法及*** |
CN109688570A (zh) * | 2018-12-20 | 2019-04-26 | 惠州Tcl移动通信有限公司 | 蓝牙连接方法、***和存储介质 |
-
2019
- 2019-10-23 CN CN201911010185.3A patent/CN111436039B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120220351A1 (en) * | 2009-07-23 | 2012-08-30 | Nokia Corporation | Method and Apparatus for Reduced Power Consumption When Operating as a Bluetooth Low Energy Device |
WO2014080252A1 (en) * | 2012-11-26 | 2014-05-30 | Nokia Corporation | Handling bluetooth low energy advertisement messages |
CN105050033A (zh) * | 2015-07-01 | 2015-11-11 | 惠州Tcl移动通信有限公司 | 基于低功耗蓝牙和传统蓝牙的微微网组网互连方法及*** |
CN106341782A (zh) * | 2016-09-27 | 2017-01-18 | 美的智慧家居科技有限公司 | 移动终端与家用电器通信的方法及*** |
CN106878926A (zh) * | 2017-02-08 | 2017-06-20 | 泰凌微电子(上海)有限公司 | 一种基于低功耗蓝牙的数据传输方法、从主设备及*** |
CN109257725A (zh) * | 2017-07-14 | 2019-01-22 | 硅实验室公司 | 用于自适应扫描和/或广播的***和方法 |
CN109474969A (zh) * | 2018-12-19 | 2019-03-15 | 苏芯物联技术(南京)有限公司 | 基于ieee 802.15.4和低功耗蓝牙双协议栈的混合通信方法及*** |
CN109688570A (zh) * | 2018-12-20 | 2019-04-26 | 惠州Tcl移动通信有限公司 | 蓝牙连接方法、***和存储介质 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113660650A (zh) * | 2021-04-12 | 2021-11-16 | 荣耀终端有限公司 | 设备回连的方法及相关装置 |
CN113660650B (zh) * | 2021-04-12 | 2023-01-10 | 荣耀终端有限公司 | 设备回连的方法及相关装置 |
WO2022237493A1 (zh) * | 2021-05-14 | 2022-11-17 | 华为技术有限公司 | 一种无线连接的方法以及电子设备 |
WO2023093223A1 (zh) * | 2021-11-29 | 2023-06-01 | Oppo广东移动通信有限公司 | 蓝牙连接方法及装置、蓝牙设备、存储介质 |
CN114390500A (zh) * | 2022-02-14 | 2022-04-22 | Oppo广东移动通信有限公司 | 设备连接方法、装置、设备及存储介质 |
CN115087134A (zh) * | 2022-07-20 | 2022-09-20 | 荣耀终端有限公司 | 一种蓝牙连接的方法和电子设备 |
CN115087134B (zh) * | 2022-07-20 | 2023-01-13 | 荣耀终端有限公司 | 一种蓝牙连接的方法和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111436039B (zh) | 2023-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111436038B (zh) | 蓝牙连接方法及***、蓝牙主、从设备连接方法及蓝牙主、从设备 | |
CN111436039B (zh) | 蓝牙回连方法及***、蓝牙主、从设备回连方法及蓝牙主、从设备 | |
CN111200769B (zh) | 一种用于蓝牙耳机设备的通信方法以及蓝牙耳机设备 | |
CN111629369B (zh) | 一种蓝牙耳机及其配对连接方法、装置和tws耳机 | |
US20200245386A1 (en) | Wireless connection method and device | |
EP3629562A1 (en) | Data transmitting method and system | |
US11368777B2 (en) | Method and system for upgrading program of TWS headset, and TWS headset | |
CN111464993B (zh) | 双耳蓝牙耳机配对方法以及用于双耳蓝牙耳机的无线耳机 | |
CN112055349B (zh) | 一种无线通信方法及蓝牙设备 | |
WO2014189619A1 (en) | Synchronization of multi-channel audio communicated over bluetooth low energy | |
CN111343622A (zh) | 一种蓝牙音箱同步播放方法、装置及*** | |
EP3923608A1 (en) | Data transmission method between tws bluetooth devices and tws bluetooth device therefor | |
KR20200057694A (ko) | 서비스 경로의 전환 방법, 장치, 기억 매체 및 시스템 | |
CN111050306A (zh) | 用于蓝牙设备的扩展连接方法和扩展连接*** | |
CN113348685A (zh) | 一种建立蓝牙数据通道的方法及装置 | |
CN112437371B (zh) | Ble链路的切换方法、设备、耳机对、芯片及介质 | |
JP6737272B2 (ja) | 通信装置、通信方法、プログラム、及び通信システム | |
CN114982369A (zh) | 音频数据传输的方法、装置、芯片和电子设备 | |
CN111885554A (zh) | 基于双无线蓝牙通信的链路切换方法及相关设备 | |
US20170118586A1 (en) | Voice data transmission processing method, terminal and computer storage medium | |
CN111954123B (zh) | 无线音频设备信息同步的方法、***、介质及无线音频设备 | |
CN112367654B (zh) | 一种tws设备组队方法、装置、电子设备及存储介质 | |
EP3624356B1 (en) | Wireless headset and signal transmission method for the same | |
CN114727371A (zh) | 通信方法及装置、设备、存储介质 | |
US20200092703A1 (en) | Operation Optimization for Trigger-Based Instant Communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 519075 No. 333, Kexing Road, Xiangzhou District, Zhuhai City, Guangdong Province Applicant after: ZHUHAI JIELI TECHNOLOGY Co.,Ltd. Address before: Floor 1-107, building 904, ShiJiHua Road, Zhuhai City, Guangdong Province Applicant before: ZHUHAI JIELI TECHNOLOGY Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |