一种获取设备方位的方法及设备与流程

专利2022-06-29  55


本发明涉及通信技术领域,尤其涉及一种获取设备方位的方法及设备。



背景技术:

随着短距离通信技术的发展,基于短距离通信技术的防丢设备越来越多,例如财产跟踪标签、儿童防丢手环、手表等等。这类防丢设备为用户提供了视距范围内的防丢应用。具体的,防丢设备与手机建立短距离通信连接,当防丢设备与手机之间的距离超过一定的阈值时,防丢设备与手机建立的短距离通信连接的无线信号强度减弱,手机或防丢设备会发出提示警告,告知用户该防丢失设备离你较远。

然而,一旦防丢设备超出视距范围时,用户无法直接找到防丢设备的位置。用户只能试探性的向防丢设备可能存在的方向寻找,防丢设备可以根据短距离无线信号的信号强度指示用户是远离还是靠近防丢设备。因此,现有技术中并不能明确指示防丢设备相对于用户的方位。



技术实现要素:

本发明实施例提供了一种获取设备方位的方法及设备,能够给用户提供一种直观的、快速的找寻第二设备的方法。

第一方面,提供一种获取设备方位的方法,包括:

第一设备获取第二设备的蓝牙连接信息;

所述第一设备根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号;

所述第一设备根据获取的所述第二设备发送的蓝牙信号确定所述第二设备的方位信息;

所述第一设备将所述方位信息发送至所述第三设备。

结合第一方面,在第一方面的第一种实现方式中,所述第一设备获取第二设备的蓝牙连接信息,包括:

所述第一设备和所述第三设备进行设备发现,所述第三设备存有所述第二设备的蓝牙连接信息;

所述第一设备从所述第三设备获取所述蓝牙连接信息。

结合第一方面,在第一方面的第二种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的蓝牙地址;

所述第一设备根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

所述第一设备将所述第二设备的蓝牙地址添加到侦听表中;

所述第一设备在全蓝牙频段上侦听所述侦听表中的设备发送的蓝牙信号。

结合第一方面,在第一方面的第三种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的跳频时隙和所述第二设备的蓝牙地址;

所述第一设备根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

所述第一设备将所述第二设备的蓝牙地址添加到侦听表中;

所述第一设备在所述第二设备的跳频时隙上侦听所述侦听表中的设备发送的蓝牙信号。

结合第一方面,在第一方面的第四种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的蓝牙地址;

所述第一设备根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

所述第一设备设置包含所述第二设备的蓝牙地址的白名单;

所述第一设备进入扫描模式,接收到携带有所述第二设备的蓝牙地址的寻呼消息时,与所述第二设备建立蓝牙连接;

所述第一设备接收所述第二设备发送的蓝牙信号。

结合第一方面,在第一方面的第五种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的蓝牙地址;

所述第一设备根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

所述第一设备切换至可连接定向广播模式,并发出可连接定向广播消息,所述可连接定向广播消息中携带所述第二设备的蓝牙地址;

所述第一设备与所述第二设备建立蓝牙连接;

所述第一设备接收所述第二设备发送的蓝牙信号。

结合第一方面,在第一方面的第六种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的跳频时隙;

所述第一设备根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

所述第一设备在所述第二设备的跳频时隙上发出寻呼消息;

所述第一设备接收到所述寻呼消息的寻呼响应消息,所述寻呼响应消息和所述寻呼消息的之间的间隔时间小于预置时间;

所述第一设备与所述第二设备建立蓝牙连接;

所述第一设备接收所述第二设备发送的蓝牙信号。

第二方面,提供一种获取设备方位的方法,包括:

第三设备获取第二设备的蓝牙连接信息;

所述第三设备将所述第二设备的蓝牙连接信息发送至第一设备;

所述第三设备接收所述第一设备发送的所述第二设备的方位信息,所述第二设备的方位信息是由所述第一设备根据所述第二设备的蓝牙连接信息获取所述第二设备发送的蓝牙信号,并根据所述蓝牙信号确定的;

所述第三设备提示所述第二设备的方位信息。

结合第二方面,在第二方面的第一种实现方式中,所述第三设备获取第二设备的蓝牙连接信息,包括:

所述第三设备和所述第二设备进行设备发现或者建立蓝牙连接;

所述第三设备接收所述第二设备发送的所述第二设备的蓝牙连接信息。

第三方面,提供一种第一设备,包括:

第一获取模块,用于获取第二设备的蓝牙连接信息;

第二获取模块,用于根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号;

确定模块,用于根据获取的所述第二设备发送的蓝牙信号确定所述第二设备的方位信息;

发送模块,用于将所述方位信息发送至第三设备。

结合第三方面,在第三方面的第一种实现方式中,所述第一获取模块具体用于和所述第三设备进行设备发现,从所述第三设备获取所述第二设备的蓝牙连接信息,其中所述第三设备存有所述第二设备的蓝牙连接信息。

结合第三方面,在第三方面的第二种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的蓝牙地址;

所述第二获取模块具体用于将所述第二设备的蓝牙地址添加到侦听表中,在全蓝牙频段上侦听所述侦听表中的设备发送的蓝牙信号。

结合第三方面,在第三方面的第三种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的跳频时隙和所述第二设备的蓝牙地址;

所述第二获取模块具体用于将所述第二设备的蓝牙地址添加到侦听表中,在所述第二设备的跳频时隙上侦听所述侦听表中的设备发送的蓝牙信号。

结合第三方面,在第三方面的第四种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的蓝牙地址;

所述第二获取模块具体用于设置包含所述第二设备的蓝牙地址的白名单,进入扫描模式,接收到携带有所述第二设备的蓝牙地址的寻呼消息时,与所述第二设备建立蓝牙连接,接收所述第二设备发送的蓝牙信号。

结合第三方面,在第三方面的第五种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的蓝牙地址;

所述第二获取模块具体用于切换至可连接定向广播模式,并发出可连接定向广播消息,所述可连接定向广播消息中携带有所述第二设备的蓝牙地址,与所述第二设备建立蓝牙连接;接收所述第二设备发送的蓝牙信号。

结合第三方面,在第三方面的第六种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的跳频时隙;

所述第二获取模块具体用于在所述第二设备的跳频时隙上发出寻呼消息,接收到所述寻呼消息的寻呼响应消息,所述寻呼响应消息和所述寻呼消息的之间的间隔时间小于预置时间;与所述第二设备建立蓝牙连接;接收所述第二设备发送的蓝牙信号。

第四方面,提供一种第三设备,包括:

获取模块,用于获取第二设备的蓝牙连接信息;

发送模块,用于将所述第二设备的蓝牙连接信息发送至第一设备;

接收模块,用于接收所述第一设备发送的所述第二设备的方位信息,所述第二设备的方位信息是由所述第一设备根据所述第二设备的蓝牙连接信息获取所述第二设备发送的蓝牙信号,并根据所述蓝牙信号确定的;

提示模块,用于提示所述第二设备的方位信息。

结合第四方面,在第四方面的第一种实现方式中,所述获取模块具体用于和所述第二设备进行设备发现或者建立蓝牙连接,接收所述第二设备发送的所述第二设备的蓝牙连接信息。

第五方面,提供一种第一设备,包括存储器、一个或多个处理器以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为被所述一个或多个处理器执行,所述一个或多个程序包括指令,所述指令用于:

获取第二设备的蓝牙连接信息;

根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号;

根据获取的所述第二设备发送的蓝牙信号确定所述第二设备的方位信息;

将所述方位信息发送至所述第三设备。

结合第五方面,在第五方面的第一种实现方式中,所述获取第二设备的蓝牙连接信息,包括:

和所述第三设备进行设备发现,从所述第三设备获取所述第二设备的蓝牙连接信息,其中所述第三设备存有所述第二设备的蓝牙连接信息。

结合第五方面,在第五方面的第二种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的蓝牙地址;

所述根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

将所述第二设备的蓝牙地址添加到侦听表中,在全蓝牙频段上侦听所述侦听表中的设备发送的蓝牙信号。

结合第五方面,在第五方面的第三种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的跳频时隙和所述第二设备的蓝牙地址;

所述根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

将所述第二设备的蓝牙地址添加到侦听表中,在所述第二设备的跳频时隙上侦听所述侦听表中的设备发送的蓝牙信号。

结合第五方面,在第五方面的第四种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的蓝牙地址;

所述根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

设置包含所述第二设备的蓝牙地址的白名单,进入扫描模式,接收到携带有所述第二设备的蓝牙地址的寻呼消息时,与所述第二设备建立蓝牙连接,接收所述第二设备发送的蓝牙信号。

结合第五方面,在第五方面的第五种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的蓝牙地址;

所述根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

切换至可连接定向广播模式,并发出可连接定向广播消息,所述可连接定向广播消息中携带有所述第二设备的蓝牙地址;与所述第二设备建立蓝牙连接;接收所述第二设备发送的蓝牙信号。

结合第五方面,在第五方面的第六种实现方式中,所述第二设备的蓝牙连接信息包括:所述第二设备的跳频时隙;

所述根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

在所述第二设备的跳频时隙上发出寻呼消息,接收到所述寻呼消息的寻呼响应消息,所述寻呼响应消息和所述寻呼消息的之间的间隔时间小于预置时间;与所述第二设备建立蓝牙连接;接收所述第二设备发送的蓝牙信号。

第六方面,提供一种第三设备,包括存储器、一个或多个处理器以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为被所述一个或多个处理器执行,所述一个或多个程序包括指令,所述指令用于:

获取第二设备的蓝牙连接信息;

将所述第二设备的蓝牙连接信息发送至第一设备;

接收所述第一设备发送的所述第二设备的方位信息,所述第二设备的方位信息是由所述第一设备根据所述第二设备的蓝牙连接信息获取所述第二设备发送的蓝牙信号,并根据所述蓝牙信号确定的;

提示所述第二设备的方位信息。

结合第六方面,在第六方面的第一种实现方式中,所述获取第二设备的蓝牙连接信息,包括:

和第二设备进行设备发现或者建立蓝牙连接,接收所述第二设备发送的所述第二设备的蓝牙连接信息。

从以上技术方案可以看出,本发明实施例具有以下优点:

由于第一设备能够测量所接收到的无线信号的角度,而现有的第三设备均为采用单天线结构的,无法追踪第二设备的方位,因此可采用第一设备获取第二设备的蓝牙连接信息,这样,第一设备可以根据所述第二设备的蓝牙连接信息获取所述第二设备发送的蓝牙信号,进而能够根据该蓝牙信号确定出第二设备的方位信息并发送至第三设备,以使得第三设备能够给用户提示该第二设备的方位信息,给用户提供一种直观的、快速的找寻第二设备的方法。

附图说明

图1a为本发明的获取设备方位的一种场景应用图;

图1b为相位法的原理示意图;

图1c为本发明的获取设备方位的方法的一个实施例的流程图;

图2为本发明的获取设备方位的方法的另一个实施例的流程图

图3为本发明的获取设备方位的方法的另一个实施例的流程图;

图4为本发明的获取设备方位的方法的另一个实施例的流程图;

图5为本发明的获取设备方位的方法的另一个实施例的流程图;

图6为本发明的获取设备方位的方法的另一个实施例的流程图;

图7为本发明的获取设备方位的方法的另一个实施例的流程图;

图8为本发明的获取设备方位的方法的另一个实施例的流程图;

图9为本发明的第一设备的一个实施例的结构示意图;

图10为本发明的第一设备的另一个实施例的结构示意图;

图11为本发明的第三设备的一个实施例的结构示意图;

图12为本发明的第二设备的一个实施例的结构示意图;

图13为本发明的第二设备的另一个实施例的结构示意图;

图14为本发明的第一设备的另一个实施例的结构示意图;

图15为本发明的第三设备的一个实施例的结构示意图。

具体实施方式

本发明实施例提供了一种获取设备方位的方法及设备,用于给用户提供一种直观的、快速的找寻第二设备的方法。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、系统、产品或设备固有的其它步骤或单元。

为描述清楚,在本文中,两个设备建立蓝牙连接指的是该两个设备之间建立起蓝牙链路,该两个设备可以通过该蓝牙链路向对方发送信号以及接收对方发送的信号,该信号称为蓝牙信号。

为方便理解本发明,下面先对本发明的获取设备方法的一种场景应用进行描述。如图1a所示,图1a为本发明的获取设备方位的一种场景应用图。第二设备101为一种蓝牙设备。该第二设备101附在用户需防丢失的物品或者人(例如儿童或者老人)上。当该物品丢失或者人走失时,用户启动第一设备102。

第一设备102为一种设置有多个天线的蓝牙设备,可以接收蓝牙信号并计算所接收到的蓝牙信号的接收角度,该接收角度指的是该蓝牙信号到达第一设备102的天线时的传播方向和该天线之间的夹角。第一设备102可采用多种方法计算接收角度,例如采用相位法或振幅法。下面以相位法为例来说明,第一设备102接收到的蓝牙信号后,获取该蓝牙信号的波长、第一设备102中相邻两个天线所接收到的蓝牙信号的波程差和相位差。如图1b所示,图1b为相位法的原理示意图。记第一设备102接收到的蓝牙信号的波长为λ,第一设备102中相邻两个天线11和12间的基线长度为d,该两个天线所接收到的信号的波程差为δd,相位差为φ,第一设备102接收无线信号的接收角度为θ。根据公式δd/λ=φ/2π以及公式cosθ=δd/d,可求出接收角度θ=arccos(φλ/2πd)。当然,第一设备102还可以根据其他方法计算出所接收到的蓝牙信号的接收角度,此为现有技术,在此不再赘述。

第一设备102计算出信号的接收角度后,可以确定发送该信号的设备相对该第一设备102的方位信息,其中,该第二设备101的方位信息指的是该第二设备相对第一设备102的方向。

用户启动第一设备102后,第一设备102获取第二设备101的蓝牙连接信息,并根据该蓝牙连接信息获取第二设备101发送的蓝牙信号。第一设备102根据获取的所述第二设备101发送的蓝牙信号确定所述第二设备102的方位信息,并将该方位信息发送至第三设备103。

第三设备103接收到第二设备101的方位信息后,对该第二设备102的方位信息进行提示。提示的方法有多种,例如,第三设备103通过显示界面显示该方位信息或者通过语音播报该方位信息,在此不作限制。第三设备103可以是手机、平板电脑、智能手表等设备,在此不作限制。用户可根据第三设备103提示的第二设备102的方位信息追踪第二设备102,以追踪第二设备102所附着的物品或者人。

下面对本发明中的获取设备方位的方法进行描述。

请参阅图1c,本发明的一个实施例中获取设备方位的方法包括:

101、第一设备获取第二设备的蓝牙连接信息。

本实施例中,第二设备的蓝牙连接信息指的是能够让第一设备获取到第二设备发送的蓝牙信号所需要的信息。

举例来说,第一设备先和第二设备建立蓝牙连接再获取该第二设备发送的蓝牙信号,那么,该第二设备的蓝牙连接信息指的是能够让第一设备和第二设备建立蓝牙连接所需要的信息。例如,第二设备的蓝牙连接信息可以是第二设备的蓝牙地址、跳频时隙、设备标识或者接入码等等。

第一设备和第二设备建立蓝牙连接之前,第一设备首先对第二设备进行设备发现,然后第一设备与所发现的第二设备建立蓝牙连接。设备发现有多种方法,在其中部分方法的设备发现中,第一设备接收到来自第二设备的蓝牙信号。因此,在采用该部分方法进行设备发现时,第一设备可以不用与第二设备建立蓝牙连接,而是利用在设备发现阶段中所接收到的第二设备发送的蓝牙信号来确定第二设备的方位信息。在这种情况中,第二设备的蓝牙连接信息指的是能够让第一设备发现第二设备所需要的信息。具体解释参见步骤102的说明。

第一设备有多种方法获取第二设备的蓝牙连接信息。例如,在第二设备还未丢失时,第一设备从第二设备获取并存储该第二设备的蓝牙连接信息。或者,在第二设备丢失后,第一设备从存有该第二设备的蓝牙连接信息的第三设备中获取该蓝牙连接信息。

其中,第一设备从第三设备中获取第二设备的蓝牙连接信息有多种方法。举例来说,第一设备和第三设备建立蓝牙连接,然后通过蓝牙链路接收第三设备发送的第二设备的蓝牙连接信息。或者,第三设备和第一设备上分别设有相互配合的接口,当第一设备和第三设备上的两个接口相连时,第一设备通过该接口从第三设备中获取第二设备的蓝牙连接信息。

当然,第一设备还有其他获取第二设备的蓝牙连接信息的方法,在此不作限制。

102、所述第一设备根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号。

第一设备获取到第二设备的蓝牙连接信息之后,根据该蓝牙连接信息和第二设备建立蓝牙连接,并在建立蓝牙连接之后接收第二设备发送的蓝牙信号。

或者,第一设备不用和第二设备建立蓝牙连接,只是根据该蓝牙连接信息对第二设备进行设备发现,并在设备发现的过程中获取第二设备发送的蓝牙信号。

具体举例来说,第一设备获取到的第二设备的蓝牙连接信息包括第二设备的蓝牙地址。获取到第二设备的蓝牙地址后,第一设备将该蓝牙地址添加到侦听表中,并在全蓝牙频段上侦听该侦听表中的设备发送的蓝牙信号。

或者,第一设备获取到的第二设备的蓝牙连接信息包括第二设备的跳频时隙和第二设备的蓝牙地址。获取到蓝牙连接信息后,第一设备将第二设备的蓝牙地址添加到侦听表中,并在第二设备的跳频时隙上侦听该侦听表中的设备发送的蓝牙信号。相比第一设备在全蓝牙频段上侦听,这样能够加快第一设备获取到第二设备发送的蓝牙信号的速度。

103、所述第一设备根据获取的所述第二设备发送的蓝牙信号确定所述第二设备的方位信息,并将所述方位信息发送至第三设备。

第一设备将第二设备的方位信息发送至第三设备有多种方法。举例来说,第一设备和第三设备建立蓝牙连接,然后通过蓝牙链路发送之第三设备。或者,也可以是第三设备和第一设备上分别设有相互配合的接口,第一设备和第三设备上的两个接口相连时,第三设备从第一设备中获取该第二设备的方位信息。

本实施例中,由于第一设备能够测量所接收到的无线信号的角度,而现有的第三设备均为采用单天线结构的,无法追踪第二设备的方位,因此可采用第一设备获取第二设备的蓝牙连接信息,这样,第一设备可以根据所述第二设备的蓝牙连接信息获取所述第二设备发送的蓝牙信号,进而能够根据该蓝牙信号计算出第二设备的方位信息并发送至第三设备,以使得第三设备能够给用户提示该第二设备的方位信息,给用户提供一种直观的、快速的找寻第二设备的方法。

实际运用中,第一设备接收到第二设备的蓝牙信号后,也可以不计算蓝牙信号的接收角度,而是将该蓝牙信号的相关信息发送至第三设备,由第三设备来依据该蓝牙信号的相关信息计算第二设备的方位信息,在此不作限制。

本实施例中,第一设备获取第二设备的蓝牙连接信息,以根据该蓝牙连接信息获取第二设备发送的蓝牙信号。实际运用中,还可以是第一设备将该第一设备的蓝牙连接信息发送至第二设备,以便该第二设备根据该第一设备的蓝牙连接信息将蓝牙信号发送至第一设备。

其中,第一设备将该第一设备的蓝牙连接信息发送至第二设备的方法有多种。例如,在第二设备还未丢失时,第一设备可以直接将第一设备的蓝牙连接信息发送至第二设备。

或者,也可以在第二设备丢失后,第一设备将其蓝牙连接信息经由第三设备发送至第二设备,其中该第三设备和第二设备建立有蓝牙连接。具体的,第一设备和第三设备建立蓝牙连接,然后将该第一设备的蓝牙连接信息发送至第三设备,由第三设备发送至第二设备。

本发明中,第一设备获取第二设备发送的蓝牙信号之前,第一设备可以先根据第二设备的蓝牙连接信息与第二设备建立蓝牙连接。

实际运用中,第一设备根据第二设备的蓝牙连接信息与第二设备有建立蓝牙连接多种方法,下面结合图2对其中的一种进行具体描述。请参阅图2,图2为本发明的获取设备方位的方法的另一个实施例的流程图。本实施例中的获取设备方位的方法包括:

201、第一设备获取第二设备的蓝牙地址。

本实施例中,第二设备的蓝牙连接信息包括该第二设备的蓝牙地址。第一设备可以从第三设备获取该第二设备的蓝牙地址,其中,该第三设备和第二设备建立有蓝牙连接,且该第三设备保存有第二设备的蓝牙地址。

具体的,第一设备先和第三设备建立蓝牙连接。例如,第三设备和第一设备上分别设有相互配合的接口,当第一设备和第三设备上的两个接口相连时,第三设备打开蓝牙功能并将蓝牙模式切换为“搜索周围设备”,第一设备启动并自动将蓝牙模式设置为“可被周围设备发现”。第三设备发现该第一设备,并和该第一设备建立蓝牙连接。

或者,第一设备上设置有启动按钮,在第一设备启动后自动将蓝牙模式设置为“可被周围设备发现”。第三设备打开蓝牙功能并将蓝牙模式切换为“搜索周围设备”,发现该第一设备,并和该第一设备建立蓝牙连接。第一设备接收第三设备发送的第二设备的蓝牙地址。

或者,第一设备不用和第三设备建立蓝牙连接。例如,在第三设备和第一设备上分别设有相互配合的接口的情况中,当第一设备和第三设备上的两个接口相连时,第三设备通过该相连的接口将第二设备的蓝牙地址发送至第一设备。

202、所述第一设备设置包含所述第二设备的蓝牙地址的白名单。

203、所述第一设备进入扫描模式,当接收到携带有所述第二设备的蓝牙地址的寻呼消息时,和所述寻呼消息的发送者建立蓝牙连接。

蓝牙设备在进行设备发现时有两种模式:寻呼模式和扫描模式,其中寻呼模式指的是向外发送携带有发送者的蓝牙地址的寻呼消息,扫描模式指的是只接收蓝牙设备发送的寻呼消息而不向外发送蓝牙消息。

本实施例中,第一设备设置好白名单后进入扫描模式,第二设备进入寻呼模式。第一设备接收寻呼消息,并将接收到的所有寻呼消息携带的蓝牙地址和白名单中的蓝牙地址进行匹配。当匹配成功时,第一设备可确认该匹配成功的寻呼消息来自第二设备,并和该第二设备建立蓝牙连接。具体的,当匹配成功时,第一设备向第二设备发送该寻呼消息的寻呼响应消息,当第二设备接收到该寻呼响应消息时,两者建立配对连接。

204、所述第一设备接收所述第二设备发送的蓝牙信号。

205、所述第一设备根据获取的所述第二设备发送的蓝牙信号确定所述第二设备的方位信息,并将所述方位信息发送至第三设备。

详细说明请参见图1所示实施例中步骤103的说明。

本实施例中,第一设备获取到第二设备的蓝牙地址后建立包含该蓝牙地址的白名单,并在接受到携带有该蓝牙地址的寻呼消息时和该寻呼消息的发送者(也即第二设备)建立蓝牙连接。也即在设备发现阶段,第一设备处于扫描模式中,第二设备处于寻呼模式中。实际运用中,在设备发现阶段,还可以是第一设备处于寻呼模式中,第二设备处于扫描模式中。下面结合图3对获取设备方位的方法进行具体描述。请参阅图3,图3为本发明的获取设备方位的方法的另一个实施例的流程图。本实施例中的获取设备方位的方法包括:

301、所述第一设备将所述第一设备的蓝牙地址经由所述第三设备发送至所述第二设备,以便所述第二设备设置包含所述第一设备的蓝牙地址的白名单。

具体的,第一设备先和第三设备建立蓝牙连接,以通过蓝牙链路将第一设备的蓝牙地址发送至第三设备。具体连接方法请参见图2所示实施例的步骤201的解释说明,在此不再赘述。

或者,第一设备不用和第三设备建立蓝牙连接。在第三设备和第一设备上分别设有相互配合的接口的情况中,当第一设备和第三设备上的两个接口相连时,第三设备通过该相连的接口读取多天线阵列装置的蓝牙地址。

本实施例中,第三设备和第二设备建立有蓝牙连接。第三设备将获取到的第一设备的蓝牙地址发送至该第二设备,以便第二设备设置包含所述第一设备的蓝牙地址的白名单。

302、所述第一设备进入寻呼模式,并向外发送寻呼消息,其中所述寻呼消息携带有所述第一设备的蓝牙地址。

第一设备的蓝牙地址发送至第三设备后,第一设备进入寻呼模式,并向外发送携带有所述第一设备的蓝牙地址的寻呼消息。第二设备建立好白名单后进入扫描模式,以能够接收到寻呼消息。

303、所述第一设备和所述第二设备根据所述第二设备的白名单建立蓝牙连接。

第二设备将接收到的所有寻呼消息携带的蓝牙地址和白名单中的蓝牙地址进行匹配。当匹配成功时,第二设备确认该匹配成功的寻呼消息来自第一设备,并和该第一设备建立蓝牙连接。具体的,当匹配成功时,第二设备向第一设备发送该寻呼消息的寻呼响应消息,第一设备接收到该寻呼响应消息后两者建立配对连接。

304、所述第一设备接收所述第二设备发送的蓝牙信号。

305、所述第一设备根据获取的所述第二设备发送的蓝牙信号确定所述第二设备的方位信息,并将所述方位信息发送至第三设备。

详细说明请参见图1所示实施例中步骤103的说明。

图2和图3所示实施例中,第一设备和第二设备通过扫描模式和寻呼模式的配合来进行设备发现。实际运用中,第一设备和第二设备还可以通过其他方法来建立蓝牙连接。下面结合图4对第一设备根据第二设备的蓝牙连接信息与第二设备建立蓝牙连接的另一种方法进行描述。请参阅图4,图4为本发明的获取设备方位的方法的另一个实施例的流程图。本实施例中的获取设备方位的方法包括:

401、第一设备获取第二设备的蓝牙地址。

本实施例中,第二设备的蓝牙连接信息包括第二设备的蓝牙地址。详细说明请参见图2所示实施例中步骤201的说明。

402、所述第一设备切换至可连接定向广播模式,并发出可连接定向广播消息,所述可连接定向广播消息中携带有所述第二设备的蓝牙地址。

蓝牙设备在可连接定向广播模式中发出可连接定向广播消息,该可连接定向广播消息同时包括“广播者”(也即该蓝牙设备)的蓝牙地址和“发起者”的蓝牙地址。只有具有该可连接定向广播消息中“发起者”的蓝牙地址的蓝牙设备才可以向“广播者”发起连接请求。

403、所述第一设备与所述第二设备建立蓝牙连接。

第一设备发出携带有第二设备的蓝牙地址的可连接定向广播消息,接收到该可连接定向广播消息的蓝牙设备检测该广播消息中携带的蓝牙地址和自己的蓝牙地址是否一致,如果不一致则丢弃该广播消息,如果一致则向第一设备发起连接请求。这样,第二设备可以在接收到该可连接定向广播消息后和该第一设备建立蓝牙连接。

404、所述第一设备接收所述第二设备发送的蓝牙信号。

405、所述第一设备根据获取的所述第二设备发送的蓝牙信号确定所述第二设备的方位信息,并将所述方位信息发送至第三设备。

详细说明请参见图1所示实施例中步骤103的说明。

本实施例中,第一设备获取到第二设备的蓝牙地址后切换到可连接定向广播模式,并发出携带有所述第二设备的蓝牙地址的可连接定向广播消息,以便所述第二设备在接收到所述可连接定向广播消息后和所述第一设备建立蓝牙连接。

实际运用中,还可以是第一设备将其蓝牙地址经由第三设备发送至第二设备,以便第二设备在接收到所述第一设备的蓝牙地址后切换至可连接定向广播模式并发送携带有所述第一设备的蓝牙地址的可连接定向广播消息。所述第一设备接收到所述可连接定向广播消息后,和所述第二设备建立蓝牙连接。具体说明可参考步骤402至步骤405的解释说明,在此不再赘述。所述第一设备接收所述第二设备发送的蓝牙信号。

下面结合图5对第一设备根据第二设备的蓝牙连接信息与第二设备建立蓝牙连接的另一种方法进行描述。请参阅图5,图5为本发明的获取设备方位的方法的另一个实施例的流程图。本实施例中的获取设备方位的方法包括:

501、第一设备获取第二设备的跳频时隙。

本实施例中,第二设备的蓝牙连接信息包括第二设备的跳频时隙。

为描述方便,下面对蓝牙设备进行解释。一对蓝牙设备进行蓝牙通讯时,一个为主设备,另一个为从设备,其中主设备处于寻呼模式,从设备处于扫描模式,主设备对从设备进行设备发现并对从设备进行跳频时隙同步,使得从设备的跳频时隙和主设备的跳频时隙相同,然后和从设备建立蓝牙链接。这样,主设备和从设备处于同一个蓝牙微微网中,在同一个跳频时隙上进行蓝牙通信。

本实施例中,第一设备有多种方法获取第二设备的跳频时隙。具体的,第一设备接受第三设备发起的蓝牙连接,其中该第三设备和第二设备建立有蓝牙连接,该第三设备和第二设备具有相同的跳频时隙。这样,第一设备和第三设备处于同一个蓝牙微微网中,且第三设备为主设备,第一设备为从设备,第一设备的跳频时隙和第三设备的跳频时隙相同,也即第一设备的跳频时隙和第二设备的跳频时隙相同。

第一设备和第三设备建立蓝牙连接后该第一设备的角色为从设备。为使得第一设备能够在第二设备的跳频时隙(也即第三设备的跳频时隙)上对第二设备进行设备发现,第一设备的角色需从从设备切换到主设备。因此,所述第一设备接受所述第三设备发起的角色切换请求,以切换至主设备。由于第三设备的角色变为从设备,第三设备和第二设备断开蓝牙连接。

以上为第一设备获取第二设备的跳频时隙的一种方法。当然,以上仅为举例,并不作限制。

502、所述第一设备在所述第二设备的跳频时隙上发出寻呼消息。

503、所述第一设备接收到所述寻呼消息的寻呼响应消息,所述寻呼响应消息和所述寻呼消息的之间的间隔时间小于预置时间,所述第一设备与所述第二设备建立蓝牙连接。

没有相同的跳频时隙的蓝牙设备在进行设备发现时,主设备发出寻呼消息到接收到寻呼响应消息之间的间隔时间会比较长;具有相同的跳频时隙的蓝牙设备在进行设备发现时,主设备发出寻呼消息到接收到寻呼响应消息之间的间隔时间会比较短。

由于第一设备和第二设备具有相同的跳频时隙,因此第一设备发出的寻呼消息和接收到的寻呼响应消息之间的间隔时间小于预置时间时,即可确认该寻呼响应消息来自第二设备,并和该第二设备建立蓝牙连接。

504、所述第一设备接收所述第二设备发送的蓝牙信号。

505、所述第一设备根据获取的所述第二设备发送的蓝牙信号确定所述第二设备的方位信息,并将所述方位信息发送至第三设备。

详细说明请参见图1所示实施例中步骤103的说明。

上面各实施例中从第一设备一侧对本发明的获取设备方位的方法进行了详细描述,下面从第三设备一侧对本发明的获取设备方位的方法进行详细描述。

请参阅图6,本发明的一个实施例中获取设备方位的方法包括:

601、第三设备获取第二设备的蓝牙连接信息;

第三设备搜索周围的蓝牙设备,当搜索到第二设备后向该第二设备发送连接请求。第二设备接收到该连接请求,并和第三设备建立蓝牙连接。第三设备和第二设备建立蓝牙连接后,可以获取到第二设备的蓝牙连接信息。

在部分情况下,第三设备无须和第二设备建立蓝牙连接,而是在设备发现阶段即可获取到第二设备的蓝牙连接信息。例如,在蓝牙连接信息包括跳频时隙的情况下,第三设备在搜索到第二设备后,对第二设备进行跳频时隙同步,使得第二设备的跳频时隙和第三设备的跳频时隙一致。这样,第三设备无需和第二设备建立蓝牙连接也可以获取到该第二设备的跳频时隙。

602、第三设备将所述第二设备的蓝牙连接信息发送至第一设备。

第三设备可通过多种方法将第二设备的蓝牙连接信息发送至第一设备。例如,第三设备先和第一设备建立蓝牙连接。其中建立蓝牙连接的方法具体参考图2所示实施例中步骤201的解释说明,在此不再赘述。

或者,第三设备也可以不和第一设备建立蓝牙连接,而是在设备发现阶段将所述第二设备的蓝牙连接信息发送至第一设备。具体举例来说,第三设备的跳频时隙和第二设备的跳频时隙相同。第三设备在搜索到第一设备后,对第一设备进行跳频时隙同步,使得第一设备的跳频时隙和第三设备的跳频时隙一致,也即和第二设备的跳频时隙一致。这样,第三设备无需和第一设备建立蓝牙连接也可以将该第二设备的跳频时隙发送至第一设备。

或者,还可以是第三设备和第一设备上分别设有相互配合的接口的情况中,也可以是当第一设备和第三设备上的两个接口相连时,第三设备通过该相连的接口将第二设备的蓝牙地址发送至第一设备。

当然,以上仅为对第三设备如何将所述第二设备的蓝牙连接信息发送至第一设备的方法进行举例说明,在此不作限制。

603、所述第三设备接收并提示所述第一设备发送的所述第二设备的方位信息,所述第二设备的方位信息是由所述第一设备根据所述第二设备的蓝牙连接信息获取所述第二设备发送的蓝牙信号,并根据所述蓝牙信号确定的。

第一设备接收到第三设备发送的第二设备蓝牙连接信息后,根据该蓝牙连接信息获取第二设备发送的蓝牙信号,并根据该蓝牙信号计算所述第二设备的方位信息,并将所述方位信息发送至第三设备。第三设备接收该第一设备发送的所述第二设备的方位信息,并对该方位信息进行提示。提示的方法有多种,例如通过显示界面显示该方位信息或者通过语音播报该方位信息,在此不作限制。

本实施例中,由于第一设备能够测量所接收到的无线信号的角度,而现有的第三设备均为采用单天线结构的,无法追踪第二设备的方位,因此采用第一设备获取第二设备的蓝牙连接信息,这样,第一设备可以根据所述第二设备的蓝牙连接信息获取所述第二设备发送的蓝牙信号,进而能够根据该蓝牙信号计算出第二设备的方位信息并发送至第三设备,以使得第三设备能够给用户提示该第二设备的方位信息,给用户提供一种直观的、快速的找寻第二设备的方法。

本实施例中,第三设备获取第二设备的蓝牙连接信息发送至第一设备,以便所述第一设备根据所述第二设备的蓝牙连接信息获取所述第二设备发送的蓝牙信号。

实际运用中,还可以是第三设备获取第一设备的蓝牙连接信息并发送至第二设备,以便该第二设备根据该第一设备的蓝牙连接信息将蓝牙信号发送至第一设备。其中,第三设备获取第一设备的蓝牙连接信息的方法可以和第三设备获取第二设备的蓝牙连接信息的方法一致,第三设备将第一设备的蓝牙连接信息发送至第二设备的方法可以和第三设备将第二设备的蓝牙连接信息发送至第一设备的方法一致,在此不再赘述。

本实施例中,第三设备将所述第二设备的蓝牙连接信息发送至第一设备有多种方法,下面结合图7对其中的一种进行具体描述。请参阅图7,图7为本发明的获取设备方位的方法的另一个实施例的流程图。本实施例中的获取设备方位的方法包括:

701、第三设备获取第二设备的跳频时隙。

本实施例中,第二设备的蓝牙连接信息包括第二设备的跳频时隙。第三设备通过和第二设备建立蓝牙连接,使得第二设备的跳频时隙和第三设备的跳频时隙一致。详细说明请参见图6所示实施例中步骤601的说明,在此不再赘述。

702、所述第三设备和所述第一设备建立蓝牙连接,以使得所述第一设备和所述第三设备具有相同的跳频时隙。

详细说明请参见图5所示实施例中步骤501的说明。

703、所述第三设备向所述第一设备发起角色切换请求,以便所述第一设备在所述第三设备的跳频时隙上发出寻呼消息。

第三设备和第一设备建立蓝牙连接后,为使得第一设备能够在其跳频时隙上发出寻呼消息,第三设备向第一设备发起角色切换请求。第一设备接受该角色切换请求,并完成角色切换。

704、所述第三设备向所述第二设备发送触发消息,所述触发消息用于指示所述第二设备切换至全扫描模式,以便所述第二设备接收到所述寻呼消息。

第三设备向第一设备发起角色切换的同时,还向第二设备发送触发消息,以指示第二设备切换至全扫描模式。由于第三设备的角色从主设备变为从设备,第三设备还断开与第二设备的蓝牙连接。

第一设备切换到主设备后便可以在其跳频时隙(也即第二设备的跳频时隙)上发送寻呼消息,以便第二设备能够在预置时间内接收到该寻呼消息。详细说明请参见图5所示实施例中步骤503的说明,在此不再赘述。

705、所述第三设备接收并提示所述第一设备发送的所述第二设备的方位信息。

详细说明请参见图6所示实施例中步骤603的说明。

上面各实施例中从第一设备一侧和第三设备一侧对本发明的获取设备方位的方法进行了详细描述,下面从第二设备一侧对本发明的获取设备方位的方法进行详细描述。

请参阅图8,本发明的一个实施例中获取设备方位的方法包括:

801、第二设备获取所述第一设备的蓝牙连接信息。

本实施例中,第二设备获取所述第一设备的蓝牙连接信息的方法有多种。具体的,第二设备和第三设备建立有蓝牙连接,其中该第三设备存有第一设备的蓝牙连接信息。第二设备从该第三设备中获取该第一设备的蓝牙连接信息。

802、所述第二设备和所述第一设备建立蓝牙连接。

获取到第一设备的蓝牙连接信息后,第二设备根据该蓝牙连接信息和第一设备建立蓝牙连接。实际运用中,第二设备和第一设备建立蓝牙连接的方法有多种。

例如,第一设备的蓝牙连接信息具体包括第一设备的蓝牙地址。第二设备获取到第一设备的蓝牙地址后,设置包含该第一设备的蓝牙地址的白名单。同时,第一设备处于寻呼模式,并向外发送携带有所述第一设备的蓝牙地址的寻呼消息。第二设备设置白名单后进入扫描模式,当接收到携带有所述第一设备的蓝牙地址的寻呼消息时,和所述第一设备建立蓝牙连接。

或者,第一设备的蓝牙连接信息具体包括第一设备的蓝牙地址。第二设备获取到第一设备的蓝牙地址后,切换至可连接定向广播模式,并发出可连接定向广播消息,其中所述可连接定向广播消息中携带有所述第一设备的蓝牙地址,以便所述第一设备在接收到所述可连接定向广播消息后和所述第二设备建立蓝牙连接。

803、所述第二设备向所述第一设备发送蓝牙信号。

第二设备和第一设备建立蓝牙连接后,向第一设备发送蓝牙信号,以便第一设备根据该蓝牙信号计算出第二设备的方位信息。详细说明请参见图1所示实施例中步骤103的说明,在此不再赘述。

本实施例中,第二设备获取第一设备的蓝牙连接信息,以根据该蓝牙连接信息向第一设备发送蓝牙信号。实际运用中,还可以是第二设备将该第二设备的蓝牙连接信息发送至第一设备,以便该第一设备根据该第二设备的蓝牙连接信息获取第二设备发送的蓝牙信号。具体的,第一设备根据该第二设备的蓝牙连接信息和第二设备建立蓝牙连接,然后第二设备向第一设备发送蓝牙信号。

例如,第二设备的蓝牙连接信息包括第二设备的蓝牙地址。第二设备将该第二设备的蓝牙地址经由第三设备发送至第一设备。具体的,第二设备和第三设备建立有蓝牙连接,以将该第二设备的蓝牙地址发送至第三设备。该第三设备还与第一设备建立有蓝牙连接,以将该第二设备的蓝牙地址发送至该第一设备。第一设备接收到第二设备的蓝牙地址后,设置包含该第二设备的蓝牙地址的白名单,并进入扫描模式。

第二设备进入寻呼模式,并向外发送寻呼消息,其中所述寻呼消息携带有所述第二设备的蓝牙地址。第二设备和第一设备根据第一设备的白名单建立蓝牙连接。具体的,第一设备接收寻呼消息,并将接收到的所有寻呼消息携带的蓝牙地址和白名单中的蓝牙地址进行匹配。当匹配成功时,第一设备可确认该匹配成功的寻呼消息来自第二设备,并和该第二设备建立蓝牙连接。具体的,当匹配成功时,第一设备向第二设备发送该寻呼消息的寻呼响应消息,当第二设备接收到该寻呼响应消息时,两者建立配对连接。第二设备向第一设备发送蓝牙信号。

又例如,第二设备的蓝牙连接信息包括第二设备的蓝牙地址。第二设备和所述第一设备具体通过以下方法建立蓝牙连接:第一设备接收到第二设备的蓝牙地址后切换至可连接定向广播模式,并发出可连接定向广播消息,其中所述可连接定向广播消息中携带有所述第二设备的蓝牙地址。

第二设备接收可连接定向广播消息,当接收到的可连接定向广播消息中携带有所述第二设备的蓝牙地址时,确定该可连接定向广播消息来自所述第一设备。所述第二设备和所述第一设备建立蓝牙连接。第二设备向第一设备发送蓝牙信号。

又例如,第二设备的蓝牙连接信息包括第二设备的跳频时隙。第二设备将该第二设备的跳频时隙经由第三设备发送至第一设备后,第二设备接收到第三设备发送的触发消息,该触发消息用于指示第二设备切换至全扫描模式。第二设备切换至全扫描模式。第一设备接收到第二设备的跳频时隙后在该跳频时隙上发出寻呼消息。第二设备在其跳频时隙上接收到寻呼消息时发出寻呼响应消息。

由于第一设备和第二设备具有相同的跳频时隙,第一设备发出寻呼消息到接收到寻呼响应消息之间的间隔时间会比较短。当第一设备发出的寻呼消息和接收到的寻呼响应消息之间的间隔时间小于预置时间时,即可确认该寻呼响应消息来自第二设备,并和该第二设备建立蓝牙连接。第二设备向第一设备发送蓝牙信号。

为便于理解,下面以一个实际应用场景对本发明实施例的方法进行描述。

本实施例中,第三设备(例如,手机)设置有接口,该接口为microusb接口或3.5mm音频接口。第二设备被放置在用户的钱包内,且用户将该第三设备和第二设备建立蓝牙连接。本实施例中的第一设备上设置有与第三设备的接口相匹配的microusb接口或3.5mm音频接口。当用户发现钱包丢失时,用户将第一设备插入第三设备的microusb接口或3.5mm音频接口,第一设备通过该microusb接口或3.5mm音频接口和第三设备进行数据交互。

当第三设备检测到有外置蓝牙设备接入时,自动切换蓝牙模式为“搜索周围设备”,同时第一设备启动并自动将蓝牙模式设置为“可被周围设备发现”。第三设备发现该第一设备,并分配第一设备的跳频时隙,使得第一设备的跳频时隙和第三设备的跳频时隙一致。由于第三设备和第二设备建立有蓝牙连接,因此第三设备的跳频时隙和第二设备的跳频时隙一致,也即第一设备的跳频时隙和第二设备的跳频时隙一致。

第三设备还将第二设备的蓝牙地址通过接口发送至第一设备。第一设备将第二设备的蓝牙地址添加到侦听表中,并在第二设备的跳频时隙上侦听该侦听表中的设备发送的蓝牙信号。

当第一设备接收到第二设备的蓝牙信号时,根据该蓝牙信号的波长、第一设备中相邻两个天线间的基线长度、该两个天线所接收到的信号的波程差、相位差来计算第一设备接收无线信号的接收角度,然后根据该接收角度计算出第二设备当前相对于第一设备的方位信息。

第一设备将第二设备的方位信息通过接口发送至第三设备,通过第三设备的屏幕显示出第二设备的方位信息。

上面对本发明实施例中的获取设备方位的方法进行了描述,下面对本发明实施例中的第一设备进行描述。请参阅图9,图9为本发明的第一设备的一个实施例的结构示意图。本实施例中,第一设备900包括:

第一获取模块901,用于获取第二设备的蓝牙连接信息;

第二获取模块902,用于根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号;

确定模块903,用于根据获取的所述第二设备发送的蓝牙信号确定所述第二设备的方位信息;

发送模块904,用于将所述方位信息发送至第三设备。

本实施例中,由于第一设备能够测量所接收到的无线信号的角度,而现有的第三设备均为采用单天线结构的,无法追踪第二设备的方位,因此采用第一设备获取第二设备的蓝牙连接信息,这样,第一设备可以根据所述第二设备的蓝牙连接信息获取所述第二设备发送的蓝牙信号,进而能够根据该蓝牙信号计算出第二设备的方位信息并发送至第三设备,以使得第三设备能够给用户提示该第二设备的方位信息,给用户提供一种直观的、快速的找寻第二设备的方法。

在图9所示实施例中,第一获取模块901有多种方法可以获取到第二设备的蓝牙连接信息。例如,所述第一获取模块具体用于和所述第三设备进行设备发现,从所述第三设备获取所述第二设备的蓝牙连接信息,其中所述第三设备存有所述第二设备的蓝牙连接信息。

在图9所示实施例中,第二获取模块902有多种方法根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号。例如,所述第二设备的蓝牙连接信息包括所述第二设备的蓝牙地址。所述第二获取模块902具体用于将所述第二设备的蓝牙地址添加到侦听表中,在全蓝牙频段上侦听所述侦听表中的设备发送的蓝牙信号。

又例如,所述第二设备的蓝牙连接信息包括所述第二设备的跳频时隙和所述第二设备的蓝牙地址。所述第二获取模块902具体用于将所述第二设备的蓝牙地址添加到侦听表中,在所述第二设备的跳频时隙上侦听所述侦听表中的设备发送的蓝牙信号。

又例如,所述第二设备的蓝牙连接信息包括所述第二设备的蓝牙地址。所述第二获取模块902具体用于接收第三设备发送的所述第二设备的蓝牙地址,设置包含所述第二设备的蓝牙地址的白名单,进入扫描模式,接收到携带有所述第二设备的蓝牙地址的寻呼消息时,和所述第二设备建立蓝牙连接,接收所述第二设备发送的蓝牙信号。

又例如,所述第二设备的蓝牙连接信息包括所述第二设备的蓝牙地址。所述第二获取模块902具体用于切换至可连接定向广播模式,并发出可连接定向广播消息,其中所述可连接定向广播消息中携带有所述第二设备的蓝牙地址,与所述第二设备建立蓝牙连接;接收所述第二设备发送的蓝牙信号。

又例如,所述第二设备的蓝牙连接信息包括所述第二设备的跳频时隙。所述第二获取模块902具体用于在所述第二设备的跳频时隙上发出寻呼消息,接收到所述寻呼消息的寻呼响应消息,所述寻呼响应消息和所述寻呼消息的之间的间隔时间小于预置时间;与所述第二设备建立蓝牙连接;接收所述第二设备发送的蓝牙信号。

其中,所述第一获取模块901有多种方法可以获取到第二设备的跳频时隙。例如,所述第一获取模块901还用于接受第三设备发起的蓝牙连接,以使得所述第一设备和所述第三设备具有相同的跳频时隙,其中,所述第三设备和所述第二设备具有相同的跳频时隙。所述第一获取模块901还用于接受所述第三设备发起的角色切换请求,以使得所述第一设备可以在所述第二设备的跳频时隙上发出寻呼消息。

请参阅图10,图10为本发明的第一设备的另一个实施例的结构示意图。本实施例中,第一设备1000包括:

第一发送模块1001,用于将所述第一设备的蓝牙连接信息经由第三设备发送至所述第二设备,以便所述第二设备根据所述第一设备的蓝牙连接信息发送蓝牙信号至所述第一设备;

确定模块1002,用于根据获取的所述第二设备发送的蓝牙信号确定所述第二设备的方位信息;

第二发送模块1003,用于将所述方位信息发送至第三设备。

本实施例中,第二设备可以根据天线阵列设备的蓝牙连接信息发送蓝牙信号至所述第一设备,这样第一设备能够根据所述第二设备的发送的蓝牙信号来计算出第二设备的方位信息并发送至第三设备,以使得第三设备能够给用户提示该第二设备的方位信息,给用户提供一种直观的、快速的找寻第二设备的方法。

在图10所示实施例中,第一发送模块1001有多种方法将所述第一设备的蓝牙连接信息发送至所述第二设备,以便所述第二设备根据所述第一设备的蓝牙连接信息发送蓝牙信号至所述第一设备。

例如,所述第一发送模块1001具体用于将所述第一设备的蓝牙地址经由第三设备发送至所述第二设备,以便所述第二设备设置包含所述第一设备的蓝牙地址的白名单。所述第一发送模块1001还用于进入寻呼模式,并向外发送寻呼消息,其中所述寻呼消息携带有所述第一设备的蓝牙地址;和所述第二设备根据所述第二设备的白名单建立蓝牙连接;接收所述第二设备发送的蓝牙信号。

又例如,所述第一设备的蓝牙连接信息包括:所述第一设备的蓝牙地址。所述第一发送模块1001具体用于将所述第一设备的蓝牙地址经由所述第三设备发送至所述第二设备,以便所述第二设备在接收到所述第一设备的蓝牙地址后切换至可连接定向广播模式并发送携带有所述第一设备的蓝牙地址的可连接定向广播消息。所述第一发送模块1001还用于接收到所述可连接定向广播消息,和所述第二设备建立蓝牙连接,接收所述第二设备发送的蓝牙信号。

对第一设备中各模块的解释说明请参见图1至图5所示实施例中各步骤的解释说明,在此不再赘述。

上面各实施例中对本发明的第一设备进行了详细描述,下面对本发明的第三设备进行详细描述。

请参阅图11,本发明的一个实施例中第三设备包括:

获取模块1101,用于获取第二设备的蓝牙连接信息。

发送模块1102,用于将所述第二设备的蓝牙连接信息发送至第一设备。

接收模块1103,用于接收所述第一设备发送的所述第二设备的方位信息,所述第二设备的方位信息是由所述第一设备根据所述第二设备的蓝牙连接信息获取所述第二设备发送的蓝牙信号,并根据所述蓝牙信号确定的。

提示模块1104,用于提示所述第二设备的方位信息。

本实施例中,由于第一设备能够测量所接收到的无线信号的角度,而现有的第三设备均为采用单天线结构的,无法追踪第二设备的方位,因此可采用第一设备获取第二设备的蓝牙连接信息,这样,第一设备可以根据所述第二设备的蓝牙连接信息获取所述第二设备发送的蓝牙信号,进而能够根据该蓝牙信号计算出第二设备的方位信息并发送至第三设备,以使得第三设备能够给用户提示该第二设备的方位信息,给用户提供一种直观的、快速的找寻第二设备的方法。

在图11所示实施例中,获取模块1101有多种方法获取第二设备的蓝牙连接信息。例如,所述获取模块1101具体用于和第二设备进行设备发现或者建立蓝牙连接,接收所述第二设备发送的所述第二设备的蓝牙连接信息。

在图11所示实施例中,发送模块1102有多种方法将所述第二设备的蓝牙连接信息发送至第一设备。例如,所述第二设备的蓝牙连接信息包括所述第二设备的跳频时隙。所述发送模块1102具体用于和所述第一设备建立蓝牙连接,以使得所述第一设备和所述第三设备具有相同的跳频时隙。所述发送模块1102还用于向所述第一设备发起角色切换请求,以便所述第一设备在所述第三设备的跳频时隙上发出寻呼消息。所述发送模块1102还用于向所述第二设备发送触发消息,所述触发消息用于指示所述第二设备切换至全扫描模式,以便所述第二设备接收到所述寻呼消息。

在图11所示实施例中,获取模块1101也可以不是用于获取第二设备的蓝牙连接信息,而是用于获取第一设备的蓝牙连接信息。同时,所述发送模块1102不是用于将所述第二设备的蓝牙连接信息发送至第一设备,而是用于将所述第一设备的蓝牙连接信息发送至第二设备,以便所述第二设备根据所述第一设备的蓝牙连接信息发送蓝牙信号至所述第一设备。

获取模块1101有多种方法获取第一设备的蓝牙连接信息。例如,所述获取模块1101具体用于和第一设备进行设备发现或者建立蓝牙连接,接收所述第一设备发送的所述第一设备的蓝牙连接信息。

可选的,接收模块1103还用于接收所述第一设备发送的对所述蓝牙信号和所述天线阵列设备中相邻两个天线间的基线长度;第三设备还包括计算模块,所述计算模块用于根据所述蓝牙信号和所述天线阵列设备中相邻两个天线间的基线长度计算所述第二设备的方位信息。

上面各实施例中对本发明的第三设备进行了详细描述,下面对本发明的第二设备进行详细描述。

请参阅图12,图12为本发明的第二设备的一个实施例的结构示意图。本实施例中,第二设备1200包括:

获取模块1201,用于获取所述第一设备的蓝牙连接信息。

建立模块1202,用于根据所述第一设备的蓝牙连接信息和所述第一设备建立蓝牙连接。

发送模块1203,用于向所述第一设备发送蓝牙信号。

本实施例中,由于多天线阵列能够测量所接收到的无线信号的角度,因此第二设备可通过向第一设备发送蓝牙信号,以便第一设备能够根据该蓝牙信号计算出第二设备的方位信息,以便用户能够根据该方位信息快速找到第二设备。

在图12所示实施例中,建立模块1202有多种方法和所述第一设备建立蓝牙连接。例如,所述第一设备的蓝牙连接信息包括所述第一设备的蓝牙地址。所述建立模块1202具体用于设置包含所述第一设备的蓝牙地址的白名单;进入扫描模式,接收到携带有所述第一设备的蓝牙地址的寻呼消息时,和所述第一设备建立蓝牙连接。

又例如,所述第一设备的蓝牙连接信息包括所述第一设备的蓝牙地址。所述建立模块1202具体用于切换至可连接定向广播模式,并发出可连接定向广播消息,其中所述可连接定向广播消息中携带有所述第一设备的蓝牙地址,以便所述第一设备在接收到所述可连接定向广播消息后和所述第二设备建立蓝牙连接。

请参阅图13,图13为本发明的第二设备的一个实施例的结构示意图。本实施例中,第二设备1300包括:

第一发送模块1301,用于将所述第二设备的蓝牙连接信息经由所述第三设备发送至第一设备。

建立模块1302,用于和所述第一设备建立蓝牙连接。

第二发送模块1303,用于向所述第一设备发送蓝牙信号。

本实施例中,第二设备将其蓝牙连接信息经由所述第三设备发送至第一设备,能够让第一设备根据该蓝牙连接信息和第二设备建立蓝牙连接,使得第一设备能够接收到第二设备发送的蓝牙信号,并根据该蓝牙信号计算出第二设备的方位信息,方便用户快速找寻该第二设备。

在图13所示实施例中,第二设备有多种方法和第一设备建立蓝牙连接。例如,所述第一发送模块1301具体用于将所述第二设备的蓝牙地址经由所述第三设备发送至第一设备,以便所述第一设备设置包含所述第二设备的蓝牙地址的白名单。所述建立模块1302具体用于进入寻呼模式,并向外发送寻呼消息,其中所述寻呼消息携带有所述第二设备的蓝牙地址。所述建立模块1302还用于和所述第一设备根据所述第一设备的白名单建立蓝牙连接。

又例如,所述第二设备的蓝牙连接信息包括所述第二设备的蓝牙地址。所述建立模块1302具体用于接收可连接定向广播消息,当所述可连接定向广播消息中携带有所述第二设备的蓝牙地址时,确定所述可连接定向广播消息来自所述第一设备;和所述第一设备建立蓝牙连接。

又例如,所述第二设备的蓝牙连接信息包括所述第二设备的跳频时隙。所述建立模块1302具体用于在接收到第三设备发送的触发消息时切换至全扫描模式,在所述第二设备的跳频时隙上接收到寻呼消息时发出寻呼响应消息,和所述第一设备建立蓝牙连接。

上面从单元化功能实体的角度对本发明实施例中的第一设备、第三设备和第二设备进行了描述,下面从硬件处理的角度对本发明实施例中的第一设备和第三设备进行描述。

请参阅图14,图14为本发明的第一设备的一个实施例的结构示意图。本实施例中,第一设备1400包括存储器1401、一个或多个处理器1402以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器1401中并被配置为被所述一个或多个处理器1402执行。在本发明的一些实施例中,存储器1401和一个或多个处理器1402可通过总线或其它方式连接,其中,图14中以通过总线1404连接为例。

所述一个或多个程序包括指令,所述指令用于:

获取第二设备的蓝牙连接信息;

根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号;

根据获取的所述第二设备发送的蓝牙信号确定所述第二设备的方位信息;

将所述方位信息发送至所述第三设备。

可选的,本实施例中,第一设备还包括接口1403,该接口1403用于和第三设备上的接口相连,以和所述第三设备进行数据交互。具体的,该接口1403可以是microusb接口或3.5mm音频接口,在此不作限制。所述指令用于指示所述接口1403将所述第二设备的方位信息发送至第三设备。

可选的,所述获取第二设备的蓝牙连接信息,包括:

和所述第三设备进行设备发现,从所述第三设备获取所述第二设备的蓝牙连接信息,其中所述第三设备存有所述第二设备的蓝牙连接信息。

可选的,所述第二设备的蓝牙连接信息包括所述第二设备的蓝牙地址;所述根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括::

将所述第二设备的蓝牙地址添加到侦听表中,在全蓝牙频段上侦听所述侦听表中的设备发送的蓝牙信号。

可选的,所述第二设备的蓝牙连接信息包括所述第二设备的跳频时隙和所述第二设备的蓝牙地址。所述根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

将所述第二设备的蓝牙地址添加到侦听表中,在所述第二设备的跳频时隙上侦听所述侦听表中的设备发送的蓝牙信号。

可选的,所述第二设备的蓝牙连接信息包括所述第二设备的蓝牙地址。所述根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

设置包含所述第二设备的蓝牙地址的白名单,进入扫描模式,接收到携带有所述第二设备的蓝牙地址的寻呼消息时,与所述第二设备建立蓝牙连接,接收所述第二设备发送的蓝牙信号。

可选的,所述第二设备的蓝牙连接信息包括所述第二设备的蓝牙地址。所述根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

切换至可连接定向广播模式,并发出可连接定向广播消息,所述可连接定向广播消息中携带有所述第二设备的蓝牙地址;与所述第二设备建立蓝牙连接;接收所述第二设备发送的蓝牙信号。

可选的,所述第二设备的蓝牙连接信息包括所述第二设备的跳频时隙。所述根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号,包括:

指示所述蓝牙模块在所述第二设备的跳频时隙上发出寻呼消息,接收到所述寻呼消息的寻呼响应消息,所述寻呼响应消息和所述寻呼消息的之间的间隔时间小于预置时间;与所述第二设备建立蓝牙连接;接收所述第二设备发送的蓝牙信号。

请参阅图15,图15为本发明的第三设备的一个实施例的结构示意图。本实施例中,第三设备1500包括存储器1501、一个或多个处理器1502以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器1501中并被配置为被所述一个或多个处理器1502执行,所述一个或多个程序包括指令。在本发明的一些实施例中,存储器1501和处理器1502可通过总线或其它方式连接,其中,图15中以通过总线1504连接为例。

所述指令用于:

获取第二设备的蓝牙连接信息;

将所述第二设备的蓝牙连接信息发送至第一设备;

接收所述第一设备发送的所述第二设备的方位信息,所述第二设备的方位信息是由所述第一设备根据所述第二设备的蓝牙连接信息获取所述第二设备发送的蓝牙信号,并根据所述蓝牙信号确定的;

提示所述第二设备的方位信息。

可选的,本实施例中,第三设备1500还包括接口1503,第三设备1500可通过该接口1503和第一设备进行数据交互。具体的,该接口1503可以是microusb接口或3.5mm音频接口,在此不作限制。所述指令用于指示所述接口1503接收所述第一设备发送的所述第二设备的方位信息。

可选的,所述获取第二设备的蓝牙连接信息,包括:

和第二设备进行设备发现或者建立蓝牙连接,接收所述第二设备发送的所述第二设备的蓝牙连接信息。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。


技术特征:

1.一种方法,其特征在于,包括:

第一设备获取第二设备的蓝牙地址;

所述第一设备检测到所述第二设备发送的包含所述蓝牙地址的消息;

所述第一设备自动与所述第二设备建立蓝牙连接;

所述第一设备确定所述第二设备的位置相关的信息;

所述第一设备将所述位置相关的信息发送至所述第三设备,所述位置相关的信息为所述第三设备显示所述第二设备的位置的输入。

2.根据权利要求1所述的方法,其特征在于,在所述第一设备获取所述第二设备的蓝牙地址之前或之后,所述第一设备进入扫描模式或可连接的定向广播模式。

3.一种方法,其特征在于,包括:

所述第一设备自动与所述第二设备建立蓝牙连接;

所述第一设备确定所述第二设备的位置相关的信息;

所述第一设备将所述位置相关的信息发送至所述第三设备,所述位置相关的信息为所述第三设备显示所述第二设备的位置的输入。

4.根据权利要求3所述的方法,其特征在于,在所述第一设备自动与所述第二设备建立蓝牙连接之前,所述方法还包括:

第一设备获取第二设备的蓝牙地址;

所述第一设备检测到所述第二设备发送的包含所述蓝牙地址的消息。

5.一种方法,其特征在于,包括:

第三设备接收所述第一设备发送的第二设备的位置相关的信息,所述位置相关的信息是由所述第一设备自动与所述第二设备建立连接后,确定的所述第二设备的位置相关的信息;

所述第三设备基于所述位置相关的信息显示所述第二设备的位置。

6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一设备是具有蓝牙能力的设备,所述第二设备是具有蓝牙能力的设备,所述第三设备包括:手机,平板电脑,或智能手表。

7.一种第一设备,其特征在于,包括存储器、一个或多个处理器以及一个或多个程序,所述一个或多个程序包括指令,当所述指令被所述第一设备执行时,使得所述第一设备执行如权利要求1至4和6中任一项所述的方法。

8.一种第三设备,其特征在于,包括存储器、一个或多个处理器以及一个或多个程序,所述一个或多个程序包括指令,当所述指令被所述第一设备执行时,使得所述第一设备执行如权利要求5至6中任一项所述的方法。

9.一种计算机可读存储介质,其特征在于,存储有计算机指令,当所述计算机指令在设备上运行时,使得所述设备执行如权利要求1至4和6中任一项所述的方法或权利要求5至6中任一项所述的方法。

10.一种第三设备上的图形用户界面系统,其特征在于,所述第三设备具有显示屏、蓝牙模块、存储器、以及一个或多个处理器,所述一个或多个处理器用于执行存储在所述存储器中的一个或多个计算机程序,其特征在于,所述图形用户界面系统包括所述第三设备执行如权利要求5至6中任意一项所述的方法时显示的图形用户界面。

技术总结
本发明实施例公开了一种获取设备方位的方法及设备,该方法包括:第一设备获取第二设备的蓝牙连接信息;所述第一设备根据所述蓝牙连接信息获取所述第二设备发送的蓝牙信号;所述第一设备根据获取的所述第二设备发送的蓝牙信号确定所述第二设备的方位信息;所述第一设备将所述方位信息发送至所述第三设备。本发明能够给用户提供一种直观的、快速的找寻第二设备的方法。

技术研发人员:张亚军;匡运生
受保护的技术使用者:华为技术有限公司
技术研发日:2015.03.03
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-53036.html

最新回复(0)