一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种测距方法和第一设备与流程

2022-11-30 14:55:11 来源:中国专利 TAG:


1.本技术涉及终端技术领域,尤其涉及一种测距方法和第一设备。


背景技术:

2.随着蓝牙技术的发展,目前用户可以在多种场景中使用不同的蓝牙设备。如用户可以通过车载蓝牙设备收听手机上的音乐等。为进一步提高用户体验,目前蓝牙设备还可以使用接收到的蓝牙的信号强度(received signal strength indication,rssi)计算距离,并根据该距离执行对应的操作。如在上述车载蓝牙设备使用的场景下,车载蓝牙设备可以基于rssi计算其与手机之间的距离,且可以在该距离小于阈值的情况下,执行开门等操作,以达到根据距离实现无感车钥匙的功能。
3.但rssi易受实际环境中多种因素影响,导致测距不准确,进而可能影响后续操作的及时性,用户体验差。


技术实现要素:

4.本技术提供一种测距方法和第一设备,提高了测距的准确率,用户体验好。
5.第一方面,提供了一种测距方法,应用于第一设备,该方法包括:接收来自第二设备的蓝牙信号和声波信号;基于上述蓝牙信号和声波信号,计算得到第一设备和第二设备之间的距离,该第一设备和第二设备建立有通信连接。
6.在本技术中,第一设备可以接收来自第二设备的蓝牙信号和声波信号,并可以基于该蓝牙信号和声波信号,计算其与第二设备之间的距离,可以实现高准确率的测距,用户体验好。
7.结合第一方面,在第一方面的某些实现方式中,上述基于上述蓝牙信号和声波信号,得到第一设备和第二设备之间的距离,包括:至少根据上述蓝牙信号和声波信号的接收时刻以及声波的传输速率,计算得到第一设备和所第二设备之间的距离。
8.结合第一方面,在第一方面的某些实现方式中,当蓝牙信号和声波信号的发送时刻相同时,上述至少根据上述蓝牙信号和声波信号的接收时刻以及声波信号的传输速率,得到第一设备和第二设备之间的距离,包括:根据蓝牙信号的接收时刻以及声波信号的接收时刻,确定接收时刻的差值;基于声波信号的传输速率以及上述差值的绝对值,得到第一设备和第二设备之间的距离。
9.结合第一方面,在第一方面的某些实现方式中,当蓝牙信号和声波信号的发送时刻相隔预设时间间隔时,上述至少根据蓝牙信号和声波信号的接收时刻以及声波信号的传输速率,得到第一设备和第二设备之间的距离,包括:根据蓝牙信号的接收时刻以及声波信号的接收时刻,确定接收时刻的差值;基于上述声波信号的传输速率、上述差值的绝对值、以及上述预设时间间隔,计算得到第一设备和第二设备之间的距离。
10.结合第一方面,在第一方面的某些实现方式中,第一设备和第二设备之间的距离l满足下述公式: l=v1*(δt-t
p
),其中,v1为声波的传输速率、δt为差值的绝对值、t
p
为预
设时间间隔。
11.结合第一方面,在第一方面的某些实现方式中,上述预设时间间隔是通过目标信号指示的,或上述预设时间间隔预先存储在第一设备,该目标信号为上述蓝牙信号或上述声波信号。
12.结合第一方面,在第一方面的某些实现方式中,上述目标信号为蓝牙信号,上述方法还包括:开启定时器,该定时器用于指示第一设备在接收到蓝牙信号后的预设时间间隔后接收声波信号。
13.结合第一方面,在第一方面的某些实现方式中,上述方法还包括:确定第一设备和第二设备之间的距离小于或等于第一阈值;根据预设距离与控制操作的对应关系,生成控制指令。
14.结合第一方面,在第一方面的某些实现方式中,上述方法还包括:确定第一设备和第二设备之间的距离小于或等于上述第一阈值;根据预设距离与控制操作的对应关系,生成控制指令;执行该控制指令对应的操作。
15.第二方面,提供了一种第一设备,该第一设备包括:蓝牙单元、声波单元和处理单元;其中,蓝牙单元,用于接收来自第二设备的蓝牙信号;上述声波单元,用于接收来自上述第二设备的声波信号;上述处理单元,用于基于上述蓝牙信号和声波信号,得到第一设备和第二设备之间的距离;其中,上述第一设备和第二设备建立有通信连接。
16.结合第二方面,在第二方面的某些实现方式中,上述处理单元用于:至少根据上述蓝牙信号和声波信号的接收时刻以及声波信号的传输速率,计算得到第一设备和第二设备之间的距离。
17.结合第二方面,在第二方面的某些实现方式中,当上述蓝牙信号和上述声波信号的发送时刻相同时,上述处理单元用于:根据上述蓝牙信号的接收时刻以及上述声波信号的接收时刻,确定接收时刻的差值;基于上述声波信号的传输速率以及上述差值的绝对值,计算得到第一设备和第二设备之间的距离。
18.结合第二方面,在第二方面的某些实现方式中,当蓝牙信号和声波信号的发送时刻相隔预设时间间隔时,上述处理单元用于:根据蓝牙信号的接收时刻以及声波信号的接收时刻,确定接收时刻的差值;基于声波信号的传输速率、上述差值的绝对值、以及上述预设时间间隔,得到第一设备和第二设备之间的距离。
19.结合第二方面,在第二方面的某些实现方式中,第一设备和第二设备之间的距离l满足下述公式: l=v1*(δt-t
p
),其中,v1为声波信号的传输速率、δt为差值的绝对值、t
p
为预设时间间隔。
20.结合第二方面,在第二方面的某些实现方式中,上述预设时间间隔是通过目标信号指示的,或所上述预设时间间隔预先存储在第一设备,该目标信号为上述蓝牙信号或上述声波信号。
21.结合第二方面,在第二方面的某些实现方式中,上述处理单元用于:开启定时器,上述定时器用于指示第一设备在接收到上述蓝牙信号后的预设时间间隔后接收上述声波信号。
22.结合第二方面,在第二方面的某些实现方式中,上述处理单元用于:确定第一设备和第二设备之间的距离小于或等于第一阈值;根据预设距离与控制操作的对应关系,生成
控制指令。
23.结合第二方面,在第二方面的某些实现方式中,上述处理单元用于:确定第一设备和第二设备之间的距离小于或等于上述第一阈值;根据预设距离与控制操作的对应关系,生成控制指令,执行上述控制指令对应的操作。
24.第三方面,提供了另一种第一设备,该第一设备包括处理器,该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第一方面中任一种可能实现方式中的方法。可选地,该终端设备还包括存储器。可选地,该终端设备还包括通信接口,处理器与通信接口耦合。
25.第四方面,提供了一种处理器,包括:输入电路、输出电路和处理电路。处理电路用于通过输入电路接收信号,并通过输出电路发射信号,使得处理器执行上述第一方面中任一种可能实现方式中的方法。
26.在具体实现过程中,上述处理器可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本技术实施例对处理器及各种电路的具体实现方式不做限定。
27.第五方面,提供了一种处理装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行上述第一方面中任一种可能实现方式中的方法。
28.可选地,处理器为一个或多个,存储器为一个或多个。
29.可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。
30.在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read onlymemory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
31.应理解,相关的数据交互过程例如发送指示信息可以为从处理器输出指示信息的过程,接收能力信息可以为处理器接收输入能力信息的过程。具体地,处理输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。
32.上述第五方面中的处理装置可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
33.第六方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面中任一种可能实现方式中的方法。
34.第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面
中任一种可能实现方式中的方法。
附图说明
35.图1是本技术实施例提供的应用场景的示意图;
36.图2是本技术实施例提供的第一设备/第二设备的系统架构的示意图;
37.图3是本技术实施例提供的测距方法的一种示例的流程图;
38.图4是本技术实施例提供的测距方法的第一具体示例的流程图;
39.图5是本技术实施例提供的测距方法的第二具体示例的流程图;
40.图6是本技术实施例提供的测距方法的第三具体示例的流程图;
41.图7是本技术实施例提供的测距方法的第四具体示例的流程图;
42.图8是本技术实施例提供的测距方法的第五具体示例的流程图;
43.图9是本技术实施例提供的测距方法的另一种示例的流程图;
44.图10是本技术实施例提供的测距方法的第六具体示例的流程图;
45.图11是本技术实施例提供的测距方法的第七具体示例的流程图;
46.图12是本技术实施例提供的测距方法的的第八具体示例的流程图;
47.图13是本技术实施例提供的测距方法的第九具体示例的流程图;
48.图14是本技术实施例提供的测距方法的第十具体示例的流程图;
49.图15是本技术实施例提供的第一设备的一种示例的结构框图;
50.图16是本技术实施例提供的第一设备的另一种示例的结构示意图。
具体实施方式
51.下面将结合附图,对本技术中的技术方案进行描述。
52.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一指令和第二指令是为了区分不同的用户指令,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
53.需要说明的是,本技术中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
54.此外,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,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可以是单个,也可以是多个。
55.图1示出了本技术实施例提供的应用场景100,如图1所示,该应用场景100可以包括第一设备 101和第二设备102。在本技术实施例中,不对应用场景100中的设备的数量进
行限制,例如,应用场景100中还包括第三设备或者第四设备等,本领域技术人员可根据实际使用情况设置,在本技术实施例中,以应用场景100包括第一设备101和第二设备102为例进行说明。其中,第一设备101与第二设备102通过近距离通信方式通信,例如,第一设备101和第二设备102之间建立有蓝牙连接,第一设备101可以测量,并在确定二者之间的距离满足预设条件的情况下,生成控制指令并执行。或者第一设备101也可以将上述控制指令发送至第二设备102,该第二设备102可以基于该控制指令执行对应的操作。
56.应理解,上述第二设备102也可以测量,并在确定二者之间的距离满足预设条件的情况下,生成控制指令并执行。或者第二设备102也可以将上述控制指令发送至第一设备101,该第一设备101可以基于该控制指令执行对应的操作。
57.示例性地,在车载蓝牙设备使用场景中,上述第一设备101为手机,第二设备102为车载蓝牙设备,该手机和车载蓝牙设备建立有蓝牙连接。在用户持手机发生位移时,手机可以测量其与车载蓝牙设备之间的距离,且在确定该距离小于阈值的情况下,可以认为当前用户需要上车的概率很大,为提高用户体验,手机可以生成控制指令,并将该控制指令发送至车载蓝牙设备。对应地,车载蓝牙设备接收该控制指令,并基于该控制指令执行对应的操作(如开门等),以满足用户的使用需求。或者,在用户持手机发生位移时,车载蓝牙设备也可以测量其与手机之间的距离,且在确定该距离小于阈值的情况下,生成控制指令并执行对应的操作(如开门)。
58.示例性地,在蓝牙音响的使用场景中,上述第一设备101为手机,第二设备102为蓝牙音响,该手机和蓝牙音响建立有蓝牙连接,且此时手机通过蓝牙音响播放音乐。用户持手机发生位移,手机可以测量其与蓝牙音响之间的距离,且在确定该距离小于阈值的情况下,生成控制指令,并将该控制指令发送至蓝牙音响。对应地,蓝牙音响接收该控制指令,并基于该控制指令执行对应的操作(如调低当前音乐的音量)。或者,手机也可以在确定上述距离大于阈值的情况下,生成又一个控制指令,并将该又一个控制指令发送至蓝牙音响。对应地,蓝牙音响接收该又一个控制指令,并基于该又一个控制指令执行对应的操作(如调高当前音乐的音量)。同上,蓝牙音响的使用场景中,蓝牙音响也可以执行测距,并根据距离,生成对应的控制指令并执行。
59.目前,上述测距主要是通过接收的蓝牙信号强度(received signal strength indication,rssi)实现,其具体的计算公式如下:
60.rssi=a-10nlgd
61.其中rssi为接收的蓝牙信号的强度,a为第一设备和第二设备相隔1米的蓝牙信号强度,n为环境因子,d为上述第一设备和第二设备之间的距离。
62.但是实际环境中存在多种导致rssi波动和一致性较差的因素(如环境、天气、设备等),使得测距的准确率低,进而使得上述设备出现操作失误,导致用户体验不好。
63.示例性地,在上述车载蓝牙设备使用场景中,可能存在用户持手机已经位移至车前,但由于rssi 测距的不准确性,车载蓝牙设备迟迟未收到开门的指令,导致用户不能及时上车,体验不好。
64.示例性地,在蓝牙音响的使用场景中,可能存在用户持手机已经位移至蓝牙音响前,但由于rssi 测距的不准确性,蓝牙耳机迟迟未收到降低音量的指令,导致用户体验不好。
65.有鉴于此,本技术实施例提供了一种测距方法和第一设备,第一设备可以接收来自第二设备的蓝牙信号和声波信号。其中,该第一设备和第二设备通过近距离通信方式通信,例如,第一设备和第二设备之间可以建立蓝牙连接。第一设备可以基于上述蓝牙信号和声波信号,得到第一设备和第二设备之间的距离,实现了高准确率的测距,使后续控制操作可以及时执行,用户体验好。
66.本技术实施例涉及的第一设备和第二设备均为支持近距离通信方式的设备。其中第一设备和第二设备可以是手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internetdevice,mid)、可穿戴设备、虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar) 设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术 (remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、个人数字助理(personal digital assistant,pda)等,本技术实施例对此并不限定。
67.示例性地,图2为本技术实施例提供的一种第一设备/第二设备的系统架构示意图。
68.如图2所示,第一设备/第二设备包括处理器210和收发器220。
69.可选地,该第一设备/第二设备还可以包括存储器230。处理器210、收发器220和存储器230之间可以通过内部连接通路互相通信,传递测距数据,该存储器230用于存储计算机程序,该处理器210 用于从该存储器230中调用并运行该计算机程序。
70.上述处理器210可以和存储器230合成一个处理装置,更常见的是彼此独立的部件,处理器210 用于执行存储器230中存储的程序代码来实现上述功能。具体实现时,该存储器230也可以集成在处理器210中,或者,独立于处理器210。
71.除此之外,为了使得第一设备/第二设备的功能更加完善,该第一设备/第二设备还可以包括输入单元260、音频电路280和传感器201等中的一个或多个。
72.可选地,上述第一设备/第二设备备还可以包括电源250,用于给第一设备/第二设备中的各种器件或电路提供电源。
73.可以理解的是,图2所示的第一设备/第二设备中的各个模块的操作和/或功能,分别为了实现下述方法实施例中的相应流程。具体可参见下述方法实施例中的描述,为避免重复,此处适当省略详细描述。
74.可以理解的是,图2所示的第一设备/第二设备中的处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphicsprocessing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
75.处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210 需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。
76.在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integratedcircuit,i2c)接口,集成电路内置音频(inter-integratedcircuitsound,i2s)接口,脉冲编码调制(pulsecodemodulation,pcm)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobileindustryprocessorinterface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriberidentitymodule,sim)接口,和/或通用串行总线(universalserialbus,usb)接口等。
77.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对第一设备/第二设备备的结构限定。在本技术另一些实施例中,第一设备/第二设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
78.可以理解的是,图2所示的电源250用于给处理器210,存储器230,显示单元270,摄像头260,输入单元260和收发器220等供电。
79.收发器220可以提供应用在第一设备/第二设备上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。收发器220可以是集成至少一个通信处理模块的一个或多个器件。
80.存储器230可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。存储器230可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储第一设备/第二设备设备使用过程中所创建的数据(比如测距数据)等。此外,存储器230可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。处理器210通过运行存储在存储器230的指令,和/或存储在设置于处理器中的存储器的指令,执行第一设备/第二设备的各种功能应用以及数据处理。
81.第一设备/第二设备可以通过音频电路280,以及应用处理器等实现音频功能。例如音乐播放,录音等。
82.音频电路280用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频电路280还可以用于对音频信号编码和解码。在一些实施例中,音频电路280可以设置于处理器210中,或将音频电路280的部分功能模块设置于处理器210中。
83.为了使本技术的目的、技术方案更加清楚直观,下面将结合附图及实施例,对本技术实施例提供的测距方法和第一设备进行详细说明。应理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
84.图3是本技术实施例提供的一种测距方法300的示意性流程图。该方法300可以应用于上述图1所示的应用场景100,其中第一设备可以为发送方,对应地,第二设备可以为接收方。或者第二设备也可以为发送方,对应地,第一设备为接收方,除此之外还可以应用于其他场景,本技术实施例对此不做限定。如图3所示,该方法300可以包括下列步骤:
85.s301,第二设备向第一设备发送蓝牙信号和声波信号。对应地,第一设备接收来自第二设备的蓝牙信号和声波信号。
86.应理解,上述第一设备和第二设备通过近距离通信方式通信。
87.示例性地,第一设备和第二设备之间可以建立蓝牙连接。
88.在一种可能的情况下,上述蓝牙信号和声波信号为第二设备一次发送的。
89.示例性地,第二设备向第一设备发送蓝牙信号和声波信号。
90.在另一种可能的情况下,上述蓝牙信号和声波信号为第二设备两次发送的。
91.示例性地,第二设备第一次向第一设备发送的蓝牙信号,第二次又向第一设备发送了声波信号。
92.s302,第一设备基于上述蓝牙信号和声波信号,得到第一设备和第二设备之间的距离。
93.在一种可能的情况中,上述蓝牙信号和声波信号的发送时刻相同。第一设备可以根据该蓝牙信号的接收时刻以及该声波信号的接收时刻,确定接收时刻的差值,并可以基于上述声波信号的传输速率以及该差值的绝对值,计算得到第一设备和第二设备之间的距离。
94.示例性地,第一设备和第二设备之间的距离l满足下述公式:l=v1*(t
1-t2),其中,v1为声波信号的传输速率、t1为声波信号的接收时刻、t2为蓝牙信号的接收时刻。
95.在另一种可能的情况中,上述蓝牙信号和声波信号的发送时刻相隔预设时间间隔。第一设备可以根据该蓝牙信号的接收时刻以及该声波信号的接收时刻,确定接收时刻的差值,并可以基于该声波信号的传输速率、上述差值的绝对值、以及上述预设时间间隔,计算得到第一设备和第二设备之间的距离。
96.示例性地,第一设备和第二设备之间的距离l满足下述公式:l=v1*(δt-t
p
),其中,v1为声波信号的传输速率、δt为差值的绝对值、t
p
为预设时间间隔。
97.应理解,上述预设时间间隔可以存储在上述第二设备中,并可以通过目标信号指示。该目标信号为上述蓝牙信号或上述声波信号,如可以为上述蓝牙信号和上述声波信号中发送时刻距离当前时刻的时间段较大的信号。换句话说,上述预设时间间隔可以为蓝牙信号和上述声波信号中优先发送的信号指示的。
98.示例性地,上述优先发送的信号为蓝牙信号,该蓝牙信号可以指示上述预设时间间隔为t。第一设备可以在接收到上述蓝牙信号的情况下,开启定时器,且在定时器满足上述预设时间间隔t之后,再去接收声波信号。换句话说,该定时器可以用于指示第一设备在接收到蓝牙信号后的上述预设时间间隔后再去接收上述声波信号。
99.可选地,上述预设时间间隔也可以预先存储在第一设备,本技术对此不做限定
100.可选地,第一设备还可以在确定第一设备和第二设备之间的距离小于或等于第一阈值的情况下,根据预设距离与控制操作的对应关系,生成控制指令。
101.在一种可能的情况下,第一设备执行该控制指令对应的操作。
102.在另一种可能的情况下,第一设备将该控制指令发送给第二设备。对应地,第二设备接收该控制指令,并执行该控制指令对应的操作。
103.在本技术实施例中,该第一设备和第二设备建立有蓝牙连接,第一设备可以接收来自第二设备的蓝牙信号和声波信号。第一设备可以基于上述蓝牙信号和声波信号,得到
第一设备和第二设备之间的距离,实现了高准确率的测距,使后续控制操作可以及时执行,用户体验好。
104.下面以第一设备为手机、第二设备为车载蓝牙设备、上述声波信号为超声波信号为例,对本技术提供的测距法进行详细的描述。
105.图4示出了本技术实施例提供的又一测距方法的示意性流程图400。如图4所示,该方法400包括下列步骤:
106.s401,车载蓝牙设备可以向手机发送蓝牙信号和超声波信号,其中蓝牙信号的传输速率远远大于超声波信号的传输速率。对应地,手机可以分别接收来自于车载蓝牙设备的蓝牙信号和超声波信号。
107.可以理解,该手机和车载蓝牙设备可以提前建立有蓝牙连接,通过蓝牙连接发送蓝牙信号。而超声波信号是一种机械波,通过介质传输,例如可以通过空气进行传输,车载蓝牙设备直接发送超声波信号,通过空气将该超声波信号发送给手机。
108.示例性地,在用户持手机朝车位移时,车载蓝牙设备向手机发送上述蓝牙信号和超声波信号。对应地,手机可以在接收到上述蓝牙信号和超声波信号的情况下,可以记录该超声波信号和蓝牙信号的接收时刻。
109.车载蓝牙设备向手机发送蓝牙信号和超声波信号可以包括但不限于如下两种方式:
110.第一种方式,车载蓝牙设备同时向手机发送蓝牙信号和超声波信号。
111.也就是说,车载蓝牙设备向手机发送蓝牙信号的时刻与车载蓝牙设备向手机发送超声波信号的时刻相同。车载蓝牙设备可以在建立蓝牙连接之后,按照预设的周期,周期性发送蓝牙信号和超声波信号;或者,车载蓝牙设备可以在建立蓝牙连接之后,通过手机向用户发送提醒信息,告知用户已经建立了蓝牙连接,然后由用户触发蓝牙信号和超声波信号的发送。当然,车载蓝牙设备也可以通过其他方式发送蓝牙信号和超声波信号,在此不作限制。
112.第二种方式,车载蓝牙设备按照预设时间间隔分别发送蓝牙信号和超声波信号。
113.该预设时间间隔可以是预先存储在车载蓝牙设备中的,当车载蓝牙设备通过蓝牙连接发送蓝牙信号后,则可以开启定时器,该定时器的时长为预设时间间隔,当定时器超时,车载蓝牙设备则向手机发送超声波信号。其中,车载蓝牙设备发送蓝牙信号的方式和第一种方式中发送蓝牙信号的方式相似,在此不再赘述。
114.s402,手机可以至少基于蓝牙信号的接收时刻、超声波信号的接收时刻,以及超声波信号的传输速率,计算得到其与车载蓝牙设备之间的距离。
115.当手机接收到蓝牙信号和超声波信号时,可以记录各个信号的接收时刻。例如,超声波信号的接收时刻为t1、蓝牙信号的接收时刻为t2。然后根据各个信号的接收时刻以及传输速率较小的信号的传输速率,计算车载蓝牙设备和手机之间的距离。在本技术实施例中,由于超声波信号的传输速率低于蓝牙信号,因此,采用超声波信号的传输速率进行距离计算。
116.在一种可能的情况中,上述蓝牙信号和超声波信号为车载蓝牙设备同时发送的,相当于步骤s401 中的第一种方式,手机可以基于公式:l=v1*(t
1-t2),计算得到其与车载蓝牙设备之间的距离l,其中v1为超声波信号的传输速率。
117.在另一种可能的情况中,上述蓝牙信号和超声波信号为车载蓝牙设备相隔预设时间间隔发送的,相当于步骤s401中的第二种方式,手机可以基于公式l=v1*(δt-t
p
),计算得到其与车载蓝牙设备之间的距离l,其中v1为超声波信号的传输速率、δt为蓝牙信号的接收时刻和超声波信号的接收时刻的差值的绝对值、t
p
为预设时间间隔。
118.可以理解的是,上述两种距离计算的公式只是一种示例,在实际使用过程中,由于信号传输过程可能会受到其他因素的影响,例如,天气或者传播路径等,因此,上述计算公式中也可以增加一些影响因子,例如,在阴天的时候,超声波的传输速率是晴天时的n倍,n《1,则上述公式中的v1可以替换为nv1。当然,对上述计算公式的调整只是一种示例,本领域技术人员根据实际使用情况进行优化,在此不作限制。
119.s403,在确定上述距离小于第一阈值的情况下,手机可以根据预设距离与控制操作的对应关系,生成第一控制指令。
120.表1示出了上述预设距离与控制操作的对应关系。
121.表1
122.预设距离控制操作6m锁门5m提高音量3m降低音量1m开门
123.如表1所示,预设距离为10m时,对应的控制操作可以为锁门;预设距离为5m时,对应的控制操作可以为提高音量;预设距离为3m时,对应的控制操作可以为降低音量;以及,预设距离为1m时,对应的控制操作可以为开门。
124.示例性地,若上述第一阈值为1m,上述手机和车载蓝牙设备之间的距离为0.9m,根据表1, 0.9m《1m,则手机可以生成开门的控制指令,即上述第一控制指令可以为开门的控制指令。
125.应理解,上述表1仅仅为示例性的,除此之外,上述预设距离和控制操作还可以用其他方式表示,本技术对此不做限定。
126.s404,手机将上述第一控制指令发送至车载蓝牙设备。对应地,车载蓝牙设备接收该第一控制指令。
127.s405,车载蓝牙设备执行该第一控制指令对应的操作。
128.示例性地,若上述第一控制指令为开门的控制指令的情况下,车载蓝牙设备可以执行开门的操作,以使用户可以在不手动开门的情况下,及时进入车内,用户体验好。
129.在图4所述的实施例中,以第一设备为手机且第二设备为车载蓝牙设备为例进行说明,在其他实施例中,上述第一设备也可以为车载蓝牙设备,第二设备也可以为手机。请参考图5,示出了本技术实施例提供的又一测距方法的示意性流程图500。如图5所示,该方法500包括下列步骤:
130.s501,手机可以向车载蓝牙设备发送蓝牙信号和超声波信号,其中蓝牙信号的传输速率远远大于超声波信号的传输速率。对应地,车载蓝牙设备可以分别接收来自于手机的蓝牙信号和超声波信号。
131.示例性地,在用户持手机朝车位移时,手机向车载蓝牙设备发送上述蓝牙信号和
超声波信号。对应地,车载蓝牙设备可以在接收到上述蓝牙信号和超声波信号的情况下,记录该超声波信号和蓝牙信号的接收时刻。
132.手机向车载蓝牙设备发送蓝牙信号和超声波信号的方式与步骤s401中车载蓝牙设备向手机发送蓝牙信号和超声波信号的方式相似,在此不再赘述。
133.s502,车载蓝牙设备至少可以基于蓝牙信号的接收时刻、超声波信号的接收时刻,以及超声波信号的传输速率,计算得到其与手机之间的距离。
134.在一种可能的情况下,上述蓝牙信号和超声波信号为手机同时发送的,车载蓝牙设备可以基于公式:l=v1*(t
1-t2),计算得到其与手机之间的距离l,其中v1为超声波信号的传输速率、t1为超声波信号的接收时刻、t2为蓝牙信号的接收时刻。
135.在另一种可能的情况下,上述蓝牙信号和超声波信号为手机相隔预设时间间隔发送的,车载蓝牙设备可以基于公式l=v1*(δt-t
p
),计算得到其与手机之间的距离l,其中v1为超声波信号的传输速率、δt为差值的绝对值、t
p
为预设时间间隔。
136.车载蓝牙设备基于各个信号的接收时刻以及传输速率较低的信号的传输速率,计算车载蓝牙设备和手机之间的距离的方式,与步骤s402中相似,在此不再赘述。
137.s503,在确定上述距离小于第一阈值的情况下,车载蓝牙设备可以根据预设距离与控制操作的对应关系,生成第二控制指令并执行对应操作。
138.示例性地,同上,若上述第一阈值为1m,上述手机和车载蓝牙设备之间的距离为0.9m,根据表1,0.9m《1m,则车载蓝牙设备可以生成开门的第二控制指令,并执行开门的操作,以使用户可以在不手动开门的情况下,及时进入车内,用户体验好。
139.在图4以及图5所述的实施例中,以第一设备和第二设备分别为手机和车载蓝牙设备为例进行说明,除上述示出的使用场景外,下面还可以以第一设备可以为手机、第二设备为蓝牙音响为例,对本技术提供的测距方法进行详细的描述。请参考图6,图6示出了本技术实施例提供的又一测距方法的示意性流程图600。如图6所示,该方法600包括下列步骤:
140.s601,蓝牙音响可以向手机发送蓝牙信号和超声波信号,其中蓝牙信号的传输速率远远大于超声波信号的传输速率。对应地,手机可以分别接收来自于蓝牙音响的蓝牙信号和超声波信号。
141.应理解,该手机和蓝牙音响提前建立有蓝牙连接。
142.示例性地,在用户持手机朝蓝牙音响位移时,蓝牙音响可以向手机发送上述蓝牙信号和超声波信号。对应地,手机可以在接收到上述蓝牙信号和超声波信号的情况下,记录该超声波信号和蓝牙信号的接收时刻。
143.s602,手机至少可以基于蓝牙信号的接收时刻、超声波信号的接收时刻,以及超声波信号的传输速率,计算得到其与车载蓝牙设备之间的距离。
144.在一种可能的情况下,上述蓝牙信号和超声波信号为蓝牙音响同时发送的,手机可以基于公式: l=v1*(t
1-t2),计算得到其与蓝牙音响之间的距离l,其中v1为超声波信号的传输速率、t1为超声波信号的接收时刻、t2为蓝牙信号的接收时刻。
145.在另一种可能的情况下,上述蓝牙信号和超声波信号为蓝牙音响相隔预设时间间隔发送的,手机可以基于公式l=v1*(δt-t
p
),计算得到其与蓝牙音响之间的距离l,其中v1为超声波信号的传输速率、δt为差值的绝对值、t
p
为预设时间间隔。
146.步骤s601~步骤s602与步骤s401~步骤s402相似,在此不再赘述。
147.s603,在确定上述距离小于第一阈值的情况下,手机可以根据预设距离与控制操作的对应关系,生成第三控制指令。
148.示例性地,若上述第一阈值为3m,上述手机和蓝牙音响之间的距离为2m,根据表1,2m《3m,则手机可以生成降低音量的第三控制指令,即为降低音量的控制指令。
149.s604,手机将上述第三控制指令发送至蓝牙音响。对应地,蓝牙音响接收该第三控制指令。
150.s605,蓝牙音响执行该第三控制指令对应的操作。
151.步骤s603~步骤s605与步骤s403~步骤s405相似,在此不再赘述。
152.示例性地,若上述第三控制指令为降低音量的控制指令的情况下,蓝牙音响可以执行降低音量的操作,使得用户可以在不手动操作的情况下,得到好的听觉感受,用户体验好。
153.可选地,上述第一设备也可以为蓝牙音响,第二设备也可以为手机,为避免重复此处不再做赘述。
154.作为一个可选的实施例,第一设备还可以在确定其与第二设备之间的距离大于第二阈值的情况下,生成另一控制指令。其中,第二阈值大于第一阈值。
155.下面以第一设备为手机、第二设备为车载蓝牙设备为例,对本技术提供的测距法进行详细的描述。请参考图7,图7示出了本技术实施例提供的又一测距方法的示意性流程图700。如图7所示,该方法 700包括下列步骤:
156.s701,车载蓝牙设备可以向手机发送蓝牙信号和超声波信号,其中蓝牙信号的传输速率远远大于超声波信号的传输速率。对应地,手机可以分别接收来自于车载蓝牙设备的蓝牙信号和超声波信号。
157.示例性地,在用户持手机远离车时,车载蓝牙设备向手机发送上述蓝牙信号和超声波信号。对应地,手机可以在接收到上述蓝牙信号和超声波信号的情况下,记录该超声波信号和蓝牙信号的接收时刻。
158.s702,手机可以至少基于蓝牙信号的接收时刻、超声波信号的接收时刻,以及超声波信号的传输速率,计算得到其与车载蓝牙设备之间的距离。
159.在一种可能的情况下,上述蓝牙信号和超声波信号为车载蓝牙设备同时发送的,手机可以基于公式:l=v1*(t
1-t2),计算得到其与车载蓝牙设备之间的距离l,其中v1为超声波信号的传输速率、t1为超声波信号的接收时刻、t2为蓝牙信号的接收时刻。
160.在另一种可能的情况下,上述蓝牙信号和超声波信号为车载蓝牙设备相隔预设时间间隔发送的,手机可以基于公式l=v1*(δt-t
p
),计算得到其与车载蓝牙设备之间的距离l,其中v1为超声波信号的传输速率、δt为差值的绝对值、t
p
为预设时间间隔。
161.步骤s701~步骤s702与步骤s401~步骤s402相似,在此不再赘述。
162.s703,在确定上述距离大于第二阈值的情况下,手机可以根据预设距离与控制操作的对应关系,生成第四控制指令。
163.示例性地,若上述第二阈值为6m,上述手机和车载蓝牙设备之间的距离为7m,根据表1,7m》6m,则手机可以生成锁门的控制指令,即上述第四控制指令可以为锁门的控制指令。
164.s704,手机将上述第四控制指令发送至车载蓝牙设备。对应地,车载蓝牙设备接收
该第四控制指令。
165.s705,车载蓝牙设备执行该第四控制指令对应的操作。
166.示例性地,若上述第四控制指令为锁门的控制指令的情况下,车载蓝牙设备可以执行锁门的操作,降低车内财产被盗的可能性,用户体验好。
167.可选地,上述第一设备也可以为车载蓝牙设备,第二设备也可以为手机,本技术对此不做限定,为避免重复,此处不再做赘述。
168.除上述示出的使用场景外,下面还可以以第一设备可以为手机、第二设备为蓝牙音响为例,对本技术提供的测距方法进行详细的描述。
169.图8示出了本技术实施例提供的又一测距方法的示意性流程图800。如图8所示,该方法800包括下列步骤:
170.s801,蓝牙音响可以向手机发送蓝牙信号和超声波信号,其中蓝牙信号的传输速率远远大于超声波信号的传输速率。对应地,手机可以分别接收来自于蓝牙音响的蓝牙信号和超声波信号。
171.应理解,该手机和蓝牙音响提前建立有蓝牙连接。
172.示例性地,在用户持手机远离蓝牙音响时,蓝牙音响可以向手机发送上述蓝牙信号和超声波信号。对应地,手机可以在接收到上述蓝牙信号和超声波信号的情况下,记录该超声波信号和蓝牙信号的接收时刻。
173.s802,手机可以至少基于蓝牙信号的接收时刻、超声波信号的接收时刻,以及超声波信号的传输速率,计算得到其与车载蓝牙设备之间的距离。
174.在一种可能的情况下,上述蓝牙信号和超声波信号为蓝牙音响同时发送的,手机可以基于公式: l=v1*(t
1-t2),计算得到其与蓝牙音响之间的距离l,其中v1为超声波信号的传输速率、t1为超声波信号的接收时刻、t2为蓝牙信号的接收时刻。
175.在另一种可能的情况下,上述蓝牙信号和超声波信号为蓝牙音响相隔预设时间间隔发送的,手机可以基于公式l=v1*(δt-t
p
),计算得到其与蓝牙音响之间的距离l,其中v1为超声波信号的传输速率、δt为差值的绝对值、t
p
为预设时间间隔。
176.步骤s802与步骤s402相似,在此不再赘述。
177.s803,在确定上述距离大于第二阈值的情况下,手机可以根据预设距离与控制操作的对应关系,生成第五控制指令。
178.示例性地,若上述第二阈值为5m,上述手机和蓝牙音响之间的距离为6m,根据表1,6m》5m,则手机可以生成提高音量的控制指令,即上述第五控制指令可以为提高音量的控制指令。
179.s804,手机将上述第五控制指令发送至蓝牙音响。对应地,蓝牙音响接收该第五控制指令。
180.s805,蓝牙音响执行该第五控制指令对应的操作。
181.示例性地,若上述第五控制指令为提高音量的控制指令的情况下,蓝牙音响可以执行提高音量的操作,避免了由于距离太远用户听不清音乐的情况,提高用户体验。
182.可选地,上述第一设备也可以为蓝牙音响,第二设备也可以为手机,本技术对此不做限定,为避免重复此处不再做赘述。
183.作为一个可选的实施例,第一设备还可以在基于上述蓝牙信号和声波信号,计算
得到其与第二设备之间的距离之前,接收来自第二设备的第三参考信号,并根据该第三参考信号的信号强度,计算并确定其与第二设备之间的初始距离小于或等于第三阈值。换句话说,本技术可以先基于第三参考信号进行粗测距,且在该距离小于或等于第三阈值的情况下,再通过上述蓝牙信号和声波信号进行精确测距。
184.应理解,上述第三阈值大于上述第一阈值。
185.图9是本技术实施例提供的另一测距方法900的示意性流程图。该方法900可以应用于上述图1 所示的应用场景100,除此之外还可以应用于其他场景,本技术实施例对此不做限定。如图9所示,该方法900可以包括下列步骤:
186.s901,第二设备向第一设备发送第三参考信号。对应地,第一设备接收来自第二设备的第三参考信号。
187.应理解,上述第一设备和第二设备建立有蓝牙连接。
188.在一种可能的实现方式中,上述第三参考信号为蓝牙信号,在第二设备和第一设备建立有蓝牙连接,第一设备可以实时接收来自第二设备的蓝牙信号。
189.s902,第一设备基于上述第三参考信号,计算得到第一设备和第二设备之间的当前距离。
190.在一种可能的实现方式中,上述第三信号为蓝牙信号,第一设备可以基于接收到上述第三参考信号的信号强度,计算得到其与第二设备之间的当前距离。
191.示例性地,第一设备可以基于公式rssi=a-10nlgd,计算得到上述当前距离d。其中,rssi为接收到的蓝牙信号的强度,a为第一设备和第二设备相隔1米的蓝牙信号强度,n为环境因子。
192.应理解,上述公式仅仅为示例性的,本技术对此不做限定。
193.s903,第一设备在确定该当前距离小于或等于第三阈值的情况下,向第二设备发送请求信息。对应地,第二设备接收来自第一设备的请求信息。
194.应理解,该请求信息可以为距离信息,也可以为请求发送上述蓝牙信号和声波信号的信息,本技术对此不作限定。
195.示例性地,第一设备和第二保持蓝牙连接,该第一设备的蓝牙信号可以携带该请求信息。
196.s904,第二设备向第一设备发送上述蓝牙信号和声波信号。对应地,第一设备接收来自第二设备的蓝牙信号和声波信号。
197.在一种可能的情况下,上述请求信息为距离信息,第二设备可以接收该距离信息,并在确定该距离信息指示的距离小于上述第一阈时,向第一设备发送上述也可以为发送上述蓝牙信号和声波信号。
198.在另一种可能的情况下,上述请求消息为请求发送上述蓝牙信号和声波信号的信息,第二设备可以接收该请求信息,并基于该信息向第一设备发送上述蓝牙信号和声波信号。
199.同上,上述蓝牙信号和声波信号可以为第二设备多次发送的,也可以为第二设备一次性发送的,为避免重复,此处不再做赘述,具体细节可以参照上述实施例中的描述。
200.s905,第一设备基于上述蓝牙信号和声波信号,计算得到第一设备和第二设备之间的距离。
201.在一种可能的实现方式中,第一设备可以至少根据该上述蓝牙信号和声波信号的接收时刻以及声波信号的传输速率,计算得到第一设备和所述第二设备之间的距离。
202.在一种可能的情况中,蓝牙信号和声波信号的发送时刻相同。第一设备可以根据该蓝牙信号的接收时刻以及该声波信号的接收时刻,确定接收时刻的差,并可以基于上述声波信号的传输速率以及该差值的绝对值,计算得到第一设备和第二设备之间的距离。
203.在另一种可能的情况中,蓝牙信号和声波信号的发送时刻相隔预设时间间隔。第一设备可以根据该蓝牙信号的接收时刻以及该声波信号的接收时刻,确定接收时刻的差值,并可以基于该声波信号的传输速率、上述差值的绝对值、以及上述预设时间间隔,计算得到第一设备和第二设备之间的距离。
204.应理解,上述预设时间间隔可以存储在上述第二设备中,并可以通过上述蓝牙信号和上述声波考信号中优先发送的信号指示的,即可以通过上述蓝牙信号和上述声波信号中发送时刻距离当前时刻的时间段较大的信号指示的。
205.可选地,上述预设时间间隔也可以预先存储在第一设备,本技术对此不做限定
206.可选地,第一设备还可以在确定第一设备和第二设备之间的距离小于或等于第一阈值的情况下,根据预设距离与控制操作的对应关系,生成上述控制指令。其中,该预设距离与控制操作的描述可以参见上述表1,为避免重复,此处不再做赘述。
207.在本技术实施例中,该第一设备和第二设备建立有蓝牙连接,第一设备可以接收来自第二设备的第三参考信号,基于该第三参考信号计算其与第二设备之间的当前距离。在该当前距离小于第三阈值时,第一设备还可以基于来自第二设备的蓝牙信号和声波信号计算得到其与第二设备之间的最新距离。换句话说,本技术可以先基于第三参考信号进行粗测距,且在该距离小于或等于第三阈值的情况下,再通过上述蓝牙信号和声波信号进行精确测距,在实现高准确率测距的同时,还降低了功耗,用户体验好。
208.下面以第一设备为手机、第二设备为车载蓝牙设备、上述声波信号为超声波信号、上述第三参考信号也为蓝牙信号为例,对本技术提供的测距方法进行描述。
209.同上,手机和车载蓝牙设备建立有蓝牙连接。
210.图10示出了本技术实施例提供的又一测距方法的示意性流程图1000。如图10所示,该方法1000 包括下列步骤:
211.s1001,车载蓝牙设备向手机发送蓝牙信号。对应地,手机接收来自于车载蓝牙设备的蓝牙信号。
212.s1002,手机可以基于蓝牙信号的信号强度,计算得到其与车载蓝牙设备之间的当前距离。
213.示例性地,手机可以基于公式:rssi=a-10nlgd,计算得到其与车载蓝牙设备之间的当前距离d,其中rssi为接收到的蓝牙信号的强度,a为手机和车载蓝牙设备相隔1米的蓝牙信号强度,n为环境因子。
214.应理解,上述公式仅仅为示例性的,本技术对此不做限定。
215.s1003,在确定上述当前距离小于或等于第三阈值的情况下,手机向车载蓝牙设备发送请求信息。对应地,车载蓝牙设备可以接收该请求信息。
216.s1004,车载蓝牙设备可基于上述请求信息向手机发送蓝牙信号和超声波信号,其中蓝牙信号的传输速率远远大于超声波信号的传输速率。对应地,手机可以分别接收来自
于车载蓝牙设备的蓝牙信号和超声波信号。
217.s1005,手机可以至少基于蓝牙信号的接收时刻、超声波信号的接收时刻,以及超声波信号的传输速率,计算得到其与车载蓝牙设备之间的最新距离。
218.在一种可能的情况中,上述蓝牙信号和超声波信号为车载蓝牙设备同时发送的,手机可以基于公式:l=v1*(t
1-t2),计算得到其与车载蓝牙设备之间的最新距离l,其中v1为超声波信号的传输速率、 t1为超声波信号的接收时刻、t2为蓝牙信号的接收时刻。
219.在另一种可能的情况中,上述蓝牙信号和超声波信号为车载蓝牙设备相隔预设时间间隔发送的,手机可以基于公式l=v1*(δt-t
p
),计算得到其与车载蓝牙设备之间的最新距离l,其中v1为超声波信号的传输速率、δt为差值的绝对值、t
p
为预设时间间隔。
220.步骤s1005与步骤s402相似,在此不再赘述。
221.s1006,在确定上述最新距离小于第一阈值的情况下,手机可以根据预设距离与控制操作的对应关系,生成第六控制指令。
222.示例性地,同上,若上述第一阈值为1m,上述手机和车载蓝牙设备之间的最新距离为0.9m,根据表1,0.9m《1m,则手机可以生成开门的控制指令,即上述第六控制指令可以为开门的控制指令。
223.s1007,手机将上述第六控制指令发送至车载蓝牙设备。对应地,车载蓝牙设备接收该第六控制指令。
224.s1008,车载蓝牙设备执行该第六控制指令对应的操作。
225.示例性地,若上述第六控制指令为开门的控制指令的情况下,车载蓝牙设备可以执行开门的操作,以使用户可以在不手动开门的情况下,及时进入车内,用户体验好。
226.可选地,上述第一设备也可以为车载蓝牙设备,第二设备也可以为手机。
227.图11示出了本技术实施例提供的又一测距方法的示意性流程图1100。如图11所示,该方法1100 包括下列步骤:
228.s1101,手机向车载蓝牙设备发送蓝牙信号。对应地,车载蓝牙设备接收来自于手机的蓝牙信号。
229.s1102,车载蓝牙设备可以基于蓝牙信号的信号强度,计算得到其与手机之间的当前距离。
230.示例性地,车载蓝牙设备可以基于公式:rssi=a-10nlgd,计算得到其与手机之间的当前距离d,其中rssi为接收到的蓝牙信号的强度,a为手机和车载蓝牙设备相隔1米的蓝牙信号强度,n为环境因子。
231.应理解,该公式仅仅为示例性的,本技术对此不做限定。
232.s1003,在确定上述当前距离小于或等于第三阈值的情况下,车载蓝牙设备向手机发送请求信息。对应地,手机可以接收该请求信息。
233.s1104,手机可基于上述请求信息向车载蓝牙设备发送蓝牙信号和超声波信号,其中蓝牙信号的传输速率远远大于超声波信号的传输速率。对应地,车载蓝牙设备可以分别接收来自于手机的蓝牙信号和超声波信号。
234.s1105,车载蓝牙设备可以至少基于蓝牙信号的接收时刻、超声波信号的接收时刻,以及超声波信号的传输速率,计算得到其与手机之间的距离。
235.在一种可能的情况中,上述蓝牙信号和超声波信号为手机同时发送的,车载蓝牙
设备可以基于公式:l=v1*(t
1-t2),计算得到其与手机之间的最新距离l,其中v1为超声波信号的传输速率、t1为超声波信号的接收时刻、t2为蓝牙信号的接收时刻。
236.在另一种可能的情况中,上述蓝牙信号和超声波信号为手机相隔预设时间间隔发送的,车载蓝牙设备可以基于公式l=v1*(δt-t
p
),计算得到其与手机之间的最新距离l,其中v1为超声波信号的传输速率、δt为差值的绝对值、t
p
为预设时间间隔。
237.s1106,在确定上述最新距离小于第一阈值的情况下,车载蓝牙设备可以根据预设距离与控制操作的对应关系,生成第七控制指令并执行。
238.示例性地,同上,若上述第一阈值为1m,上述手机和车载蓝牙设备之间的最新距离为0.9m,根据表1,0.9m《1m,则车载蓝牙设备可以生成开门的控制指令(即第七控制指令),并执行开门的操作,以使用户可以在不手动开门的情况下,及时进入车内,用户体验好。
239.除上述示出的使用场景外,下面还可以以第一设备可以为手机、第二设备为蓝牙音响、上述声波信号为超声波信号为例,对本技术提供的测距法进行详细的描述。
240.图12示出了本技术实施例提供的又一测距方法的示意性流程图1200。如图12所示,该方法1200 包括下列步骤:
241.s1201,蓝牙音响向手机发送蓝牙信号。对应地,手机接收来自于蓝牙音响的蓝牙信号。
242.应理解,该手机和蓝牙音响提前建立有蓝牙连接。
243.s1202,手机可以基于蓝牙信号的信号强度,计算得到其与蓝牙音响之间的当前距离。
244.示例性地,手机可以基于公式:rssi=a-10nlgd,计算得到其与蓝牙音响之间的当前距离d,其中rssi为接收到的蓝牙信号的强度,a为手机和蓝牙音响相隔1米的蓝牙信号强度,n为环境因子。
245.s1203,在确定上述当前距离小于或等于第三阈值的情况下,手机向蓝牙音响发送请求信息。对应地,蓝牙音响可以接收该请求信息。
246.s1203,蓝牙音响可以基于上述请求信息向手机发送蓝牙信号和超声波信号,其中蓝牙信号的传输速率远远大于超声波信号的传输速率。对应地,手机可以分别接收来自于蓝牙音响的蓝牙信号和超声波信号。
247.示例性地,在用户持手机朝蓝牙音响位移时,蓝牙音响可以向手机发送上述蓝牙信号和超声波信号。对应地,手机可以在接收到上述蓝牙信号和超声波信号的情况下,记录该超声波信号和蓝牙信号的接收时刻。
248.s1204,手机可以至少基于蓝牙信号的接收时刻、超声波信号的接收时刻,以及超声波信号的传输速率,计算得到其与蓝牙音响之间的最新距离。
249.在一种可能的情况下,上述蓝牙信号和超声波信号为蓝牙音响同时发送的,手机可以基于公式: l=v1*(t
1-t2),计算得到其与蓝牙音响之间的最新距离l,其中v1为超声波信号的传输速率、t1为超声波信号的接收时刻、t2为蓝牙信号的接收时刻。
250.在另一种可能的情况下,上述蓝牙信号和超声波信号为蓝牙音响相隔预设时间间隔发送的,手机可以基于公式l=v1*(δt-t
p
),计算得到其与蓝牙音响之间的最新距离l,其中v1为超声波信号的传输速率、δt为差值的绝对值、t
p
为预设时间间隔。
251.s1205,在确定上述距离小于第一阈值的情况下,手机可以根据预设距离与控制操
作的对应关系,生成第八控制指令。
252.示例性地,若上述第一阈值为3m,上述手机和蓝牙音响之间的距离为2m,根据表1,2m《3m,则手机可以生成降低音量的控制指令,即上述第八控制指令可以为降低音量的控制指令。
253.s1206,手机将上述第八控制指令发送至蓝牙音响。对应地,蓝牙音响接收该第八控制指令。
254.s1207,蓝牙音响执行该第八控制指令对应的操作。
255.示例性地,若上述第八控制指令为降低音量的控制指令的情况下,蓝牙音响可以执行降低音量的操作,使得用户可以在不手动操作的情况下,得到好的听觉感受,用户体验好。
256.可选地,上述第一设备也可以为蓝牙音响,第二设备也可以为手机,本技术对此不作限定,为避免重复,此处不再做赘述。
257.可选地,第一设备还可以在基于第三参考信号的信号强度,计算并确定其与第二设备之间的初始距离大于或等于第四阈值的情况下,基于上述蓝牙信号和声波信号,计算得到其与第二设备之间的最新距离。
258.下面以第一设备为手机、第二设备为车载蓝牙设备、上述声波信号为超声波信号、上述第三参考信号也为蓝牙信号为例,对本技术提供的测距方法进行描述。
259.图13示出了本技术实施例提供的又一测距方法的示意性流程图1300。如图13所示,该方法1300 包括下列步骤:
260.s1301,车载蓝牙设备向手机发送蓝牙信号。对应地,手机接收来自于车载蓝牙设备的蓝牙信号。
261.应理解,手机和车载蓝牙设备建立有蓝牙连接。
262.s1302,手机可以基于蓝牙信号的信号强度,计算得到其与车载蓝牙设备之间的当前距离。
263.示例性地,手机可以基于公式:rssi=a-10nlgd,计算得到其与车载蓝牙设备之间的当前距离d,其中rssi为接收到的蓝牙信号的强度,a为手机和车载蓝牙设备相隔1米的蓝牙信号强度,n为环境因子。
264.s1303,在确定上述当前距离大于或等于第四阈值的情况下,手机向车载蓝牙设备发送请求信息。对应地,车载蓝牙设备可以接收该请求信息。
265.s1304,车载蓝牙设备可基于上述请求信息向手机发送蓝牙信号和超声波信号,其中蓝牙信号的传输速率远远大于超声波信号的传输速率。对应地,手机可以分别接收来自于车载蓝牙设备的蓝牙信号和超声波信号。
266.s1305,手机可以至少基于蓝牙信号的接收时刻、超声波信号的接收时刻,以及超声波信号的传输速率,计算得到其与车载蓝牙设备之间的最新距离。
267.在一种可能的情况中,上述蓝牙信号和超声波信号为车载蓝牙设备同时发送的,手机可以基于公式:l=v1*(t
1-t2),计算得到其与车载蓝牙设备之间的最新距离l,其中v1为超声波信号的传输速率、 t1为超声波信号的接收时刻、t2为蓝牙信号的接收时刻。
268.在另一种可能的情况中,上述蓝牙信号和超声波信号为车载蓝牙设备相隔预设时间间隔发送的,手机可以基于公式l=v1*(δt-t
p
),计算得到其与车载蓝牙设备之间的最新
距离l,其中v1为超声波信号的传输速率、δt为差值的绝对值、t
p
为预设时间间隔。
269.s1306,在确定上述最新距离大于第二阈值的情况下,手机可以根据预设距离与控制操作的对应关系,生成第九控制指令。
270.示例性地,同上,若上述第二阈值为6m,上述手机和车载蓝牙设备之间的最新距离为7m,根据表1,7m》6m,则手机可以生成锁门的控制指令,即上述第九控制指令可以为锁门的控制指令。
271.s1307,手机将上述第九控制指令发送至车载蓝牙设备。对应地,车载蓝牙设备接收该第九控制指令。
272.s1308,车载蓝牙设备执行该第九控制指令对应的操作。
273.示例性地,若上述第九控制指令为锁门的控制指令的情况下,车载蓝牙设备可以执行锁门的操作,降低车内财产被盗的可能性,用户体验好。
274.应理解,上述第一设备也可以为车载蓝牙设备,第二设备也可以为手机,为避免重复,此处不再做赘述。
275.除上述示出的使用场景外,下面还可以以第一设备可以为手机、第二设备为蓝牙音响、上述声波信号为超声波信号为例,对本技术提供的测距法进行详细的描述。
276.图14示出了本技术实施例提供的又一测距方法的示意性流程图1400。如图14所示,该方法1400 包括下列步骤:
277.s1401,蓝牙音响向手机发送蓝牙信号。对应地,手机接收来自于蓝牙音响的蓝牙信号。
278.应理解,该手机和蓝牙音响提前建立有蓝牙连接。
279.s1402,手机可以基于蓝牙信号的信号强度,计算得到其与蓝牙音响之间的当前距离。
280.示例性地,手机可以基于公式:rssi=a-10nlgd,计算得到其与蓝牙音响之间的当前距离d,其中rssi为接收到的蓝牙信号的强度,a为手机和蓝牙音响相隔1米的蓝牙信号强度,n为环境因子。
281.s1403,在确定上述当前距离大于或等于第四阈值的情况下,手机向蓝牙音响发送请求信息。对应地,蓝牙音响可以接收该请求信息。
282.s1403,蓝牙音响可以基于上述请求信息向手机发送蓝牙信号和超声波信号,其中蓝牙信号的传输速率远远大于超声波信号的传输速率。对应地,手机可以分别接收来自于蓝牙音响的蓝牙信号和超声波信号。
283.示例性地,在用户持手机朝蓝牙音响位移时,蓝牙音响可以向手机发送上述蓝牙信号和超声波信号。对应地,手机可以在接收到上述蓝牙信号和超声波信号的情况下,记录该超声波信号和蓝牙信号的接收时刻。
284.s1404,手机可以至少基于蓝牙信号的接收时刻、超声波信号的接收时刻,以及超声波信号的传输速率,计算得到其与蓝牙音响之间的最新距离。
285.在一种可能的情况下,上述蓝牙信号和超声波信号为蓝牙音响同时发送的,手机可以基于公式: l=v1*(t
1-t2),计算得到其与蓝牙音响之间的最新距离l,其中v1为超声波信号的传输速率、t1为超声波信号的接收时刻、t2为蓝牙信号的接收时刻。
286.在另一种可能的情况下,上述蓝牙信号和超声波信号为蓝牙音响相隔预设时间间
隔发送的,手机可以基于公式l=v1*(δt-t
p
),计算得到其与蓝牙音响之间的最新距离l,其中v1为超声波信号的传输速率、δt为差值的绝对值、t
p
为预设时间间隔。
287.s1405,在确定上述距离大于第二阈值的情况下,手机可以根据预设距离与控制操作的对应关系,生成第十控制指令。
288.示例性地,若上述第二阈值为5m,上述手机和蓝牙音响之间的距离为6m,根据表1,6m》5m,则手机可以生成提高音量的控制指令,即上述第十控制指令可以为提高音量的控制指令。
289.s1406,手机将上述第十控制指令发送至蓝牙音响。对应地,蓝牙音响接收该第十控制指令。
290.s1407,蓝牙音响执行该第十控制指令对应的操作。
291.示例性地,若上述第十控制指令为提高音量的控制指令的情况下,蓝牙音响可以执行通过音量的操作,避免了由于距离太远用户听不清音乐的情况,提高用户体验。
292.应理解,本技术仅仅在车载蓝牙设备使用场景和蓝牙音响使用场景下,对本技术提供的测距方法进行了描述,除此之外,本技术的测距方法还适用于其他多种场景,本技术对此不作限定。
293.还应理解,除上述示出的基于蓝牙信号和声波信号测距之外,本技术还可以基于上述声波信号和传输速率远远大于该声波信号的其他信号(如,uwb对应的信号、或红外信号)实现上述测距方法,本技术对此不做限定。
294.应理解,上述各个实施例之间也可以相互耦合,本技术对此不作限定。且上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
295.上文中结合图1至图14,详细描述了本技术实施例的测距方法,下面将结合图15至图16,详细描述本技术实施例的第一设备。
296.图15示出了本技术实施例提供的一种第一设备1500。该设备1500包括:蓝牙单元1501、声波单元1502和处理单元1503。
297.其中,蓝牙单元1501用于:用于接收来自的第二设备的蓝牙信号;声波单元1502用于:用于接收来自的第二设备的声波信号;处理单元1503用于:基于上述蓝牙信号和声波信号,得到第一设备和第二设备之间的距离,上述第一设备和第二设备建立有通信连接。
298.可选地,上述处理单元1503用于:至少根据上述蓝牙信号和声波信号的接收时刻以及声波信号的传输速率,得到第一设备和第二设备之间的距离。
299.可选地,当上述蓝牙信号和上述声波信号的发送时刻相同时,上述处理单元1503用于:根据上述蓝牙信号的接收时刻以及上述声波信号的接收时刻,确定接收时刻的差值;以及基于上述声波信号的传输速率以及上述差值的绝对值,得到第一设备和第二设备之间的距离。
300.可选地,当上述蓝牙信号和上述声波信号的发送时刻相隔预设时间间隔时,上述处理单元1503用于:根据蓝牙信号的接收时刻以及声波信号的接收时刻,确定接收时刻的差值;基于声波信号的传输速率、上述差值的绝对值、以及上述预设时间间隔,得到第一设备和第二设备之间的距离。
301.可选地,第一设备和第二设备之间的距离l满足下述公式:l=v1*(δt-t
p
),其中,
v1为声波信号的传输速率、δt为差值的绝对值、t
p
为预设时间间隔。
302.可选地,上述预设时间间隔是通过目标信号指示的,或所上述预设时间间隔预先存储在第一设备,该目标信号为上述蓝牙信号或上述声波信号。
303.可选地,上述处理单元1503用于:开启定时器,上述定时器用于指示第一设备在接收到上述蓝牙信号后的预设时间间隔后接收上述声波信号。
304.可选地,上述处理单元1503用于:确定第一设备和第二设备之间的距离小于或等于第一阈值;根据预设距离与控制操作的对应关系,生成控制指令。
305.可选地,上述处理单元1503用于:确定第一设备和第二设备之间的距离小于或等于上述第一阈值;根据预设距离与控制操作的对应关系,生成控制指令;执行上述控制指令对应的操作。
306.应理解,这里的第一设备1500以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(application specific integrated circuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,第一设备500可以具体为上述实施例中的第一设备,或者,上述实施例中第一设备的功能可以集成在第一设备1500中,第一设备1500 可以用于执行上述方法实施例中与第一设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
307.上述第一设备1500具有实现上述方法中第一设备执行的相应步骤的功能;上述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元。
308.在本技术的实施例,图15中的第一设备1500也可以是芯片或者芯片系统,例如:片上系统(systemon chip,soc)。
309.图16示出了本技术实施例提供的另一第一设备1600。该第一设备1600包括:处理器1601和存储器1602,通信接口1603以及总线1604。其中,存储器1602用于存储指令,该处理器1601用于执行该存储器1602存储的指令。处理器1601、存储器1602和通信接口1603通过总线1604实现彼此之间的通信连接。
310.其中,处理器1601用于:接收来自第二设备的蓝牙信号和声波信号;以及基于上述蓝牙信号和声波信号,得到第一设备和第二设备之间的距离,该第一设备和第二设备建立有通信连接。
311.应理解,第一设备1600可以具体为上述实施例中的第一设备,或者,上述实施例中第一设备的功能可以集成在第一设备1600中,第一设备1600可以用于执行上述方法实施例中与第一设备对应的各个步骤和/或流程。
312.可选地,该存储器1602可以包括只读存储器和随机存取存储器,并向处理器1601提供指令和数据。存储器1602的一部分还可以包括非易失性随机存取存储器。例如,存储器1602还可以存储设备类型的信息。该处理器1601可以用于执行存储器中存储的指令,并且该处理器执行该指令时,该处理器1601可以执行上述方法实施例中与第一设备对应的各个步骤和/或流程。
313.应理解,在本技术实施例中,该处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路
(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
314.在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
315.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
316.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
317.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
318.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
319.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
320.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
321.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献