搜寻蓝牙设备的方法和装置与流程

文档序号:31545081发布日期:2022-09-17 00:56阅读:170来源:国知局
搜寻蓝牙设备的方法和装置与流程

1.本技术涉及终端技术领域,尤其涉及一种搜寻蓝牙设备方法和装置。


背景技术:

2.蓝牙(bluetooth)是一种小范围的无线电技术。利用这种无线电技术,能够有效地简化通信端设备之间的通信,也能有效简化通信端设备与因特网之间的通信,使通信设备与因特网之间的数据传输变得更加高效,为无线通信拓宽道路。通过使用bluetooth技术产品(也可以称为蓝牙设备),如蓝牙鼠标、蓝牙键盘、蓝牙打印机和蓝牙耳机等,用户可以免除电缆缠绕的苦恼,但上述蓝牙设备丢失的概率也随之增大,且存在不易搜寻的问题。
3.目前亟需一种搜寻方法,解决上述蓝牙设备丢失不易搜寻的问题。


技术实现要素:

4.本技术提供一种搜寻蓝牙设备的方法和装置,能够实现对蓝牙设备的搜寻,用户体验好。
5.第一方面,提供了一种搜寻蓝牙设备的方法,应用于主终端设备,该方法包括:主终端设备接收来自目标蓝牙设备的广播报文,该目标蓝牙设备为上述至少一个蓝牙设备中的其中一个;主终端设备基于该广播报文,计算得到上述目标蓝牙设备与该主终端设备之间的距离;其中,目标蓝牙设备与主终端设备之间的距离,随该主终端设备的移动而改变,上述目标蓝牙设备的位置在所上述距离小于距离阈值的情况下确定。
6.结合第一方面,在第一方面的某些实现方式中,上述广播报文包括上述目标蓝牙设备的型号信息,该主终端设备基于所上述广播报文,计算得到上述目标蓝牙设备与该主终端设备之间的距离,包括:主终端设备基于上述目标蓝牙设备的型号信息和上述参考数据,确定上述目标蓝牙设备的发射功率和发射天线增益,该参考数据包括目标蓝牙设备的型号信息、发射功率和发射天线增益;该主终端设备基于上述目标蓝牙设备的发射功率和发射天线增益,计算得到上述目标蓝牙设备与该主终端设备之间的距离,其中,广播报文包括参考数据,或该参考数据为主终端设备预先存储的。
7.结合第一方面,在第一方面的某些实现方式中,上述目标蓝牙设备与上述主终端设备之间的距离r满足下述公式:其中,pr为该主终端设备的接收功率,p
t
为上述目标蓝牙设备的发射功率,g
t
为上述目标蓝牙设备的发射天线增益,gr为该主终端设备的接收天线增益,λ为蓝牙波段波长。
8.结合第一方面,在第一方面的某些实现方式中,上述方法还包括:主终端设备基于广播报文的信号强度,确定目标蓝牙设备相对于主终端设备的方向;主终端设备显示目标蓝牙设备相对于主终端设备的方向;其中,在目标蓝牙设备相对于主终端设备的方向上,上述主终端设备接收的广播报文的信号强度随着所述目标蓝牙设备与所述主终端设备之间的距离的减小而增强。
9.结合第一方面,在第一方面的某些实现方式中,上述主终端设备包括第一天线和第二天线,该主终端设备接收来自目标蓝牙设备的广播报文,包括:该主终端设备通过目标天线,接收来自上述目标蓝牙设备的上述广播报文,该目标天线包括上述第一天线、上述第二天线,或上述第一天线与上述第二天线中的任一项;其中,上述第一天线能接收的信号强度范围小于上述第二天线能接收的信号强度范围,上述第二天线能接收的信号强度范围小于上述第一天线与上述第二天线协同工作时能接收的信号强度范围,上述第一天线能搜寻的距离范围小于上述第二天线能搜寻的距离范围,上述第二天线能搜寻的距离范围小于上述第一天线与上述第二天线协同工作时能搜寻的距离范围。
10.结合第一方面,在第一方面的某些实现方式中,上述目标天线是上述主终端设备根据天线选择策略确定的,该天线选择策略包括:上述主终端设备优先将高优先级天线作为上述目标天线;其中,天线的优先级是根据天线能接收的信号强度范围或能搜寻的距离范围确定的。
11.结合第一方面,在第一方面的某些实现方式中,在主终端设备处于低功耗状态的情况下,上述第一天线和上述第二天线中能接收的信号强度范围较小或能搜寻的距离范围较小的天线优先级较高。
12.结合第一方面,在第一方面的某些实现方式中,上述天线选择策略还包括:在通过当前天线搜寻,但未检测到上述目标蓝牙设备的上述广播报文的情况下,该终端设备将优先级低于该当前天线的天线,确定为上述目标天线。
13.结合第一方面,在第一方面的某些实现方式中,目标天线包括第一通道和第二通道,主终端设备通过目标天线,接收来自目标蓝牙设备的广播报文,包括:主终端设备通过目标通道,接收来自目标蓝牙设备的广播报文,该目标通道包括所述第一通道或上述第二通道;其中,第一通道能接收的信号强度范围小于第二通道能接收的信号强度范围,第一通道能搜寻的距离范围小于第二通道能搜寻的距离范围。
14.结合第一方面,在第一方面的某些实现方式中,上述目标通道是主终端设备根据通道选择策略确定的,该通道选择策略包括:主终端设备优先将高优先级通道作为上述目标通道;其中,通道的优先级是根据通道能接收的信号强度范围或能搜寻的距离范围确定的。
15.结合第一方面,在第一方面的某些实现方式中,在主终端设备处于低功耗状态的情况下,第一通道和第二通道中能接收的信号强度范围较小或能搜寻的距离范围较小的通道优先级较高。
16.结合第一方面,在第一方面的某些实现方式中,上述通道选择策略还包括:在通过当前通道搜寻,但未检测到目标蓝牙设备的所述广播报文的情况下,终端设备将优先级低于上述当前通道的通道,确定为上述目标通道。
17.在本技术实施例中,主终端设备可以通过接收来自蓝牙设备的广播报文,通过广播报文对其与目标蓝牙设备之间的距离进行计算,该距离可以随着主终端设备的移动而改变,换句话说,用户可以基于上述距离,实现对目标蓝牙设备的搜寻,且可以在该距离小于距离阈值的情况下确定上述目标蓝牙设备的位置,提高用户体验。
18.第二方面,提供了一种搜寻蓝牙设备的方法,应用于至少一个蓝牙设备,该方法包括:上述至少一个蓝牙设备在低功耗状态下,发送广播报文;其中,上述至少一个蓝牙设备
在检测到关机指令的情况下,进入所述低功耗状态。
19.结合第二方面,在第二方面的某些实现方式中,上述至少一个蓝牙设备包括含有充电仓的蓝牙耳机或不含有充电仓的蓝牙耳机。
20.在本技术实施例中,蓝牙设备在检测到关机指令的情况下,进入到低功耗状态,在低功耗状态下依然持续发送广播报文,以便主终端设备可以基于该广播报文计算其与该蓝牙设备之间的距离,进而实现对蓝牙设备的搜寻。
21.第三方面,提供了一种搜寻蓝牙设备的方法,应用于搜寻系统,该搜寻系统中包括:主终端设备和至少一个蓝牙设备,该方法包括:目标蓝牙设备发送广播报文,所该目标蓝牙设备为上述至少一个蓝牙设备中的其中一个;主终端设备接收来上述自目标蓝牙设备的广播报文;该主终端设备基于上述广播报文,计算得到上述目标蓝牙设备与主终端设备之间的距离;其中,目标蓝牙设备与主终端设备之间的距离,随该主终端设备的移动而改变,上述目标蓝牙设备的位置在上述距离小于距离阈值的情况下确定。
22.第四方面,提供了一种搜寻蓝牙设备的装置,应用于主终端设备,该装置包括:接收模块和处理模块;其中,接收模块,用于接收来自目标蓝牙设备的广播报文该目标蓝牙设备为上述至少一个蓝牙设备中的其中一个;上述处理模块,用于基于上述广播报文,计算得到上述目标蓝牙设备与上述主终端设备之间的距离;其中,目标蓝牙设备与主终端设备之间的距离,随主终端设备的移动而改变,上述目标蓝牙设备的位置在上述距离小于距离阈值的情况下确定。
23.结合第四方面,在第四方面的某些实现方式中,所示广播报文包括目标蓝牙设备的型号信息,上述处理模块用于:基于上述目标蓝牙设备的型号信息和上述参考数据,确定该目标蓝牙设备的发射功率和发射天线增益,该参考数据包括目标蓝牙设备的型号信息、发射功率和发射天线增益;基于上述目标蓝牙设备的发射功率和发射天线增益,计算得到该目标蓝牙设备与该主终端设备之间的距离;其中,上述广播报文包括该参考数据,或该参考数据为主终端设备预先存储的。
24.结合第四方面,在第四方面的某些实现方式中,上述目标蓝牙设备与上述主终端设备之间的距离r满足下述公式:其中,pr为主终端设备的接收功率,p
t
为目标蓝牙设备的发射功率,g
t
为目标蓝牙设备的发射天线增益,gr为主终端设备的接收天线增益,λ为蓝牙波段波长。
25.结合第四方面,在第四方面的某些实现方式中,上述处理模块用于:基于广播报文的信号强度,确定目标蓝牙设备相对于主终端设备的方向;显示目标蓝牙设备相对于主终端设备的方向;其中,在目标蓝牙设备相对于主终端设备的方向上,上述主终端设备接收的广播报文的信号强度随着所述目标蓝牙设备与所述主终端设备之间的距离的减小而增强。
26.结合第四方面,在第四方面的某些实现方式中,上述主终端设备包括第一天线和第二天线,上述接收模块用于:通过目标天线,接收来自上述目标蓝牙设备的上述广播报文,上述目标天线包括第一天线、第二天线,或第一天线与第二天线中的任一项;其中,该第一天线能接收的信号强度范围小于该第二天线能接收的信号强度范围,该第二天线能接收的信号强度范围小于该第一天线与该第二天线协同工作时能接收的信号强度范围,该第一天线能搜寻的距离范围小于该第二天线能搜寻的距离范围,该第二天线能搜寻的距离范围
小于该第一天线与该第二天线协同工作时能搜寻的距离范围。
27.结合第四方面,在第四方面的某些实现方式中,上述目标天线是上述主终端设备根据天线选择策略确定的,所述天线选择策略包括:所述主终端设备优先将高优先级天线作为所述目标天线;其中,天线的优先级是根据天线能接收的信号强度范围或能搜寻的距离范围确定的。
28.结合第四方面,在第四方面的某些实现方式中,上述天线选择策略还包括:在通过当前天线搜寻,但未检测到目标蓝牙设备的广播报文的情况下,上述主终端设备将优先级低于该当前天线的天线,确定为上述目标天线。
29.结合第四方面,在第四方面的某些实现方式中,上述目标天线包括第一通道和第二通道,上述接收模块用于:通过目标通道,接收来自上述目标蓝牙设备的广播报文,该目标通道包括上述第一通道或上述第二通道;其中,该第一通道能接收的信号强度范围小于该第二通道能接收的信号强度范围,该第一通道能搜寻的距离范围小于该第二通道能搜寻的距离范围。
30.结合第四方面,在第四方面的某些实现方式中,上述目标通道是上述主终端设备根据通道选择策略确定的,该通道选择策略包括:主终端设备优先将高优先级通道作为上述目标通道;其中,通道的优先级是根据通道能接收的信号强度范围或能搜寻的距离范围确定的。
31.结合第四方面,在第四方面的某些实现方式中,在主终端设备处于低功耗状态的情况下,上述第一天线和上述第二天线中能接收的信号强度范围较小或能搜寻的距离范围较小的天线优先级较高。
32.结合第四方面,在第四方面的某些实现方式中,上述通道选择策略还包括:在通过当前通道搜寻,但未检测到上述目标蓝牙设备的广播报文的情况下,上述主终端设备将优先级低于该当前通道的通道,确定为上述目标通道。
33.第五方面,提供了一种搜寻蓝牙设备的装置,应用于至少一个蓝牙设备,该装置包括:发送模块和处理模块;其中,发送模块,用于在低功耗状态下,发送广播报文;其中,处理模块,用于在检测到关机指令的情况下,进入该低功耗状态。
34.结合第五方面,在第五方面的某些实现方式中,上述至少一个蓝牙设备包括含有充电仓的蓝牙耳机或不含有充电仓的蓝牙耳机。
35.第六方面,提供了另一种搜寻蓝牙设备的装置,包括处理器,该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第一方面、第二方面或第三方面中任一种可能实现方式中的方法。可选地,该搜寻蓝牙设备的装置还包括存储器。可选地,该搜寻蓝牙设备的装置还包括通信接口,处理器与通信接口耦合。
36.第七方面,提供了一种处理器,包括:输入电路、输出电路和处理电路。处理电路用于通过输入电路接收信号,并通过输出电路发射信号,使得处理器执行上述第一方面、第二方面或第三方面中任一种可能实现方式中的方法。
37.在具体实现过程中,上述处理器可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电
路,该电路在不同的时刻分别用作输入电路和输出电路。本技术实施例对处理器及各种电路的具体实现方式不做限定。
38.第八方面,提供了一种处理装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行上述第一方面、第二方面或第三方面中任一种可能实现方式中的方法。
39.可选地,处理器为一个或多个,存储器为一个或多个。
40.可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。
41.在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
42.应理解,相关的数据交互过程例如发送指示信息可以为从处理器输出指示信息的过程,接收能力信息可以为处理器接收输入能力信息的过程。具体地,处理输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。
43.上述第八方面中的处理装置可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
44.第九方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面、第二方面或第三方面中任一种可能实现方式中的方法。
45.第十方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面、第二方面或第三方面中任一种可能实现方式中的方法。
附图说明
46.图1是本技术实施例提供的应用场景的示意图;
47.图2是本技术实施例提供的主终端设备的系统架构的示意图;
48.图3是本技术实施例提供的一种搜寻蓝牙设备的方法的示意性流程图;
49.图4是本技术实施例提供的搜寻蓝牙设备的手机界面的示意图;
50.图5是本技术实施例提供的又一搜寻蓝牙设备的手机界面的示意图;
51.图6是本技术实施例提供的天线阵列的示意图;
52.图7是本技术实施例提供的天线的通道的示意图;
53.图8是本技术实施例提供的一种搜寻蓝牙设备的装置的示意性框图;
54.图9是本技术实施例提供的又一种搜寻蓝牙设备的装置的示意性框图;
55.图10是本技术实施例提供的又一种搜寻蓝牙设备的装置的示意性框图。
具体实施方式
56.下面将结合附图,对本技术中的技术方案进行描述。
57.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一指令和第二指令是为了区分不同的用户指令,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
58.需要说明的是,本技术中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
59.此外,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b和c中的至少一项(个),可以表示:a,或b,或c,或a和b,或a和c,或b和c,或a、b和c,其中a,b,c可以是单个,也可以是多个。
60.图1示出了本技术实施例提供的应用场景100,如图1所示,该应用场景100可以包括主终端设备101和蓝牙设备102。其中,主终端设备101与目标蓝牙设备102可以通过蓝牙技术,在配对、并建链成功后,实现双方数据的收发。
61.应理解,上述建链用于表示主终端设备101和蓝牙设备102之间连接并建立链路,上述主终端设备101还可以称为主蓝牙设备,上述蓝牙设备102可以为一个也可以为多个,即该主终端设备101可以同时与多个蓝牙设备进行通讯。
62.如图1所示,主终端设备101和蓝牙设备102为无线连接,所以在实际使用场景中,可能存在蓝牙设备丢失找不到的情况,影响用户正常使用,导致用户体验不好。
63.示例性地,上述主终端设备101为手机,上述蓝牙设备102为蓝牙耳机。在一种可能的使用场景中,手机与蓝牙耳机连接,在用户通过该蓝牙耳机听音乐的过程中,蓝牙耳机掉落,打断用户使用。由于蓝牙耳机体积较小不易被发现,用户可能需要花费大量时间去寻找,甚至存在找不到的情况,导致存在用户体验不好的问题。
64.现有技术,可以通过uwb技术实现对上述蓝牙耳机的搜寻,以使用户快速找到该蓝牙耳机。但在上述设备不支持该uwb技术情况下,将无法实现搜寻。
65.示例性地,蓝牙耳机a不支持uwb技术,但当前用户想要使用该蓝牙耳机a并找不到该蓝牙耳机a时,将不能通过用uwm技术,实现对该蓝牙耳机a的搜寻。
66.有鉴于此,本技术实施例提供了一种搜寻蓝牙设备的方法和装置,主终端设备可以接收来自目标蓝牙的广播报文,基于广播报文计算得到目标蓝牙设备与该主终端设备之间的距离,实现了对目标蓝牙设备的搜寻。
67.此外,上述现有技术还存在不能搜寻关机状态下的蓝牙设备的问题。
68.示例性地,若上述蓝牙耳机处于关机状态,用户想要使用该蓝牙耳机并找不到该蓝牙情况下,由于该蓝牙耳机处于关机状态,将不发送任何信号,即使通过上述uwb技术也
无法搜寻该蓝牙耳机。
69.应理解,上述关机状态下的蓝牙耳机的电量不为“0”。
70.有鉴于此,本技术实施例提供了一种搜寻蓝牙设备的方法和装置,应用于搜寻系统中的主终端设备,该搜寻系统中还包括:至少一个蓝牙设备。其中该至少一个蓝牙设备可以在检测到关机指令的情况下,进入上述低功耗状态,并发送广播报文。对应地,主终端设备可以接收来自目标蓝牙设备的广播报文,该目标蓝牙设备为上述至少一个蓝牙设备中的其中一个。主终端设备可以基于该广播报文,计算得到目标蓝牙设备与该主终端设备之间的距离,实现了对目标蓝牙设备的搜寻,以解决现有技术中不能搜寻关机状态下的蓝牙设备的问题,提高用户体验。
71.本技术实施例涉及的主终端设备和蓝牙设备均为支持蓝牙功能的设备。其中主终端设备可以是手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备、虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、个人数字助理(personal digital assistant,pda)等,本技术实施例对此并不限定。本技术涉及的蓝牙设备可以是蓝牙耳机、蓝牙鼠标、蓝牙键盘、蓝牙音响等,本技术实施例对此并不限定。
72.示例性地,图2为本技术实施例提供的一种主终端设备的系统架构示意图。
73.如图2所示,主终端设备包括处理器210、收发器220和显示单元270。其中,显示单元270可以包括显示屏。
74.可选地,该主终端设备还可以包括存储器230。处理器210、收发器220和存储器230之间可以通过内部连接通路互相通信,传递搜寻数据,该存储器230用于存储计算机程序,该处理器210用于从该存储器230中调用并运行该计算机程序。
75.上述处理器210可以和存储器230合成一个处理装置,更常见的是彼此独立的部件,处理器210用于执行存储器230中存储的程序代码来实现上述功能。具体实现时,该存储器230也可以集成在处理器210中,或者,独立于处理器210。
76.除此之外,为了使得主终端设备的功能更加完善,该主终端设备还可以包括输入单元260、音频电路280和传感器201等中的一个或多个。
77.可选地,上述主终端设备还可以包括电源250,用于给主终端设备中的各种器件或电路提供电源。
78.可以理解的是,图2所示的主终端设备中的各个模块的操作和/或功能,分别为了实现下述方法实施例中的相应流程。具体可参见下述方法实施例中的描述,为避免重复,此处适当省略详细描述。
79.可以理解的是,图2所示的主终端设备中的处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其
中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
80.处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。
81.在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
82.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器210与收发器220。例如:处理器210通过uart接口与收发器120中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频电路280可以通过uart接口向收发器220传递音频信号,实现通过蓝牙耳机播放音乐的功能。
83.mipi接口可以被用于连接处理器210与显示单元270等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器210和显示单元270通过dsi接口通信,实现主终端设备的显示功能。
84.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器210与显示单元270,收发器220,音频模电路280,传感器201等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
85.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对主终端设备的结构限定。在本技术另一些实施例中,主终端设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
86.可以理解的是,图2所示的电源250用于给处理器210,存储器230,显示单元270,输入单元260和收发器220等供电。
87.收发器220可以提供应用在主终端设备上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。收发器220可以是集成至少一个通信处理模块的一个或多个器件。
88.终端设备通过gpu,显示单元270,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示单元270和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器210可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
89.显示单元270用于显示图像,视频等(如本技术的搜寻界面等)。显示单元270包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等
90.存储器230可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。存储器230可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储主终端设备使用过程中所创建的数据(比如搜寻数据)等。此外,存储器230可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器210通过运行存储在存储器230的指令,和/或存储在设置于处理器中的存储器的指令,执行主终端设备的各种功能应用以及数据处理。
91.主终端设备可以通过音频电路280,以及应用处理器等实现音频功能。例如音乐播放,录音等。
92.音频电路280用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频电路280还可以用于对音频信号编码和解码。在一些实施例中,音频电路280可以设置于处理器210中,或将音频电路280的部分功能模块设置于处理器210中。
93.应理解,上述蓝牙设备的系统架构与主终端设备的系统架构类似,为避免重复此处不再赘述。
94.为了使本技术的目的、技术方案更加清楚直观,下面将结合附图及实施例,对本技术实施例提供的方法和终端设备进行详细说明。应理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
95.图3是本技术实施例提供的一种搜寻蓝牙设备的方法300的示意性流程图。该方法300可以应用于上述图1所示的应用场景100,除此之外还可以应用于其他场景,本技术实施例对此不做限定。该方法300可以应用于搜寻系统中的主终端设备,该搜寻系统中还包括:至少一个蓝牙设备。如图3所示,该方法300可以包括下列步骤:
96.s301,至少一个蓝牙设备进入低功耗状态。
97.s302,至少一个蓝牙设备在低功耗状态下,发送广播报文。对应地,主终端设备接收来自目标蓝牙设备的广播报文,该目标蓝牙设备为上述至少一个蓝牙设备中的其中一个。
98.s303,主终端设备基于上述广播报文,计算得到上述目标蓝牙设备与该主终端设备之间的距离。其中,目标标蓝牙设备与主终端设备之间的距离,可以随主终端设备的移动而改变,该目标蓝牙设备的位置在上述距离小于距离阈值的情况下确定。
99.换句话说,在得到上述目标蓝牙设备与该主终端设备之间的距离之后,用户可以持主终端设备发生位移,基于上述距离的变化,实现对目标蓝牙设备的搜寻,且可以在上述距离小于距离阈值的情况下,可以确定上述目标蓝牙设备的位置。
100.示例性地,上述距离阈值为1m,在用户可以持主终端设备发生位移,上述距离小于或等于1m的情况下,可以表明用户目前距离目标蓝牙设备较近,用户可以在当前距离范围内确定目标蓝牙设备的位置。
101.可选地,在上述距离小于距离阈值的情况下,主终端设备还可以发出提醒信息,以提醒用户可以在当前距离范围内确定蓝牙设备的位置,上述提醒信息可以为语音信息或图像信息等。
102.应理解,上述距离阈值可以是预设的,也可以是用户自定义的,上述提醒信号可以为语音信号本技术对此不做限定。
103.在一种可能的实现方式中,上述广播报文可以包括目标蓝牙设备的型号信息,该主终端设备中可以预先存储有参考数据,该参考数据可以包括上述目标蓝牙设备的型号信息、发射功率和发射天线增益。
104.示例性地,开发人员可以测试至少一个蓝牙设备,获得该至少一个蓝牙设备的发射功率和发射天线增益,并记录存储该至少一个蓝牙设备的型号信息与上述获得的发射功率和发射天线增益的对应关系,其中上述至少一个蓝牙设备包括目标蓝牙设备。
105.应理解,上述参考信息可以存储在主终端设备中,也可以存储在蓝牙设备中,并可以通过广播报文发送给主终端设备,实现该蓝牙设备的搜寻。但为避免对当前广播报文的改动,本技术优先将参考信息存储至主终端设备。
106.在另一种可能的实现方式中,上述广播报文除可以包括目标蓝牙设备的型号信息之外,还可以携带该目标蓝牙设备的发射功率和发射天线增益。
107.表一示出了上述参数数据。
108.表一
109.蓝牙设备的型号信息发射功率发射天线增益001ac002bd003ef
110.如表一所示,示出了多个蓝牙设备的参考数据,其中该参考数据示出了多种不同型号的蓝牙设备的发射功率和发射天线增益。其中,型号信息为001的蓝牙设备的发射功率为a,发射天线功率为c;型号信息为002的蓝牙设备的发射功率为b,发射天线功率为d;以及,型号信息为003的蓝牙设备的发射功率为e,发射天线功率为f。
111.应理解,本技术仅仅以表格的形式表示上述参考数据,除此之外该参考数据还可以为其他表示形式,本技术对此不做限定。
112.还应该理解,除上述示出的三种蓝牙设备的型号信息和对应的发射功率、发射天线功率之外,上述表一还可以包括其他多种不同蓝牙设备的参考数据,本技术对此不做限定。
113.在一种可能的实现方式中,主终端设备可以基于上述目标蓝牙设备的型号信息和该参考数据,确定目标蓝牙设备的发射功率和发射天线增益;并可以基于目标蓝牙设备的发射功率和发射天线增益,计算得到目标蓝牙设备与该主终端设备之间的距离。
114.可选地,主终端设备还可以基于上述广播报文的信号强度,确定上述目标蓝牙设备相对于该主终端设备的方向。
115.应理解,主终端设备接收的广播报文的信号强度可以在上述目标蓝牙设备相对于主终端设备的方向上,随着目标蓝牙设备与该主终端设备之间的距离的减小而增强。
116.在本技术实施例中,蓝牙设备可以在检测到关机指令的情况下,进入上述低功耗状态,并发送广播报文。对应地,主终端设备可以接收来自目标蓝牙设备的广播报文,该目标蓝牙设备为上述至少一个蓝牙设备中的其中一个。主终端设备可以基于该广播报文,计算得到目标蓝牙设备与该主终端设备之间的距离,该距离可以随主终端设备的移动而改变,即用户可以持主终端设备,基于上述距离实现对目标蓝牙的搜寻,改善现有技术中蓝牙设备搜寻的问题,且可以在上述距离小于距离阈值的情况下,确定上述目标蓝牙设备的位置,提高用户体验。
117.下面以主终端设备为手机,蓝牙设备为蓝牙耳机为例,对本技术提供的搜寻蓝牙设备的方法进行详细的描述。
118.在一种可能的情况下,上述蓝牙耳机为不含有充电仓的蓝牙耳机。用户可以在不使用该蓝牙耳机的情况下,点击或者触摸蓝牙耳机的关机按键。对应地,该蓝牙耳机可以检测到该关机指令,并可以进入低功耗的状态,或则蓝牙耳机通过传感器没有检测到被耳朵佩戴时进入低功耗的状态。应理解,在该低功耗的状态下,蓝牙耳机可以发送广播报文。当用户想要再次使用该蓝牙耳机并找不到该蓝牙耳机的情况下,手机可以接收到上述蓝牙耳机的广播报文,并基于该广播报文和参考数据,获得该蓝牙耳机的发射功率和发射天线增益。手机可以基于该蓝牙耳机的发射功率和发射天线增益计算得到其与蓝牙耳机的距离。
119.在一种可能的情况下,上述蓝牙耳机为含有充电仓的蓝牙耳机。用户可以在不使用该蓝牙耳机的情况下,将蓝牙耳机放置在充电仓中。对应地,该蓝牙耳机可以检测到该关机指令,此时充电仓可以进入低功耗状态,并发送广播报文,或则在其他充电仓进入低功耗状态下发送广播报文。当用户想要再次使用该蓝牙耳机并找不到该蓝牙耳机的情况下,手机可以接收到上述充电仓的广播报文,并基于该广播报文和参考数据,获得该蓝牙耳机的发射功率和发射天线增益。手机可以基于该蓝牙耳机的发射功率和发射天线增益计算得到其与该蓝牙耳机的距离。
120.示例性地,手机可以基于公式:计算得到其与蓝牙耳机的距离r。其中,pr为主终端设备的接收功率,p
t
为目标蓝牙设备的发射功率,g
t
为目标蓝牙设备的发射天线增益,gr为主终端设备的接收天线增益,λ为蓝牙波段波长。
121.应理解,上述实施例中的广播报文可以包括可连接的非定向广播报文、可连接的定向广播报文、不可连接的非定向广播报文、或可扫描的非定向广播报文中的任一个,本技术对此不做限定。
122.值得说明的是,为降低功耗,蓝牙设备在低功耗模式下,优选不可连接的非定向广播报文。
123.可选地,上述手机和蓝牙耳机之间的距离可以具体数值的形式显示在手机界面上,也可以图像的形式显示在手机界面上,本技术对此不做限。
124.图4示出了本技术实施例通过的搜寻蓝牙设备的手机界面400。如图4所示,手机可以在界面上以箭头的形式,表示蓝牙耳机相对于手机的方向,手机还可以以具体数值,如界面上3m,表示蓝牙耳机与手机之间的距离。
125.可选地,手机和蓝牙耳机之间的距离可以设置几个梯度,用户可以根据具体梯度确定蓝牙耳机的方向和位置。图5示出了本技术实施例通过的搜寻蓝牙设备的手机界面500。假设第一距离梯度3-5m,第二距离梯度为1-3m,第三距离梯度为0-1m。如当前手机和蓝牙耳机之间的距离为5m,如图6中的手机界面5a所示,手机在该界面上以第一圆圈显示上述第一距离梯度。
126.用户持手机发生位移时,若手机和蓝牙耳机之间的距离一旦小于上述第一距离梯度(即小于3m)的情况下,如图5中的手机界面5b所示,手机在该界面上以第二圆圈显示上述第二距离梯度,其中第二圆圈的半径小于上述第一圆圈的半径。
127.在用户持手机继续发生位移时,若手机和蓝牙耳机之间的距离一旦小于上述第二距离梯度(即小于1m)的情况下,如图5中的手机界面5c所示,手机在该界面上以第三圆圈显示上述第三距离梯度,其中第三圆圈的半径小于上述第二圆圈的半径。
128.上述实施例主要在蓝牙设备关机的场景下,对本技术提供的搜寻蓝牙设备的方法进行了描述。除此之外,本技术提供的方法还可以适用于蓝牙设备在开机状态下的多种不同的使用场景。
129.同上,下面依然以主终端设备为手机,蓝牙设备为蓝牙耳机为例,在其他各种不同场景下,对本技术提供的搜寻蓝牙设备的方法进行详细的描述。
130.第一种使用场景:蓝牙耳机与手机保持连接,但该蓝牙耳机未工作。在该场景下,蓝牙耳机可以存在两种不同的状态。
131.1、正常功耗状态
132.示例性地,手机和蓝牙耳机连接,但用户未通过该蓝牙耳机听音乐,接听电话等(即该蓝牙耳机未工作),蓝牙耳机可以正常发送广播报文。若此时蓝牙耳机掉落丢失,用户可以通过手机接收到该蓝牙耳机的广播报文,通过报文获得该蓝牙耳机的型号信息,基于该型号信息和参考信息获得该蓝牙耳机的发射功率和发射天线增益。手机可以通过上述公式计算得到,其与蓝牙耳机的距离,实现对蓝牙耳机的搜寻。
133.2、低功耗状态
134.示例性地,手机和蓝牙耳机连接,蓝牙耳机在预设时间段内未工作(如播放音乐等)时,蓝牙耳机进入低功耗状态并正常发送广播报文。若此时蓝牙耳机掉落丢失,用户可以通过手机接收到该蓝牙耳机的广播报文,通过报文获得该蓝牙耳机的型号信息,并可以基于该型号信息和参考信息获得该蓝牙耳机的发射功率和发射天线增益。手机可以通过上述公式计算得到,其与蓝牙耳机的距离,实现对蓝牙耳机的搜寻。
135.第二种使用场景:蓝牙耳机与手机保持连接,且该蓝牙耳机在工作。
136.示例性地,手机和蓝牙耳机连接,该蓝牙耳机播放音乐(即该蓝牙耳机在工作),并正常发送广播报文。若此时蓝牙耳机掉落丢失,用户可以通过手机接收到该蓝牙耳机的广播报文,通过报文获得该蓝牙耳机的型号信息,基于该型号信息和参考信息获得该蓝牙耳机的发射功率和发射天线增益。手机可以通过上述公式计算得到,其与蓝牙耳
机的距离,实现对蓝牙耳机的搜寻。
137.第三种使用场景:蓝牙耳机与手机之外的其他终端设备连接,但未工作。同上述第一种使用场景,在该场景下,蓝牙耳机可以存在两种不同的状态
138.1、正常功耗状态
139.示例性地,其他终端设备和蓝牙耳机连接,但用户未通过该蓝牙耳机听音乐,接听电话等(即该蓝牙耳机未工作),蓝牙耳机可以正常发送广播报文。若此用户想要寻找该蓝牙耳机,则可以通过手机接收到该蓝牙耳机的广播报文,通过报文获得该蓝牙耳机的型号信息,并基于该型号信息和参考信息获得该蓝牙耳机的发射功率和发射天线增益。手机可以通过上述公式计算得到,其与蓝牙耳机的距离,实现对蓝牙耳机的搜寻。
140.2、低功耗状态
141.示例性地,其他终端设备和蓝牙耳机连接,在蓝牙耳机在预设时间段内未工作(如播放音乐等)时,蓝牙耳机进入低功耗状态并正常发送广播报文。若此用户想要寻找该蓝牙耳机,可以通过手机接收到该蓝牙耳机的广播报文,通过报文获得该蓝牙耳机的型号信息,基于该型号信息和参考信息获得该蓝牙耳机的发射功率和发射天线增益。手机可以通过上述公式计算得到,其与蓝牙耳机的距离,实现对该蓝牙耳机的搜寻。
142.第四种使用场景:蓝牙耳机与手机之外的其他终端设备连接,且该蓝牙耳机在工作。
143.示例性地,其他终端设备和蓝牙耳机连接,该蓝牙耳机播放音乐(即该蓝牙耳机在工作),并正常发送广播报文。若此时用户想要寻找该蓝牙耳机,则可以通过手机接收到该蓝牙耳机的广播报文,通过报文获得该蓝牙耳机的型号信息,并基于该型号信息和参考信息获得该蓝牙耳机的发射功率和发射天线增益。手机可以通过上述公式计算得到,其与蓝牙耳机的距离,实现对蓝牙耳机的搜寻。
144.第五种使用场景:蓝牙耳机处于开机状态,但未与任何终端设备连接。该使用场景下,蓝牙耳机也可以存在两种不同状态。
145.1、正常功耗状态
146.示例性地,蓝牙耳机发送广播报文,若此时用户想要寻找该蓝牙耳机,则可以通过手机接收到该蓝牙耳机的广播报文,通过报文获得该蓝牙耳机的型号信息,基于该型号信息和参考信息获得该蓝牙耳机的发射功率和发射天线增益。手机可以通过上述公式计算得到,其与蓝牙耳机的距离。
147.2、低功耗状态
148.示例性地,在预设时间段内蓝牙耳机未工作,则可以进入低功耗状态,但还可以正常发送广播报文,以便随时被唤醒与至少一个终端设备连接。若此时用户想要寻找该蓝牙耳机,则可以通过手机接收到该蓝牙耳机的广播报文,通过报文获得该蓝牙耳机的型号信息,基于该型号信息和参考信息获得该蓝牙耳机的发射功率和发射天线增益。手机可以通
过上述公式计算得到,其与蓝牙耳机的距离。
149.作为一个可选地实施例,本技术提供的方法还可以搜寻不同区域范围内的蓝牙设备。
150.同上,以主终端设备为手机,目标蓝牙设备为蓝牙耳机为例。手机可以包括多根天线,如第一天线和第二天线。其中,第一天线能接收的信号强度范围小于第二天线能接收的信号强度范围,第二天线能接收的信号强度范围小于第一天线与上述第二天线协同工作时能接收的信号强度范围,第一天线能搜寻的距离范围小于第二天线能搜寻的距离范围,第二天线能搜寻的距离范围小于第一天线与第二天线协同工作时能搜寻的距离范围。
151.应理解,第一天线与第二天线协同工作表示该第一天线和第二天线形成天线阵列,且在搜寻过程中,第一天线和第二天线可以同时接收上述广播报文。
152.图6示出了第一天线和第二天线形成的一种天线阵列的示意图。如图6所示,该第一天线和第二天线可以分别置于手机的左侧和右侧。
153.应理解,除上述示出的天线阵列之外,上述第一天线和第二天线还可以形成其他不同形式的天线阵列,本技术对此不做限定。
154.在一种可能的实现方式中,手机可以根据天线选择策略确定目标天线,并可以通过该目标天线接收来自蓝牙耳机的广播报文,该目标天线可以为上述第一天线、上述第二天线,或上述第一天线与所述第二天线中的任一项。其中,该天线选择策略包括:手机可以优先将高优先级天线作为目标天线,该天线的优先级是可以根据天线能接收的信号强度范围或能搜寻的距离范围确定的。
155.在第一种可能的情况下,天线能接收的信号强度范围越大或能搜寻的距离范围越大,则该天线的优先级越高。
156.示例性地,第一天线能接收的信号强度范围小于第二天线能接收的信号强度范围,第二天线能接收的信号强度范围小于第一天线与第二天线协同工作时能接收的信号强度范围,第一天线能搜寻的距离范围小于第二天线能搜寻的距离范围,第二天线能搜寻的距离范围小于第一天线与第二天线协同工作时能搜寻的距离范围时,手机可以将第一天线与第二天线作为目标天线。
157.在另一种可能的情况下,天线能接收的信号强度范围越小或能搜寻的距离范围越小,则该天线的优先级越高。
158.示例性地,第一天线能接收的信号强度范围小于第二天线能接收的信号强度范围,第二天线能接收的信号强度范围小于第一天线与第二天线协同工作时能接收的信号强度范围,第一天线能搜寻的距离范围小于第二天线能搜寻的距离范围,第二天线能搜寻的距离范围小于第一天线与第二天线协同工作时能搜寻的距离范围时,手机可以将第一天线作为目标天线。
159.可选地,在上述第二种可能的情况下,若手机通过第一天线搜寻,但未接收到蓝牙耳机的广播报文的情况下,可以认为当前蓝牙耳机在离手机更远距离的位置,此时手机可以通过优先级低于第一天线的第二天线,重新接收到蓝牙耳机的广播报文。
160.可选地,手机还可以根据自身功耗,确定上述目标天线。
161.示例性地,若手机电量低于阈值或处于低功耗状态的情况下,手机可以优先选取
低功耗的天线(如第一天线),避免手机自动关机,影响后续对蓝牙耳机的搜寻。或者,在手机电量高于阈值的情况下,手机可以优先选取高功耗的天线(如第一天线和第二天线),以实现对蓝牙耳机的广播报文的快速搜寻和接收,进而实现对蓝牙耳机的快速搜寻。
162.在另一种可能的实现方式中,上述目标天线还可以根据用户需求确定。
163.示例性地,在手机搜寻蓝牙耳机的广播报文前,手机可以在界面上显示当前可用天线的信息。
164.在第一种可能的情况下,用户知晓蓝牙耳机处于离自己小范围的距离内,用户可以在界面上选择能搜寻的距离范围小的或能接收的信号范围小的天线(如第一天线)。手机可以在检测到该用户的选择指令的情况下,使用第一天线接收蓝牙耳机的广播报文,实现在尽可能小的功耗下,对蓝牙耳机的搜寻。
165.在第二种可能的情况下,用户知晓蓝牙耳机处于离自己大范围的距离内,用户可以在界面上选择能搜寻的距离范围大的或能接收的信号范围大的天线(如第二天线)。手机可以在检测到该用户的选择指令的情况下,使用第二天线接收蓝牙耳机的广播报文,进而实现对蓝牙耳机的快速搜寻,避免了多次切换天线的问题。
166.应理解,上述实施例仅仅以一根天线或两个天线为例,对本技术提供的方法进行了描述。除此之外,该天线还可以为三根或三根以上,本技术对此不做限定。
167.可选地,在确定上述目标天线的基础上,本技术还可以进一步选择目标通道,以使搜寻蓝牙设备的距离范围更大。
168.图7示出了上述目标天线的通道的示意图。如图7所示,目标天线可以包括第一通道和第二通道。其中,可以通过在第一通道中设置衰减器件等,实现该第一通道能接收的信号强度范围小于该第二通道能接收的信号强度范围,该第一通道能搜寻的距离范围小于该第二通道能搜寻的距离范围,并可以通过单刀双置开关实现对上述第一通道和第二通道的切换。
169.示例性地,若手机确定上述第一天线为目标天线,为进一步降低功耗,或者进一步缩小搜寻的范围,手机可以将上述第一天线的第一通道确定为目标通道。
170.示例性地,若手机确定上述第一天线和第二天线作为目标天线,为进一步扩大搜寻的范围,即搜寻更远距离的蓝牙耳机,手机可以将上述第一天线的第一通道和第二天线的第一通道确定为目标通道。
171.可选地,同上述选择目标天线类似,本技术也可以基于用户需求选择目标通道。
172.示例性地,在手机搜寻蓝牙耳机的广播报文前,手机还可以在界面上显示目标天线的通道信息。
173.在第一种可能的情况下,用户知晓蓝牙耳机处于离自己小范围的距离内,用户可以在界面上选择目标天线对应的能搜寻的距离范围小的或能接收的信号范围小的通道(如第一通道),手机可以在检测到该用户的选择指令的情况下,使用目标天线的第一通道接收蓝牙耳机的广播报文,在降低功耗的同时实现对蓝牙耳机的搜寻。
174.在第二种可能的情况下,用户知晓蓝牙耳机处于离自己大范围的距离内,用户可以在界面上选择目标天线能搜寻的距离范围大的或能接收的信号范围大的通道(如第二通道)。手机可以在检测到该用户的选择指令的情况下,使用目标天线的第二通道接收蓝牙耳机的广播报文,实现对蓝牙耳机的快速搜寻,避免多次切换天线或通道问题。
175.本技术实施例中的主终端设备可以在任意使用场景下计算得到其与不同蓝牙设备之间的距离,进而可以使用户可以基于该距离实现对不同蓝牙设备的搜寻,本技术中的蓝牙设备可以在任意使用场景下,保持可搜寻的状态,也可以称为可寻回的状态,用户体验好。
176.应理解,上述各个实施例之间也可以相互耦合,本技术对此不作限定。且上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
177.上文中结合图1至图7,详细描述了本技术实施例的搜寻蓝牙设备的方法,下面将结合图8至图10,详细描述本技术实施例的装置。
178.图8示出了本技术实施例提供的一种搜寻蓝牙设备的装置800。应用于主终端设备,该装置800包括:接收模块801和处理模块802。
179.其中,接收模块801用于:接收来自目标蓝牙设备的广播报文,所述目标蓝牙设备为所述至少一个蓝牙设备中的其中一个;处理模块801用于:基于所述广播报文,计算得到所述目标蓝牙设备与所述主终端设备之间的距离;其中,目标蓝牙设备与主终端设备之间的距离,随主终端设备的移动而改变,上述目标蓝牙设备的位置在上述距离小于距离阈值的情况下确定。
180.可选地,上述广播报文包括上述目标蓝牙设备的型号信息,该处理模块802用于:基于目标蓝牙设备的型号信息和上述参考数据,确定该目标蓝牙设备的发射功率和发射天线增益,该参考数据包括上述目标蓝牙设备的型号信息、发射功率和发射天线增益;以及,基于上述目标蓝牙设备的发射功率和发射天线增益,计算得到该目标蓝牙设备与所述主终端设备之间的距离;其中,上述广播报文包括该参考数据,或该参考数据为主终端设备预先存储的可选地,上述目标蓝牙设备与该主终端设备之间的距离r满足下述公式:其中,pr为上述主终端设备的接收功率,p
t
为上述目标蓝牙设备的发射功率,g
t
为上述目标蓝牙设备的发射天线增益,gr为上述主终端设备的接收天线增益,λ为蓝牙波段波长。
181.可选地,处理模块802用于:基于广播报文的信号强度,确定目标蓝牙设备相对于主终端设备的方向;显示目标蓝牙设备相对于主终端设备的方向;其中,在目标蓝牙设备相对于主终端设备的方向上,主终端设备接收的广播报文的信号强度随着目标蓝牙设备与主终端设备之间的距离的减小而增强。
182.可选地,上述主终端设备包括第一天线和第二天线,该接收模块801用于:通过目标天线,接收来自上述目标蓝牙设备的广播报文,该目标天线包括上述第一天线、上述第二天线,或上述第一天线与上述第二天线中的任一项;其中,上述第一天线能接收的信号强度范围小于上述第二天线能接收的信号强度范围,上述第二天线能接收的信号强度范围小于上述第一天线与上述第二天线协同工作时能接收的信号强度范围,上述第一天线能搜寻的距离范围小于上述第二天线能搜寻的距离范围,上述第二天线能搜寻的距离范围小于上述第一天线与上述第二天线协同工作时能搜寻的距离范围。
183.可选地,上述目标天线是主终端设备根据天线选择策略确定的,该天线选择策略包括:主终端设备优先将高优先级天线作为目标天线;其中,天线的优先级是根据天线能接
收的信号强度范围或能搜寻的距离范围确定的。
184.可选地,在主终端设备处于低功耗状态的情况下,第一天线和第二天线中能接收的信号强度范围较小或能搜寻的距离范围较小的天线优先级较高。
185.可选地,上述天线选择策略还包括:在通过当前天线搜寻,但未检测到目标蓝牙设备的广播报文的情况下,主终端设备将优先级低于上述当前天线的天线,确定为上述目标天线。
186.可选地,上述目标天线包括第一通道和第二通道,该接收模块801用于:通过目标通道,接收来自上述目标蓝牙设备的广播报文,该目标通道包括上述第一通道或上述第二通道;其中,上述第一通道能接收的信号强度范围小于上述第二通道能接收的信号强度范围,上述第一通道能搜寻的距离范围小于上述第二通道能搜寻的距离范围。
187.可选地,上述目标通道是主终端设备根据通道选择策略确定的,该通道选择策略包括:主终端设备优先将高优先级通道作为目标通道;其中,通道的优先级是根据通道能接收的信号强度范围或能搜寻的距离范围确定的。
188.可选地,在主终端设备处于低功耗状态的情况下,第一通道和第二通道中能接收的信号强度范围较小或能搜寻的距离范围较小的通道优先级较高。
189.可选地,上述通道选择策略还包括:在通过当前通道搜寻,但未检测到目标蓝牙设备的广播报文的情况下,主终端设备将优先级低于上述当前通道的通道,确定为目标通道。
190.应理解,这里的装置800以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(application specific integrated circuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置800可以具体为上述实施例中的主终端设备,或者,上述实施例中主终端设备的功能可以集成在装置800中,装置800可以用于执行上述方法实施例中与主终端设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
191.上述装置800具有实现上述方法中主终端设备执行的相应步骤的功能;上述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
192.在本技术的实施例,图8中的装置800也可以是芯片或者芯片系统,例如:片上系统(system on chip,soc)。
193.图9示出了本技术实施例提供的一种搜寻蓝牙设备的装置900。应用于至少一个蓝牙设备,该装置900包括:发送模块901和处理模块902。
194.其中,发送模块901用于:用于在低功耗状态下,发送广播报文;处理模块901用于:在检测到关机指令的情况下,进入所述低功耗状态。
195.可选地,上述至少一个蓝牙设备包括含有充电仓的蓝牙耳机或不含有充电仓的蓝牙耳机。
196.应理解,这里的装置900以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(application specific integrated circuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技
术人员可以理解,装置900可以具体为上述实施例中的至少一个蓝牙设备,或者,上述实施例中至少一个蓝牙设备的功能可以集成在装置900中,装置900可以用于执行上述方法实施例中与至少一个蓝牙设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
197.上述装置900具有实现上述方法中至少一个蓝牙设备执行的相应步骤的功能;上述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
198.在本技术的实施例,图9中的装置900也可以是芯片或者芯片系统,例如:片上系统(system on chip,soc)。
199.图10示出了本技术实施例提供的另一搜寻蓝牙设备的装置1000。应用于搜寻系统,该搜寻系统中还包括主终端设备和至少一个蓝牙设备,该装置1000包括:处理器1001和存储器1002,通信接口1003以及总线1004。其中,存储器1002用于存储指令,该处理器1001用于执行该存储器1002存储的指令。处理器1001、存储器1002和通信接口1003通过总线1004实现彼此之间的通信连接。
200.在第一种实现方式中,装置1000可以具体为上述实施例中的主终端设备,其中,处理器1001用于:接收来自目标蓝牙设备的广播报文,该目标蓝牙设备为上述至少一个蓝牙设备中的其中一个;以及,基于上述广播报文,计算得到上述目标蓝牙设备与该主终端设备之间的距离;其中,目标蓝牙设备与主终端设备之间的距离,随主终端设备的移动而改变,上述目标蓝牙设备的位置在上述距离小于距离阈值的情况下确定。
201.在第二种实现方式中,装置1000可以具体为上述实施例中的至少一个蓝牙设备,其中,处理器1001用于:在低功耗状态下,发送广播报文;其中,所述至少一个蓝牙设备在检测到关机指令的情况下,进入所述低功耗状态。
202.应理解,装置1000可以具体为上述实施例中的主终端设备或至少一个蓝牙设备,或者,上述实施例中主终端设备或至少一个蓝牙设备的功能可以集成在装置1000中,装置1000可以用于执行上述方法实施例中与主终端设备或至少一个蓝牙设备对应的各个步骤和/或流程。
203.可选地,该存储器1002可以包括只读存储器和随机存取存储器,并向处理器1001提供指令和数据。存储器1002的一部分还可以包括非易失性随机存取存储器。例如,存储器1002还可以存储设备类型的信息。该处理器1001可以用于执行存储器中存储的指令,并且该处理器执行该指令时,该处理器1001可以执行上述方法实施例中与主终端设备或至少一个蓝牙设备对应的各个步骤和/或流程。
204.应理解,在本技术实施例中,该处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
205.在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成
熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
206.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
207.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
208.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
209.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
210.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
211.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
212.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1