掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本申请涉及通信技术领域,尤其涉及一种设备回连的方法及相关装置。

背景技术

随着终端技术的发展,越来越多的终端得到开发和应用。其中,一些种类的终端需要与手机等设备连接后,实现这些终端相应的功能。例如,蓝牙耳机或车载音频设备等终端,需要与手机建立连接后,实现音乐播放等功能。

现有技术中,在蓝牙耳机或车载音频设备与手机连接成功后,如果用户拿着手机离开一段时间,则用户携带手机回来后,通常蓝牙耳机或车载音频设备无法连接到手机,用户需要使用手机重新进行设备查找,并重新与蓝牙耳机或车载音频设备建立配对连接,操作比较繁琐。

发明内容

本申请实施例提供了一种设备回连的方法及相关装置,可以通过电子设备主动发起回连,节省时间。

第一方面,本申请实施例提供一种设备回连方法,包括:第一电子设备与第二电子设备建立蓝牙连接;当第一电子设备满足预设条件时,第一电子设备与第二电子设备断开蓝牙连接;响应于第一电子设备与第二电子设备的蓝牙连接断开,第一电子设备记录第一关联关系,第一关联关系包括:第一电子设备与第二电子设备断开时的断开位置S和断开时刻T1的关联关系;当第一电子设备确定第一电子设备在T2时刻位于断开位置S时:当第二电子设备的类型为音频类设备,且T2与T1的时间差大于第一阈值,则第一电子设备向音频类设备发起蓝牙连接;或,当第二电子设备的类型为车载类设备,且T2与T1的时间差大于第二阈值,则第一电子设备向车载类设备发起蓝牙连接;其中,第一阈值大于第二阈值;或,当第二电子设备的类型为其他类设备,且T2与T1的时间差大于第三阈值,则第一电子设备向其他类设备发起蓝牙连接;其中,第二阈值大于第三阈值。

其中,音频类设备可以是具体的COD类型中的某一类设备,也可以是COD类型中的某几类的设备,本申请实施例不作具体限定,同样的,车载类设备或其他类设备也可以是具体的COD类型中的某一类设备,也可以是COD类型中的某几类的设备,本申请实施例不作具体限定。

基于此,本申请实施例在第一电子设备和第二电子设备断开蓝牙连接时,第一电子设备可以记录断开连接时的位置和断开的时间,当第一电子设备再次返回断开连接时的位置时,第一电子设备可以主动向第二电子设备发起蓝牙连接,实现与第二电子设备的快速回连。

可以理解的是,本申请实施例中第一电子设备与第二电子设备断开时的断开位置S,可以是第一电子设备与第二电子设备断开时相同的位置信息,也可以是第一电子设备与第二电子设备断开时附近的位置信息,其中,该位置信息与关联关系中位置信息的差值可以处于一定误差范围内,本申请实施例不作具体限定。

可以理解的是,第一电子设备与第二电子设备可以是在T1时刻断开蓝牙连接,在T2时刻,第一电子设备回到第一电子设备与第二电子设备断开的位置S。

在一种可能实现方式中,第一电子设备向音频类设备或车载类设备或其他类设备发起蓝牙连接之前,第一电子设备与音频类设备或车载类设备或其他类设备处于未连接状态。这样,第一电子设备才可以向音频类设备或车载类设备或其他类设备发起蓝牙连接。

在一种可能实现方式中,当第一电子设备中通过蓝牙已连接的其他电子设备的设备数小于第四阈值,则第一电子设备向第二电子设备发起蓝牙连接。这样,第一电子设备中不会影响已连接的蓝牙设备的工作。

在一种可能实现方式中,第一电子设备确定第一电子设备在T2时刻位于断开位置S,包括:第一电子设备获取第一电子设备的位置信息;第一电子设备将位置信息与第一关联关系匹配;当位置信息与第一关联关系中的断开位置的距离小于或等于第五阈值,第一电子设备确定第一电子设备位于断开位置S;第一电子设备记录T2时刻。这样,第一电子设备可以确定第一电子设备回到了第一电子设备与第二电子设备断开时的位置信息,可以主动向第二电子设备发起回连。

在一种可能实现方式中,响应于第一电子设备与第二电子设备的蓝牙连接断开,方法还包括:第一电子设备根据定位算法获取第一电子设备的位置信息,得到断开位置S;其中,断开位置S与第一电子设备的位置信息的距离小于第六阈值,定位算法包括下述的一种或多种:GPS定位、北斗定位、地磁定位、WiFi指纹定位、小区定位或超宽带定位。这样,在不同环境下,第一电子设备可以通过采用相应的定位算法计算出第一电子设备与第二电子设备断开连接时的位置。

在一种可能实现方式中,当第一电子设备满足预设条件时,第一电子设备与第二电子设备断开蓝牙连接,包括:当第一电子设备与第二电子设备的距离超过第七阈值时,或者第一电子设备与第二电子设备的接收信号强度RRSI低于第八阈值时,或者第一电子设备接收到连接超时Connection Timeout的命令时,第一电子设备与第二电子设备断开蓝牙连接。这样,可能有多种不同的原因可以导致第一电子设备与第二电子设备断开蓝牙连接。

在一种可能实现方式中,第一阈值为32秒,第二阈值为6秒,第三阈值为2秒。这样,第一电子设备通过确定具体的阈值数值,可以确定第二电子设备的类型。

可以理解的是,本申请实施例中的第一阈值,第二阈值,第三阈值,第四阈值,第五阈值,第六阈值,第七阈值以及第八阈值的具体数值,本申请实施例对此不作限定。

第二方面,本申请实施例还提供一种设备回连方法,包括:第二电子设备与第一电子设备建立蓝牙连接;当第二电子设备满足预设条件时,第二电子设备与第一电子设备断开蓝牙连接;响应于第二电子设备与第一电子设备的蓝牙连接断开,第二电子设备按照预设规律发送数据包;以及,第一电子设备记录第一关联关系,第一关联关系包括:第一电子设备与第二电子设备断开时的断开位置S和断开时刻T1的关联关系;当第一电子设备确定第一电子设备在T2时刻位于断开位置S时,当第二电子设备的类型为音频类设备,且T2与T1的时间差大于第一阈值,则第一电子设备向音频类设备发起蓝牙连接;或,当第二电子设备的类型为车载类设备,且T2与T1的时间差大于第二阈值,则第一电子设备向车载类设备发起蓝牙连接;其中,第一阈值大于第二阈值;或,当第二电子设备的类型为其他类设备,且T2与T1的时间差大于第三阈值,则第一电子设备向其他类设备发起蓝牙连接;其中,第二阈值大于第三阈值。

其中,预设规律包括:周期发送数据包,或者按照指数增长的时间间隔发送数据包,或者先按照指数增长的时间间隔发送数据包,然后固定周期发送数据包。

基于此,本申请实施例在第一电子设备和第二电子设备断开蓝牙连接时,第二电子设备可以按照预设规律发送数据包回连第一电子设备,第一电子设备可以记录断开连接时的位置和断开的时间,当第一电子设备再次返回断开连接时的位置时,第二电子设备可以回连第一电子设备,如果没有回连成功,则第一电子设备也可以主动向第二电子设备发起蓝牙连接,实现与第二电子设备的快速回连。

第三方面,本申请实施例还提供一种设备回连方法,包括:第一电子设备与第二电子设备建立蓝牙连接;当第一电子设备满足预设条件时,第一电子设备与第二电子设备断开蓝牙连接;响应于第一电子设备与第二电子设备的蓝牙连接断开,第一电子设备记录第一电子设备与第二电子设备断开时的断开位置S;当第一电子设备确定第一电子设备位于断开位置S时,第一电子设备向第二电子设备发起蓝牙连接。

基于此,本申请实施例在第一电子设备和第二电子设备断开蓝牙连接时,第一电子设备可以记录断开连接时的位置,当第一电子设备再次返回断开连接时的位置时,第一电子设备可以主动向第二电子设备发起蓝牙连接,实现与第二电子设备的快速回连,节省功耗。

第四方面,本申请实施例提供一种设备回连方法,包括:第一电子设备与第二电子设备建立蓝牙连接;当第一电子设备满足预设条件时,第一电子设备与第二电子设备断开蓝牙连接;响应于第一电子设备与第二电子设备的蓝牙连接断开,第一电子设备记录第一关联关系,第一关联关系包括:第一电子设备与第二电子设备断开时的断开位置S和断开时刻T1的关联关系;当第一电子设备确定第一电子设备在T2时刻位于断开位置S时,当第二电子设备的类型为音频类设备,则第一电子设备向音频类设备发起蓝牙连接;或,当第二电子设备的类型为车载类设备,则第一电子设备向车载类设备发起蓝牙连接;或,当第二电子设备的类型为其他类设备,则第一电子设备向其他类设备发起蓝牙连接。

基于此,本申请实施例在第一电子设备和第二电子设备断开蓝牙连接时,第一电子设备可以记录断开连接时的位置和断开的时间,当第一电子设备再次返回断开连接时的位置时,第一电子设备可以根据第二电子设备的设备类型主动向第二电子设备发起蓝牙连接,实现与第二电子设备的快速回连。

第五方面,本申请实施例提供一种设备回连装置,包括:处理器、存储器和通信单元。存储器,用于存储指令;通信单元,用于与第二电子设备建立蓝牙连接;通信单元,还用于当第一电子设备满足预设条件时,与第二电子设备断开蓝牙连接;处理器,用于响应于第一电子设备与第二电子设备的蓝牙连接断开,记录第一关联关系,第一关联关系包括:第一电子设备与第二电子设备断开时的断开位置S和断开时刻T1的关联关系;在第一电子设备在T2时刻位于断开位置S时:通信单元,还用于当第二电子设备的类型为音频类设备,且T2与T1的时间差大于第一阈值,向音频类设备发起蓝牙连接;或,通信单元,还用于当第二电子设备的类型为车载类设备,且T2与T1的时间差大于第二阈值,向车载类设备发起蓝牙连接;其中,第一阈值大于第二阈值;或,通信单元,还用于当第二电子设备的类型为其他类设备,且T2与T1的时间差大于第三阈值,向其他类设备发起蓝牙连接;其中,第二阈值大于第三阈值。

在一种可能的实现方式中,第一电子设备向音频类设备或车载类设备或其他类设备发起蓝牙连接之前,第一电子设备与音频类设备或车载类设备或其他类设备处于未连接状态。

在一种可能的实现方式中,通信单元,具体用于当第一电子设备中通过蓝牙已连接的其他电子设备的设备数小于第四阈值,向第二电子设备发起蓝牙连接。

在一种可能的实现方式中,处理器,具体用于获取第一电子设备的位置信息;处理器,具体还用于将位置信息与第一关联关系匹配;处理器,具体还用于当位置信息与第一关联关系中的断开位置的距离小于或等于第五阈值,确定第一电子设备位于断开位置S;处理器,具体还用于记录T2时刻。

在一种可能的实现方式中,处理器,具体用于根据定位算法获取第一电子设备的位置信息,得到断开位置S;其中,断开位置S与第一电子设备的位置信息的距离小于第六阈值,定位算法包括下述的一种或多种:GPS定位、北斗定位、地磁定位、WiFi指纹定位、小区定位或超宽带定位。

在一种可能的实现方式中,通信单元,具体用于当第一电子设备与第二电子设备的距离超过第七阈值时,或者第一电子设备与第二电子设备的接收信号强度RRSI低于第八阈值时,或者第一电子设备接收到连接超时Connection Timeout的命令时,与第二电子设备断开蓝牙连接。

在一种可能的实现方式中,第一阈值为32秒,第二阈值为6秒,第三阈值为2秒。

第六方面,本申请实施例提供一种电子设备,包括:一个或多个处理器、收发器、存储器和接口电路;一个或多个处理器、收发器、存储器和和接口电路通过一个或多个通信总线通信;接口电路用于与其它装置通信,一个或多个计算机程序被存储在存储器中,并被配置为被一个或多个处理器或收发器执行以使得电子设备执行如第一方面或第一方面的任一种可能的设计的方法。

第七方面,本申请实施例提供一种芯片,芯片与电子设备中的存储器耦合,用于调用存储器中存储的计算机程序并执行本申请实施例第一方面及其第一方面任一可能设计的技术方案;本申请实施例中“耦合”是指两个部件彼此直接或间接地结合。

第八方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行如上述第一方面及其第一方面任一可能设计的技术方案。

第九方面,为本申请实施例的一种计算机程序产品,计算机程序产品包括指令,当指令在计算机上运行时,使得计算机执行如上述第一方面及其第一方面任一可能设计的技术方案。

其中,第五方面至第九方面的有益效果,请参见第一方面的有益效果,在此不重复赘述。

附图说明

图1是本申请实施例提供的一种设备互连的应用场景示意图;

图2是本申请实施例提供的一种终端设备的硬件系统架构示意图;

图3是本申请实施例提供的蓝牙外设与手机交互流程示意图;

图4是本申请实施例提供的手机回连蓝牙外设的界面示意图;

图5是本申请实施例提供的设备回连的方法的流程示意图;

图6是本申请实施例提供的蓝牙服务类别字段的示意图;

图7是本申请实施例提供的一种手机与蓝牙外设回连的时序图;

图8是本申请实施例提供的另一种手机与蓝牙外设回连的时序图;

图9是本申请实施例提供的一种回连后手机的界面示意图;

图10为本申请实施例提供的设备回连装置的结构示意图;

图11为本申请实施例提供的设备回连装置的硬件结构示意图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。

需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

需要说明的是,本申请实施例中的“在……时”,可以为在某种情况发生的瞬时,也可以为在某种情况发生后的一段时间内,本申请实施例对此不作具体限定。

本申请实施例提供的设备回连的方法及相关装置,可以应用在具备设备互连功能的电子设备中。

具体的,具备设备互连功能的电子设备可以包括两种类型的设备。例如,电子设备可以包括具有较强计算能力的第一电子设备,以及需要连接第一电子设备以实现功能的第二电子设备。

例如,第一电子设备包括:手机(mobile phone)、平板电脑(Pad)、带无线收发功能的电脑、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等。例如,第二电子设备包括:蓝牙耳机、车载音频设备、穿戴式设备等。本申请的实施例对第一电子设备和第二电子设备所采用的具体技术和具体设备形态不做限定。

示例性的,以第一电子设备为手机,第二电子设备为蓝牙耳机或车载音频设备为例,图1示出了本申请实施例提供的一种设备互连的应用场景示意图。

如图1所示,蓝牙耳机101或车载音频设备102可以通过蓝牙等发送page数据包,手机103也可以通过蓝牙等发现并连接蓝牙耳机101或车载音频设备102。

在蓝牙耳机101或车载音频设备102与手机103建立连接后,蓝牙耳机101或车载音频设备102可以实现音乐播放、拨打电话等功能。

为了能够更好地理解本申请实施例,下面对本申请实施例的第一电子设备和第二电子设备的结构进行介绍:

示例性的,以第一电子设备为终端设备为例,图2示出了一种终端设备的硬件系统架构示意图。终端设备可以包括:射频(radio frequency,RF)电路210、存储器220、输入单元230、显示单元240、传感器250、音频电路260、无线保真(wireless fidelity,WiFi)模块270、处理器280、电源290以及蓝牙模块2100等部件。本领域技术人员可以理解,图2中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图2对终端设备的各个构成部件进行具体的介绍:

RF电路210可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器280处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(low noiseamplifier,LNA)、双工器等。此外,RF电路210还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystem of mobile communication,GSM)、通用分组无线服务(general packet radioservice,GPRS)、码分多址(code division multiple access,CDMA)、宽带码分多址(wideband code division multiple access,WCDMA)、长期演进(long term evolution,LTE)、电子邮件、以及短消息服务(short messaging service,SMS)等。

存储器220可用于存储软件程序以及模块,处理器280通过运行存储在存储器220的软件程序以及模块,从而执行终端设备的各种功能应用以及数据处理。存储器220可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)、引导装载程序(boot loader)等;存储数据区可存储根据终端设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。可以理解的是,本申请实施例中,存储器220中存储有蓝牙设备回连的程序。

输入单元230可用于接收输入的数字或字符信息,以及产生与终端设备的用户设置以及功能控制有关的键信号输入。具体地,输入单元230可包括触控面板231以及其他输入设备232。触控面板231,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板231上或在触控面板231附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板231可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器280,并能接收处理器280发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板231。除了触控面板231,输入单元230还可以包括其他输入设备232。具体地,其他输入设备232可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元240可用于显示由用户输入的信息或提供给用户的信息以及终端设备的各种菜单。显示单元240可包括显示面板241,可选的,可以采用液晶显示器(liquidcrystal display,LCD)、有机发光二极管(organic light-emitting diode,OLED)等形式来配置显示面板241。进一步的,触控面板231可覆盖显示面板241,当触控面板231检测到在其上或附近的触摸操作后,传送给处理器280以确定触摸事件的类型,随后处理器280根据触摸事件的类型在显示面板241上提供相应的视觉输出。虽然在图2中,触控面板231与显示面板241是作为两个独立的部件来实现终端设备的输入和输入功能,但是在某些实施例中,可以将触控面板231与显示面板241集成而实现终端设备的输入和输出功能。

终端设备还可包括至少一种传感器250,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板241的亮度,接近传感器可在终端设备移动到耳边时,关闭显示面板241或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端设备姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端设备还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路260、扬声器261,传声器262可提供用户与终端设备之间的音频接口。音频电路260可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声音信号输出;另一方面,传声器262将收集的声音信号转换为电信号,由音频电路260接收后转换为音频数据,再将音频数据输出处理器280处理后,经RF电路210以发送给比如另一终端设备,或者将音频数据输出至存储器220以便进一步处理。

WiFi属于短距离无线传输技术,终端设备通过WiFi模块270可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图2示出了WiFi模块270,但是可以理解的是,其并不属于终端设备的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器280是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器220内的软件程序或模块,以及调用存储在存储器220内的数据,执行终端设备的各种功能和处理数据,从而对终端设备进行整体监控。可选的,处理器280可包括一个或多个处理单元;优选的,处理器280可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器280中。可以理解的是,本申请实施例中,存储器220中存储有蓝牙设备回连的程序,而处理器280可以用于调用存储器220中存储的蓝牙设备回连的程序并执行,以实现本申请实施例的蓝牙设备回连的方法。

终端设备还包括给各个部件供电的电源290(比如电池),优选的,电源可以通过电源管理系统与处理器280逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

蓝牙技术属于短距离无线传输技术,终端设备通过蓝牙模块2100可以与其他具备蓝牙模块的终端设备建立蓝牙连接,从而基于蓝牙通信链路进行数据传输。蓝牙模块2100根据实际需要,可以为低功耗蓝牙(bluetooth low energy,BLE),或模块。可以理解的是,本申请实施例中终端设备为用户终端和业务机具的情形下,终端设备包括蓝牙模块。但是可以理解的是,蓝牙模块并不属于终端设备的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略,比如服务器中可以不包括蓝牙模块。

尽管未示出,终端设备还可以包括摄像头。可选地,摄像头在终端设备上的位置可以为前置的,也可以为后置的,还可以为内置的(在使用时可伸出机身),本申请实施例对此不作限定。

可选地,终端设备可以包括单摄像头、双摄像头或三摄像头等,本申请实施例对此不作限定。摄像头包括但不限于广角摄像头、长焦摄像头或深度摄像头等。

例如,终端设备可以包括三摄像头,其中,一个为主摄像头、一个为广角摄像头、一个为长焦摄像头。

可选地,当终端设备包括多个摄像头时,这多个摄像头可以全部前置,或者全部后置,或者全部内置,或者至少部分前置,或者至少部分后置,或者至少部分内置等,本申请实施例对此不作限定。

示例性的,以第二电子设备为蓝牙外设(或称为蓝牙设备)为例,该蓝牙外设可以包括至少一个处理器、至少一个存储器、无线通信模块、音频模块、电源模块、输入/输出接口以及传感器等。该处理器可以包括一个或多个接口,用于与蓝牙外设的其他部件相连。

其中,存储器可以用于存储程序代码,如用于蓝牙外设与电子设备之间进行靠近发现、配对和连接,处理电子设备的音频业务(例如音乐播放、接/打电话)等的应用程序。存储器还可以用于存储其他信息,例如电子设备的优先级。

处理器可以用于执行上述应用程序代码,调用相关模块以实现本申请实施例中蓝 牙外设的功能。例如,实现蓝牙外设与电子设备之间进行靠近发现,配对,连接,音频播放, 接/打电话等功能。示例性的,当蓝牙外设为蓝牙耳机,该无线通信模块为蓝牙模块时,处理 器可以指示蓝牙模块发送page数据包等发现消息,以使得电子设备可以根据接收到的发现 消息计算信号强度(received signal strength indicator,RRSI),并根据RSSI确定是否 发现该蓝牙耳机。可以理解的是,蓝牙外设与电子设备之间的距离r和RSSI成反比。RSSI越 大,可以表明蓝牙外设与电子设备之间的距离越小;RSSI越小,可以表明蓝牙外设与电子设 备之间的距离越大。例如,r与RSSI之间的对应关系可以为:

处理器可以包括一个或多个处理单元,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器具体可以是集成的控制芯片,也可以由包括各种有源和/或无源部件的电路组成,且该电路被配置为执行本申请实施例描述的属于处理器的功能。

无线通信模块可以用于,支持蓝牙外设与其他电子设备之间包括蓝牙(bluetoot,BT),无线局域网(wireless fidelity,WiFi),无线技术(zigbee,ZB),调频(frequenncymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR),或通用2.4G/5G无线通信等无线技术的数据交换。

在一些实施例中,该无线通信模块可以为蓝牙模块,例如具体可以为蓝牙芯片,无蓝牙外设为蓝牙设备。蓝牙外设可以通过该蓝牙芯片,与电子设备的蓝牙芯片之间进行配对和连接,以通过蓝牙连接实现蓝牙外设和电子设备之间的无线通信和业务处理。通常,蓝牙芯片可以支持基础速率(basic rate,BR)/增强数据率(enhanced data rate,EDR)蓝牙和低功耗蓝牙(bluetooth low energy,BLE),例如可以收/发寻呼(page)信息,收/发BLE广播等。

另外,无线通信模块还可以包括天线,无线通信模块经由天线接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器。无线通信模块还可以从处理器接收待发送的信号,对其进行调频,放大,经天线转为电磁波辐射出去。

例如,当无线通信模块为蓝牙模块时,蓝牙模块可以从处理器接收待发送的信号,进行调频,放大后,经由蓝牙天线转为电磁波辐射出去。

示例性的,蓝牙模块经由蓝牙天线发送的信号可以为page数据包等发现消息,该page数据包可以用于电子设备计算RSSI,并根据RSSI进行靠近发现。

音频模块可以用于管理音频数据,实现蓝牙外设输入和输出音频信号。例如,音频模块可以从无线通信模块获取音频信号,或者向无线通信模块传递音频信号,实现通过蓝牙耳机接打电话、播放音乐、启动/关闭与耳机连接的电子设备的语音助手、接收/发送用户的语音数据等功能。音频模块可以包括用于输出音频信号的扬声器(或称听筒、受话器)组件,麦克风(或称话筒,传声器),与麦克风相配合的麦克收音电路等。扬声器可以用于将音频电信号转换成声音信号并播放。麦克风可以用于将声音信号转换为音频电信号。

电源模块,可以用于提供蓝牙外设的系统电源,为蓝牙外设各模块供电;支持蓝牙外设接收充电输入等。电源模块可以包括电源管理单元(power management unit,PMU)和电池。其中,电源管理单元可以接收外部的充电输入;将充电路输入的电信号变压后提供给电池充电,还可以将电池提供的电信号变压后提供给音频模块、无线通信模块等其他模块;以及防止电池过充、过放、短路或过流等。在一些实施例中,电源模块还可以包括无线充电线圈,用于对蓝牙外设进行无线充电。另外,电源管理单元还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。

多个输入/输出接口,可以用于提供蓝牙外设进行充电或通信的有线连接。例如,该输入/输出接口可以为USB接口,充电接口等。

另外,蓝牙外设还可以包括传感器。例如,该传感器可以是距离传感器或接近光传感器,可以用于确定蓝牙外设是否被用户使用。示例性的,蓝牙外设可以利用距离传感器来检测蓝牙外设附近是否有物体,从而确定蓝牙外设是否被用户使用。在确定蓝牙外设被使用时,蓝牙外设可以打开扬声器。

再例如,该传感器还可以包括骨传导传感器,结合成骨传导耳机。利用该骨传导传感器,蓝牙外设可以获取人体声部振动骨块的振动信号,解析出语音信号,实现语音功能,从而接收用户的语音指令。蓝牙外设还可以根据骨传导耳机获取的用户语音信号进行语音鉴权,以在支付交易等业务场景中对用户身份进行认证等。

再例如,该传感器还可以包括:触摸传感器,用于检测用户的触摸操作,以便响应于触摸操作解除配对(即解除与其他设备之间的蓝牙配对,也可以称为配对复位),接通电话,切换音乐等功能;指纹传感器,用于检测用户指纹,识别用户身份等;环境光传感器,可以根据感知的环境光的亮度,自适应调节一些参数(如音量大小);以及其他一些传感器。

在一些实施例中,触摸传感器可以检测用户的单击、双击、多次点击、长按、重压等触摸操作,还可以进行用户指纹识别,以在支付交易等业务场景中对用户身份进行鉴权。

可以理解的是,本申请实施例示意的结构并不构成对蓝牙外设的具体限定。其可以具有更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。例如,在蓝牙外设的外表面还可以包括按键、指示灯(可以指示电量、呼入/呼出、配对模式等状态)、显示屏(可以提示用户相关信息)、防尘网(可以配合听筒使用)等部件。其中,该按键可以是物理按键或触摸按键(与触摸传感器配合使用)等,用于触发开机、关机、暂停、播放、录音、开始配对、重置等操作。以下将以电子设备为手机,蓝牙外设为蓝牙耳机或车机(或称为车载设备)为例,对可能的设计中的设备回连的方法进行阐述。

在一些实施例中,如图3所示,在蓝牙外设与手机配对连接成功的情况下,当蓝牙外设与手机之间的距离超过阈值,例如,如果用户佩戴着蓝牙外设逐渐离开手机蓝牙信息覆盖的范围,或者,用户携带手机离开蓝牙外设的距离超过阈值,手机与蓝牙外设之间连接的距离会拉远或者信号质量变差,可能会导致手机与蓝牙外设之间断开连接,断开连接后,蓝牙外设可以按照预设的方案向手机发起回连,例如,蓝牙外设可以周期性发起回连操作。

其中,回连可以理解为,蓝牙外设已与手机建立连接后,由于各种原因,蓝牙外设与手机断开蓝牙连接,之后蓝牙外设尝试向手机发起重新连接,或者手机尝试向蓝牙外设发起连接的过程。

需要说明的是,蓝牙外设判断与手机之间断开连接的方式本申请实施例不作限定。

例如,该预设的方案的第一种实现方式中,当蓝牙外设判断与手机之间的RRSI低于阈值时,蓝牙外设可以确定与手机之间断开连接。其中,该阈值可以结合实际情况灵活设定,例如,该阈值可以为-80dBm、-90dBm等,本申请实施例不作具体限定。

该预设的方案的第二种实现方式中,蓝牙外设可以向手机按一定规律发送pull数据包,如果蓝牙外设在一段时间内没有收到手机响应该pull数据包的信息,则蓝牙外设可以确定与手机之间断开连接。

可以理解的是,在蓝牙外设与手机断开连接时,蓝牙外设与手机之间的空口可能断开,蓝牙外设与手机间可能无法通信。该蓝牙外设内部的主机(Host)与控制器(controller)之间的主机控制器接口(host controller interface,HCI)可以传输HCI命令,例如HCI命令可以包括断开连接的完整原因“连接超时”等,例如HCI DisconnectionComplete,Reason=Connection Timeout。

在一些实施例中,当蓝牙外设与手机断开连接时,手机或者蓝牙外设可能收到连接超时的命令,例如协议中规定的由于距离拉远导致的“Connection Timeout”命令,即连接超时。

可能的实现中,蓝牙外设在与手机连接断开之后,可以向已配对的手机发送page数据包,以恢复连接,该过程可以称为蓝牙外设向手机发起回连。在一些实施例中,page数据包中可以包括手机的身份表示,例如Mac地址,本申请实施例不作具体限定。当然,蓝牙外设在与手机连接断开之后,蓝牙外设也可以不向手机发起回连。

示例性的,该蓝牙外设向手机发起回连时,蓝牙外设可以按照一定规律向手机发起回连。该规律可以是周期发送数据包;可以是按照指数增长的时间间隔发送数据包;也可以是先按照指数增长的时间间隔发送数据包,然后固定周期发送数据包;等。本申请实施例对此不作具体限定。

例如,以蓝牙外设为耳机为例,耳机可以包括支持基础速率型(basic rate,BR)和/或增强速率型(enhanced data rate,EDR)协议的第一耳机,以及支持低功率(lowenergy,BLE)协议的第二耳机等,在一些实施例,有些蓝牙设备既可以支持BR/EDR协议,还可以支持BLE协议。

第一耳机可以以下述三种情况向手机发起回连。

情况一:第一耳机与手机断开连接以后,第一耳机可以按照固定周期(例如2秒,4秒,8秒,32秒,64秒,128秒,等)发起重连手机。

情况二:第一耳机与手机断开连接以后,可以按照2秒,4秒,8秒等呈

情况三:第一耳机与手机断开连接以后,第一耳机可以先按照间隔2秒,4秒,8秒的指数增长的时间间隔发起重连手机,8秒之后第一耳机可以固定以8秒为时间间隔发起回连手机。

可以理解的是,第一耳机与手机断开连接后,第一耳机也可以按照2秒,2秒,2秒,4秒,4秒,8秒的形式回连手机,该给定时间段数值的形式本申请实施例不作具体限定。

如果第一耳机没有在一定时间内成功回连手机,则手机进入page scan模式,在page scan模式中,手机可以接收到之前连接过的蓝牙外设的回连请求。再过一段时间,如果蓝牙外设还没有成功回连手机,则蓝牙外设下电,无法实现与手机的回连。

示例性的,第一耳机与手机断开连接以后,第一耳机在10分钟之内没有重连上手机,手机进入page scan模式,第一耳机可以向手机重新连接。如果再过20分钟,第一耳机仍然没有重连上手机,则该第一耳机下电,无法与手机实现回连。

以第二耳机为真无线立体声(true wireless stereo,TWS)耳机为例,TWS耳机与手机断开连接以后,可以周期发送BLE广播信号,其中,该周期可以是固定周期,例如2秒,该周期还可以是依次递增周期,可以为2秒,4秒等,本申请实施例对此不作具体限定。手机扫描到该BLE广播信号后可以向TWS耳机发起回连。但是,对于非TWS类型的耳机,例如上述的第一耳机,通常无法持续发送广播信号,手机可能无法实现对第一耳机的连接。

可以理解的是,不同的蓝牙外设与手机实现回连的方式或者回连的周期都可以不同。

在可能的实现方式中,以蓝牙外设为车机为例,车机与手机断开连接以后,有的车机不会发起回连,等待手机发起回连,手机发起回连时,重新进行设备发现和设备连接等步骤。

可以理解的是,蓝牙外设可以是音频类设备或车载类设备或其他类设备,其中,音频类设备主要是对音频输入输出设备的总称,可以包括:功放机、音箱、多媒体控制台、数字调音台、音频采样卡、合成器、中高频音箱、话筒、耳机等,车载类设备主要是安装在汽车里面的车载信息设备,可以包括:车载电脑,车载音响、车载电视等,其他类设备可以是可穿戴设备,也可以是外围设备,等,本申请实施例对此不作限定。

需要说明的是,本申请实施例分别以音频类设备为耳机,车载类设备为车机为例进行说明。

示例性的,图4示出了手机回连蓝牙外设的界面示意图。

如图4中A所示,是本申请实施例提供的一种手机界面上显示的快捷操作菜单的示意图。如图4中A所示,快捷操作菜单411可以为下拉菜单,可选的,该快捷操作菜单还可以为上拉菜单,侧拉菜单,悬浮菜单等,本申请实施例不作具体限定。

具体的,若检测到用户作用于蓝牙控件410的用户操作,例如手机接受用户针对蓝牙控件410的点击操作,快捷菜单411中蓝牙控件410的显示状态为高亮,表明当前手机的蓝牙处于开启状态。进一步地,手机界面可以进入到如图4中B所示的手机界面,如图4中B所示,在该手机界面内,可以接受用户对已配对的设备列表中的需要回连的蓝牙外设的选择操作,如需要回连的蓝牙外设为honor-1,则手机可以对honor-1发起回连,该方式中实现回连的操作比较繁琐。

在另外的可能实现方式中,蓝牙外设与手机断开连接以后,如果手机上安装了某些类型的应用程序,比如说运动健康应用程序等,该应用程序可主动发起与蓝牙外设的回连,使得手机与蓝牙外设重新建立蓝牙连接,则可以不需要通过如图4所示的手机回连蓝牙外设的方法。但是该方式中,需要在手机上下载专门的应用程序,该应用程序对手机的空间占用较大。

综上,上述可能的设计中,对于第一耳机或车机,在第一耳机或车机与手机断连后,通常基于第一耳机或车机主动向手机发起回连,如果第一耳机或车机发起回连的周期较长,则与手机回连时可能会有滞后,则用户在携带手机离开第一耳机或车机一段时间后,如果回来,可能无法及时实现第一耳机或车机与手机的连接,影响用户使用。如果手机主动与第一耳机或车机回连,要么采用较为繁琐的重新设备发现和连接过程,要么需要在手机中安装特殊应用程序,该应用程序对手机的空间造成占用。

基于此,本申请实施例提供设备回连的方法,在手机和蓝牙外设断开连接时,手机可以记录断开连接时的位置和断开的时间,当手机再次返回断开连接时的位置时,手机可以主动向蓝牙外设发起回连,实现与蓝牙外设的快速回连。且本申请实施例中,手机中可以不安装特定的应用程序,手机发起回连的过程,用户可以不感知,不需要用户进行繁琐的操作。

具体的,本申请实施例的设备回连的方法,具体可以用于下述两种场景。

场景一:手机与蓝牙外设的距离超过一定值(或称为拉距)之后,手机重新回到蓝牙外设的位置,此时蓝牙外设未下电,并且蓝牙外设在尝试与手机回连,则手机向蓝牙外设发起回连时,蓝牙外设能够接收到手机的回连请求。

场景二:手机与蓝牙外设的距离超过一定值之后,手机重新回到蓝牙外设的位置,此时蓝牙外设未下电,并且蓝牙外设在page模式,手机在page scan模式,则手机向该蓝牙外设发起回连时,蓝牙外设能够接收到手机的回连请求。

示例性的,图5示出了本申请实施例提供设备回连的方法的流程示意图,方法包括:

S501、手机与蓝牙外设配对连接成功。

S502、当手机或蓝牙外设满足预设条件时,蓝牙外设与手机断开蓝牙连接。

本申请实施例对手机与蓝牙外设配对连接的方式不作限定。

示例性的,蓝牙外设可以基于按键触发等进入可配对模式,手机开启蓝牙后,可以在设备列表中发现蓝牙外设,并建立手机与蓝牙外设的配对连接。

在手机和蓝牙外设配对连接成功之后,蓝牙外设可以实现音乐播放,拨打电话等功能。

其中,在手机与蓝牙外设连接期间,蓝牙外设可以向手机发送数据包,数据包中可以包括设备名称,设备类型,蓝牙介质访问控制(media access control,Mac)地址,厂商信息,电量信息或连接状态等蓝牙外设的相关信息。

如果手机与蓝牙外设之间的距离大于一定值,或者手机与蓝牙外设之间的RSSI小于或者等于预设阈值,或者手机或蓝牙外设接收到“连接超时”的命令,或者手机在一段时间内没有收到来自蓝牙外设的数据包,或者蓝牙外设在一段时间内没有收到来自手机的回应等,则可以确定蓝牙外设与手机断开连接。

在蓝牙外设与手机断开连接之后,蓝牙外设可以以一定规律向手机发起回连,具体参照上述对蓝牙外设回连的说明,在此不再赘述。蓝牙外设也可以进入page scan状态,在该page scan状态中,可以节省蓝牙外设的功耗,且蓝牙外设也能接收其他设备的消息。

S503、手机本地数据库记录外设的蓝牙Mac、断开的位置S和断开的时间T1的关联关系。

本申请实施例中,本地数据库指的手机系统提供的数据库,可以用于存储手机中的文件,该文件可以包括文本、音频、视频和图像等。

本申请实施例中,蓝牙Mac也可以称为蓝牙物理地址,是由48比特长(6字节),16进制的数字组成,可以用来识别蓝牙外设类型。可以理解的是,该蓝牙Mac也可以替换为任意可能的用来标识蓝牙设备的内容,例如替换为蓝牙设备的名称或序列号等,本申请实施例不作具体限定。

在一种可能的实现方式中,手机与蓝牙外设配对成功后,手机本地数据库保存该蓝牙外设的Mac地址,在手机与蓝牙外设断开连接时,手机可以记录该蓝牙外设的断开连接时的位置S和或者时刻T1,其中,该位置S和或者时刻T1与该蓝牙外设的Mac地址关联。

示例性的,手机可以根据定位算法计算手机与蓝牙外设断开连接时的位置,并将手机的位置记录为该蓝牙外设断开连接时的位置S。可以理解的是,该位置S可以与手机定位到的手机与蓝牙外设断开连接时的位置相同,该位置S也可以与手机定位到的手机与蓝牙外设断开连接时的位置存在一定误差,例如位置S与手机定位到的手机与蓝牙外设断开连接时的位置之间的距离小于或等于一定阈值,本申请实施例不作限定。

其中,该定位算法可以包括:GPS定位方法,北斗定位方法,地磁定位方法,WiFi指纹定位方法,cell定位方法,超宽带(ultra wide band,UWB)定位方法等。

该GPS定位方法和北斗定位方法可以指利用卫星实现定位的方法,在此不作赘述。

该地磁定位方法可以指:利用终端记录当前的位置与地磁强度的关联关系,然后根据手机当前的地磁强度与该关联关系进行匹配,获得定位结果。

示例性的,手机在位置B时,手机测量得到周围地磁强度为2奥斯特,手机可以将地磁强度值2奥斯特与关联关系的地磁强度值进行比对和匹配,找到地磁强度值为2奥斯特所在的位置信息,得到位置B的定位结果。

该WiFi指纹定位方法指的是终端侦测到周边路由器(WiFi)的Mac信息,根据WiFi的位置信息,得到手机的位置。

示例性的,手机在位置C时,手机检测到周围3个WiFi的Mac信息,分别获取该3个WiFi的RRSI和服务集标识符(service set identifier,SSID),该RRSI可以为-80dBm,-100dBm,-110dBm,该SSID是一个局域网的名称,可以用于区分不同的网络,手机可以将该位置的RRSI为-80dBm,-100dBm,-110dBm和SSID与指纹库中的RRSI和SSID进行比对和匹配,找到RRSI为-80dBm,-100dBm,-110dBm和该SSID所在的位置信息,进一步判断位置C所在的位置,得到位置C的定位结果,该RRSI和该SSID在某个位置是固定不变的。其中,该指纹库可以包括WiFi与位置的关联关系。

该cell定位方法可以指:根据手机所处的小区位置信息,得到手机的位置。

示例性的,手机在位置D时,手机位于小区a的区域中,手机可以将该小区a的位置信息翻译成经纬度坐标(116

该UWB定位方法包括飞行时间测距法(time of flight,TOF)、到达时间差定位法(time difference of arrival,TDOA)、到达角度定位法(activity on arrow,AOA)等。

示例性的,以TOF定位为例,手机在位置E时,手机通过测量与周围定位基站之间的距离进行位置计算,获取定位结果。其中,手机可以与一个定位基站之间测距,也可以与多个基站之间测距,例如,手机可以通过测量与基站1之间的距离为800米,进行位置计算就可以获取位置E的定位结果,也可以手机可以通过测量与基站2之间的距离为300米,与基站3之间的距离为500米,进行位置计算获取位置E的定位结果。

可以理解的是,如果蓝牙外设具备定位功能,蓝牙外设也可以将自己的位置信息发送给手机,则手机可以从蓝牙外设处获得位置S,本申请实施例对手机获得位置S的方式不作限定。

需要说明的是,手机获取断开的时间T1的方式本申请实施例也不作限定,例如,手机可以根据手机内部的时钟,记录断开时时钟的时间,得到T1。手机也可以从蓝牙外设处获取该T1。

在一些实施例中,手机还可以根据当前环境采用相应的方式来记录位置,例如,当手机处于室外,可以采用GPS定位方法或北斗定位方法等,当手机处于室内,可以采用地磁定位方法,WiFi指纹定位方法,cell定位方法或超宽带定位方法等,本申请实施例不作具体限定。

在一些实施例中,手机可以根据蓝牙外设断开的时间点T1,关联当前位置S1,如下表1所示,表1中可以包括蓝牙外设的标识、蓝牙外设与手机的断开位置S1以及蓝牙外设与手机的断开时间T1的关联关系。

表1

可选的,表1的关联关系中还可以包括蓝牙外设的设备类型(class of device,COD)。COD类型用于标识蓝牙外设的类型,不同类型的蓝牙设备,可能支持不同的协议,实现不同的回连方式。例如,从对回连需求紧急程度的角度分类,蓝牙外设可以包括两种类型,一种是对回连时间要求比较紧急的设备,一种是对回连时间要求不怎么紧急的设备,例如,耳机对回连时间的要求可以为周期32秒,车机对回连时间的要求可以为周期6秒,则,耳机为对回连时间要求不怎么紧急的设备,车机为对回连时间要求比较紧急的设备。因此,后续手机可以基于蓝牙外设的COD类型选择适应的周期向蓝牙外设发起回连,在此不作赘述。

在一些实施例中,此步骤也可以仅记录蓝牙断开时的位置和蓝牙外设的身份表示(例如Mac地址),时间可以是可选地。

S504、确定手机返回与蓝牙外设断开的位置S。

手机可以通过如S503描述的任意方式确定手机的位置信息,在此不再赘述。

手机可以将获取的位置信息与手机的本地数据库中记录的关联关系进行匹配,当手机获取的位置信息在该关联关系中存在匹配的信息时,可以确定手机返回到与蓝牙外设断开的位置,例如手机回到上述的位置S,则手机可以执行如S505-S508的过程。

需要说明的是,手机获取的位置信息在该关联关系中存在匹配的信息,可以指手机获取的位置信息与关联关系中某一位置信息相同,或者,手机获取的位置信息与关联关系中某一位置信息的差值小于一定阈值,本申请实施例不作限定。

可选的,手机还可以记录回到位置S时的时间T2。可以理解的是,手机也可以不记录回到位置S时的时间T2,本申请实施例不作具体限定。

在一些实施例中,当确定手机所处的位置处于与蓝牙外设断开的位置S不相同时,手机可以不发起回连操作。

S505、手机判断与蓝牙外设连接状态。

本申请实施例中,手机与蓝牙外设的连接状态可以是已连接的状态,也可以是未连接的状态。

例如,在手机回到位置S时,如果蓝牙外设已发起与手机的回连,且蓝牙外设与手机成功建立回连,则手机与蓝牙外设的连接状态可以是已连接的状态。

其他情况则手机与蓝牙外设的连接状态可以是未连接的状态。

如果手机与蓝牙外设是已连接的状态,则手机不需要进行与蓝牙外设的回连的步骤。如果手机与蓝牙外设是未连接的状态,则进行S506。

需要说明的是,本申请实施例中,手机还可能连接有其他的蓝牙外设,蓝牙外设也可能连接有其他的手机,本申请实施例不作具体限定。

可能的实现方式中,在S505之前,手机还可以判断当前是否具备连接蓝牙设备的条件。例如,手机最多支持5个蓝牙外设的连接,在手机返回蓝牙外设断开的位置时,手机可以先判断手机当前已经连了几个蓝牙外设,如果手机已经连接了5个蓝牙外设,手机将不会发起重连,如果手机连接的蓝牙外设不足5个,则可以执行S505。其中,手机最多可以支持几个蓝牙外设连接,本申请实施例不作具体限定。

在一些实施例中,如果发现当前手机与其他外设设备已经处于连接状态时,所述蓝牙外设也可以不发起回连操作,进一步地,如果发现当前手机与其他外设设备已经处于连接状态时,且当前手机与其他外设设备未进行蓝牙服务或者进行低优先级业务时,所述蓝牙外设也可以发起回连。

S506、手机判断蓝牙外设的类型,如果是耳机,则进行S507,如果是车机,则进行S508。

一种可能的实现方式中,手机可以根据蓝牙外设向手机发送的包括蓝牙服务类别字段的内容,判断蓝牙外设的类型。

示例性的,图6为本申请实施例提供的蓝牙服务类别字段的示意图,如图6所示,蓝牙服务类别字段包括:字段1、字段2和字段3,字段1可以用于区分主要服务类别,占据第13-23节字段,字段2可以用于区分主要设备类别,占据第8-12节字段,字段3可以用于区分次要设备类别,占据第2-7节字段。

其中,通过判别字段1中各个字节,可以将主要服务类分为有限可发现模式、定位、网络、渲染、捕捉、对象传输、音频、电话、信息等类别;通过判别字段2中各个字节,可以将主要设备类分为计算机、电话、LAN/网络接入点、音频/视频、配件、成像、可穿戴、玩具、健康、其他等类别,通过判别字段3中各个字节,可以将次要设备类别进行分类,具体的判断出蓝牙外设的类型。

示例性的,以音频/视频主要类为例,该音频/视频主要类可以分为可穿戴耳机设备、免提设备、麦克风、扬声器、耳机、便携式音频、汽车音频、机顶盒、HiFi音频设备、VCR、摄像机、便携式摄像放像一体机、视频监控、视频显示器和扬声器、视频会议、游戏/玩具、其他等类型,手机可以根据字段3中的字节从该耳机、便携式音频、汽车音频等中判断出蓝牙外设的类型。

另一种可能的实现方式中,手机本地数据库中也可以记录蓝牙外设的COD类型,例如,在手机本地数据库中可以记录蓝牙外设的Mac地址,COD类型,断开位置,断开时间与返回位置时间,如表2所示,设备A为耳机,断开位置为S1,断开时间为T1,返回该位置S1的时间为T2;设备A为车机,断开位置为S2,断开时间为T1,返回该位置S2的时间为T2。

表2

进一步地,为了避免手机与蓝牙外设同时发起回连,造成手机向蓝牙耳机的回连失败,手机可以根据T2与T1的间隔,确定是否连接蓝牙外设。示例性的,S507、S508和S509分别示出了手机与耳机或车机或其他类设备发起回连时的步骤。

S507、手机判断T2-T1是否大于a1,如果是,则手机发起重连蓝牙外设,如果不是,则返回S505。

其中,a1可以替换为任意的值,例如,a1可以为32秒,本申请实施例对此不作具体限定。

S508、手机判断T2-T1是否大于a2,如果是,则手机发起重连蓝牙外设,如果不是,则返回S505。

其中,a2可以替换为任意的值,例如,a2可以为6秒,本申请实施例对此不作具体限定。

S509、手机判断T2-T1是否大于a3,如果是,则手机发起重连蓝牙外设,如果不是,则返回S505。

其中,a3可以替换为任意的值,例如,a3可以为2秒,本申请实施例对此不作具体限定。

可以理解的是,蓝牙设备是耳机或车机或其他类设备时,发起回连的原理相似。后续以手机判断T2-T1是否大于a为例,说明S507、S508和S509。

示例性的,图7为本申请实施例提供的一种手机与蓝牙外设回连的时序图,如图7所示,手机和蓝牙外设在T1时刻断开连接,手机在该T1时刻记录蓝牙外设断开的位置,当T2时刻手机返回到蓝牙外设断开的位置,手机判断T2-T1是否大于数值a,如果是,手机在T2时刻向蓝牙外设发起回连。

示例性的,图8为本申请实施例提供的另一种手机与蓝牙外设回连的时序图,如图 8所示,手机和蓝牙外设在T1时刻断开连接,手机在该T1时刻记录蓝牙外设断开的位置,当 T2时刻手机返回到蓝牙外设断开的位置,手机判断T2-T1是否大于数值a,如果不是,手机继 续等待一段时间

需要说明的是,数值a可以根据现有相关技术确定,也可以用户自己设定,本申请实施例不作具体限定。

示例性的,由于耳机向手机发起重连的周期可以为32秒,因此,在判断蓝牙外设为耳机时,a可以取值为32秒。当然,32秒可以替换为任意的值,本申请实施例对此不作具体限定。

由于车机向手机发起重连的周期可以为6秒,因此,在判断蓝牙外设为车机时,a可以取值为6秒。当然,6秒可以替换为任意的值,本申请实施例对此不作具体限定。

可以理解的是,上述手机与蓝牙外设断开连接并发起回连的过程,可以没有用户界面,用户可以对该过程无感知。

手机也可以通过显示信息、振动或声音等方式提示用户已回连成功蓝牙外设。示例性的,图9为本申请实施例提供的一种回连后手机的界面示意图。

如图9所示,手机可以显示提示框,以提示用户已发现蓝牙外设,并自动与蓝牙外设进行配对和连接,该蓝牙外设可以为蓝牙耳机,也可以为车机,用户可以通过选择触发提示框内的“知道了”进行确认手机已连接蓝牙外设,也可以通过选择触发提示框内的“断开连接”进行断开手机与蓝牙外设之间的连接。

本申请实施例的图5以及步骤S501-S509所述的方案,部分步骤也可以非必须的,各个步骤也可任意组合,例如结合S501-S504,本申请实施例提供了一种基于记录上一次蓝牙断开的位置,当蓝牙外设再次处于上次断开的位置时,主动触发蓝牙回连,节省功耗;又例如根据S505,可以根据蓝牙外设的设备类型从而决定是否回连;又例如S501-S506,可以结合记录上一次蓝牙断开的位置以及蓝牙外设的设备类型,当蓝牙外设再次处于上次断开的位置时,主动触发蓝牙回连;又例如S501-S509,记录上一次蓝牙断开的位置结合蓝牙外设的设备确定不同的回连周期,当蓝牙外设再次处于上次断开的位置时,主动触发蓝牙回连。

上面已对本申请实施例的设备回连方法进行了说明,下面对本申请实施例提供的执行上述设备回连方法的装置进行描述。本领域技术人员可以理解,方法和装置可以相互结合和引用,本申请实施例提供的设备回连装置可以执行上述设备回连方法中的步骤。

如图10所示,图10示出了本申请实施例提供的一种设备回连装置的结构示意图,该设备回连装置可以是本申请实施例中的终端设备,也可以是终端设备内的芯片或芯片系统。该设备回连装置包括:通信单元1001和处理单元1002。

其中,通信单元1001,用于与第二电子设备建立蓝牙连接;通信单元1001,还用于当第一电子设备满足预设条件时,与第二电子设备断开蓝牙连接;处理单元1002,用于响应于第一电子设备与第二电子设备的蓝牙连接断开,记录第一关联关系,第一关联关系包括:第一电子设备与第二电子设备断开时的断开位置S和断开时刻T1的关联关系;在第一电子设备在T2时刻位于断开位置S时:通信单元1001,还用于当第二电子设备的类型为音频类设备,且T2与T1的时间差大于第一阈值,向音频类设备发起蓝牙连接;或,通信单元1001,还用于当第二电子设备的类型为车载类设备,且T2与T1的时间差大于第二阈值,向车载类设备发起蓝牙连接;其中,第一阈值大于第二阈值;或,通信单元1001,还用于当第二电子设备的类型为其他类设备,且T2与T1的时间差大于第三阈值,向其他类设备发起蓝牙连接;其中,第二阈值大于第三阈值。

示例性的,以该设备回连装置为终端设备或应用于终端设备中的芯片或芯片系统为例,该通信单元1001用于支持设备回连装置执行上述实施例中的通信步骤,该处理单元1002用于支持设备回连装置执行上述实施例中的处理步骤。

示例性的,当该设备回连装置是终端设备时,该通信单元1001可以是通信接口或接口电路。当该设备回连装置是终端设备内的芯片或芯片系统时,该通信单元1001可以是通信接口。例如通信接口可以为输入/输出接口、管脚或电路等。

在一种可能的实现方式中,该设备回连装置还可以包括:存储单元1003。其中,存储单元1003可以包括一个或者多个存储器,存储器可以是一个或者多个设备、电路中用于存储程序或者数据的器件。

存储单元1003可以独立存在,通过通信总线与处理单元1002相连。存储单元1003也可以和处理单元1002集成在一起。

以设备回连装置可以是本申请实施例中的终端设备的芯片或芯片系统为例,存储单元1003可以存储终端设备的方法的计算机执行指令,以使处理单元1002执行上述实施例中终端设备的方法。存储单元1003可以是寄存器、缓存或者随机存取存储器(randomaccess memory,RAM)等,存储单元1003可以和处理单元1002集成在一起。存储单元1003可以是只读存储器(read-only memory,ROM)或者可存储静态信息和指令的其他类型的静态存储设备,存储单元1003可以与处理单元1002相独立。

在一种可能的实现方式中,第一电子设备向音频类设备或车载类设备或其他类设备发起蓝牙连接之前,第一电子设备与音频类设备或车载类设备或其他类设备处于未连接状态。

在一种可能的实现方式中,通信单元1001,具体用于当第一电子设备中通过蓝牙已连接的其他电子设备的设备数小于第四阈值,向第二电子设备发起蓝牙连接。

在一种可能的实现方式中,处理单元1002,具体用于获取第一电子设备的位置信息;处理单元1002,具体还用于将位置信息与第一关联关系匹配;处理单元1002,具体还用于当位置信息与第一关联关系中的断开位置的距离小于或等于第五阈值,确定第一电子设备位于断开位置S;处理单元1002,具体还用于记录T2时刻。

在一种可能的实现方式中,处理单元1002,具体用于根据定位算法获取第一电子设备的位置信息,得到断开位置S;其中,断开位置S与第一电子设备的位置信息的距离小于第六阈值,定位算法包括下述的一种或多种:GPS定位、北斗定位、地磁定位、WiFi指纹定位、小区定位或超宽带定位。

在一种可能的实现方式中,通信单元1001,具体用于当第一电子设备与第二电子设备的距离超过第七阈值时,或者第一电子设备与第二电子设备的接收信号强度RRSI低于第八阈值时,或者第一电子设备接收到连接超时Connection Timeout的命令时,与第二电子设备断开蓝牙连接。

在一种可能的实现方式中,第一阈值为32秒,第二阈值为6秒,第三阈值为2秒。

一种示例,以该设备回连装置为终端系统的芯片或芯片系统为例,该通信单元1001用于支持设备回连装置执行上述实施例中的S501、S502、S507、S508或S509。处理单元1002用于支持设备回连装置执行上述实施例中的S503、S504、S505、S506、S507、S508或S509。

在一种可能的实现方式中,设备回连装置还可以包括:显示单元1004。其中,显示单元1004用于支持设备回连装置进行界面的显示。处理单元1002可以和显示单元1004集成在一起,处理单元1002和显示单元1004可能会发生通信。

本实施例的装置对应地可用于执行上述方法实施例中执行的步骤,其实现原理和技术效果类似,此处不再赘述。

图11为本申请实施例提供的一种设备回连装置的硬件结构示意图。请参见图11,该装置包括:存储器1101、处理器1102和接口电路1103。该装置还可以包括显示屏1104,其中,存储器1101、处理器1102、接口电路1103和显示屏1104可以通信;示例性的,存储器1101、处理器1102、接口电路1103和显示屏1104可以通过通信总线通信,存储器1101用于存储计算机执行指令,由处理器1102来控制执行,并由接口电路1103来执行通信,从而实现本申请下述实施例提供的设备回连方法。

可能的实现方式中,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。

可选的,接口电路1103还可以包括发送器和/或接收器。可选的,上述处理器1102可以包括一个或多个CPU,还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

本申请实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上传输。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。

一种可能的实现方式中,计算机可读介质可以包括RAM,ROM,只读光盘(compactdisc read-only memory,CD-ROM)或其它光盘存储器,磁盘存储器或其它磁存储设备,或目标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(digital subscriber line,DSL)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,DSL或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘,激光盘,光盘,数字通用光盘(digital versatile disc,DVD),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。

本申请实施例是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

相关技术
  • 保持回源链路的方法、回源方法、相关装置及存储介质
  • 设备回连的方法及相关装置
技术分类

06120112789680