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

距离检测方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 12:22:51


距离检测方法、装置、电子设备及存储介质

技术领域

本申请涉及物联网技术领域,更具体地,涉及一种距离检测方法、装置、电子设备及存储介质。

背景技术

物联网(Internet of Things)是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。在物联网系统中,通常可以包括有多个设备,在一些场景下需要获取设备之间的距离。但是,相关的获取设备之间的距离的方式还存在准确性有待提升的问题。。

发明内容

鉴于上述问题,本申请提出了一种距离检测方法、装置、电子设备及存储介质。

第一方面,本申请实施例提供了一种距离检测方法,应用于第一电子设备,所述方法包括:在检测到第二电子设备发送的广播信号时,确定所述广播信号的第一信号强度及第一方位信息,所述第一方位信息为所述第二电子设备相对所述第一电子设备的方位信息;根据所述第一方位信息及所述第一信号强度,确定目标信号强度;基于所述目标信号强度,确定所述第二电子设备与所述第一电子设备之间的目标距离。

第二方面,本申请实施例提供了一种距离检测装置,应用于第一电子设备,所述装置包括:方位确定模块,用于在检测到第二电子设备发送的广播信号时,确定广播信号的第一信号强度及第一方位信息,所述第一方位信息为所述第二电子设备相对所述第一电子设备的方位信息;信号调整模块,用于根据所述第一方位信息及所述第一信号强度,确定目标信号强度;距离确定模块,用于基于所述目标信号强度,确定所述第二电子设备与所述第一电子设备之间的目标距离。

第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述第一方面提供的距离检测方法。

第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的距离检测方法。

本申请提供的方案,在检测到第二电子设备发送的广播信号时,可以确定广播信号的第一信号强度以及第二电子设备相对第一电子设备的第一方位信息,以根该第一方位信息及第一信号强度,确定目标信号强度,然后基于目标信号强度,确定第二电子设备与第一电子设备之间的目标距离。由此,根据第二电子设备相对第一电子设备的方位信息,对检测到的信号强度进行调整,从而弥补了因第一电子设备上天线方向性的不均衡性而导致的,第二电子设备在第一电子设备的不同方位的距离检测误差,实现了更精确的距离检测。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请提供的一种蓝牙天线收发系统示意图。

图2示出了本申请提供的一种无线耳机连接示意图

图3示出了根据本申请一个实施例的距离检测方法的一种流程图。

图4示出了根据本申请另一个实施例的距离检测方法的一种流程图。

图5示出了根据本申请另一个实施例的距离检测方法的另一种流程图。

图6示出了根据本申请又一个实施例的距离检测方法的一种流程图。

图7示出了根据本申请一个实施例的距离检测装置的一种框图。

图8是本申请实施例的用于执行根据本申请实施例的距离检测方法的电子设备的框图。

图9是本申请实施例的用于保存或者携带实现根据本申请实施例的距离检测方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

物联网是在互联网概念的基础上,将其客户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念。随着物联网技术的发展,在物联网系统中可以配置一些场景。对于配置的场景,可以涉及到多个受控设备,而且多个受控设备之间具有一定的联动关系,能够协同工作。其中,受控设备可以包括无线耳机、电视、空调、投影仪、智能灯、智能插座、以及空气净化器、智能音箱等设备中的一个或多个。

在一些场景下,需要计算两个设备之间的距离,以便基于所计算得到的距离来进行后续的应用。但是,发明人发现相关的获取设备之间的距离的方式还存在准确性有待提升的问题。例如,在一种相关的方式中,测量设备可以结合待测设备所发送的无线信号的信号强度,来计算待测设备与测量设备之间的距离。

但是,发明人在研究中发现,测量设备自身天线的方向性、不同的手持方式都会对测量设备天线接收信号的能力造成不同程度的影响。这种就会造成即使两个待测设备实际与测试设备的距离相同,但是因为两个待测设备相对测试设备身处不同方位,使得测量设备天线接收信号的能力有不同的衰减程度,而造成测量设备会计算到该两个设备与自身会处于不同的距离。

针对上述情况,发明人经过长期的研究发现并提出了本申请实施例提供的距离检测方法、装置、电子设备以及存储介质,可以根据第二电子设备(待测设备)相对第一电子设备(测量设备)的方位信息,对检测到的信号强度进行调整,从而弥补了因电子设备上天线方向性的不均衡性而导致的,第二电子设备在第一电子设备的不同方位的距离检测误差,实现了更精确的距离检测。具体的距离检测方法在后续的实施例中进行详细的说明。

下面先对本申请实施例涉及的场景进行介绍。

本申请的两个设备之间的距离检测所配置的场景可以包括,当一个电子设备靠近另一个电子设备的时候,两个电子设备中的至少一个会执行指定操作,例如,其中一个电子设备输出连接提示信息。

在一些实施例中,第一电子设可以是用户终端(例如,可以是智能手机),第二电子设备可以是智能家居设备,该智能家居设备可以包括智能电视、空调、窗帘等电子设备,在第一电子设备靠近第二电子设备的时候,在第一电子设备上显示第二电子设备的控制界面,用户可以通过第一电子设备显示的第二电子设备的控制界面控制所述第二电子设备执行对应的动作。或者,第一电子设备显示第二电子设备的连接提示信息,用户可以通过第一电子设备显示的连接提示信息建立第一电子设备和第二电子设备之间的连接。

在另一些实施例中,第一电子设备可以是用户终端,第二电子设备也可以是无线耳机。具体地,无线耳机预先根据其与用户终端所共同支持的无线通信协议建立通信链路,然后用户终端再通过该通信链路将音频传输给无线耳机,以便无线耳机进行音频播放。其中,无线通信协议可以包括WLAN协议、蓝牙协议或者ZigBee协议等。本申请以无线耳机中通过蓝牙协议连接的无线耳机为例进行说明。例如,真无线立体声(True wireless Stereo,TWS)耳机,TWS Plus耳机等蓝牙耳机。

目前,一些无线耳机支持靠近用户终端时,在用户终端发现无线耳机后与用户终端进行蓝牙配对和连接。也即在第二电子设备靠近第一电子设备的时候,第一电子设备可以显示弹框信息,该弹框信息内可以显示连接提示信息,也可以显示第二设备的电量等。

而两个电子设备之间的靠近发现,可以是基于蓝牙的接收信号强度指示(Received Signal Strength Indication,RSSI)信号测距来实现。具体地,蓝牙RSSI测距算法公式为:

其中,d为检测出的电子设备和无线耳机之间的距离值,RSSI为电子设备接收到无线耳机发送的广播包的信号强度值,A为参考距离,B为路径损耗因子。

以第一设备为用户终端,第二设备为无线耳机为例,示例性地,请参阅图1,图1示出了本申请提供的一种蓝牙天线收发系统示意图。可以看出,用户终端和无线耳机之间的靠近发现,可以是基于蓝牙天线收/发BLE广播,并根据BLE广播计算获得的RSSI来实现。

具体地,无线耳机在靠近用户终端的过程中,可以发送低功耗蓝牙(BluetoothLow Energy,BLE)广播。用户终端可以进行广播扫描。用户终端扫描到无线耳机发送的BLE广播后,可以根据BLE广播周期性的计算RSSI,从而根据RSSI确定无线耳机与电子设备之间的距离。当用户终端确定与无线耳机之间的距离小于或者等于预设值时,用户终端可以发现无线耳机在附近,并在显示屏上弹出配对连接界面。在用户指示配对连接后,用户终端与无线耳机之间进行蓝牙配对并建立蓝牙连接。从而无线耳机可以基于蓝牙协议,实现用户终端上的音频播放,接/打电话等业务。

示例性地,请参阅图2,图2示出了本申请提供的一种无线耳机连接示意图,当用户终端检测到自身与无线耳机之间的距离为30cmm时,可以在显示屏上弹出配对连接的界面框,从而用户可以根据界面框中的连接和忽略操作图标,确定是否使电子设备与无线耳机进行蓝牙配对并建立蓝牙连接。

然而,由于电子设备天线的方向性、不同的手持方式都会对电子设备天线接收信号的能力造成不同程度的影响。例如同一个位置,由于天线方向性的问题可以造成,无线耳机在用户终端左侧30cm的位置发出的相同功率的信号,手机接收到的RSSI为RSSI

因此,在本申请实施例中,可以根据无线耳机相对用户终端的方位信息,对检测到的信号强度进行调整,从而弥补了因电子设备上天线方向性的不均衡性而导致的,无线耳机在用户终端的不同方位的距离检测误差,实现了更精确的距离检测。具体的距离检测方法在后续的实施例中进行详细的说明。

请参阅图3,图3示出了本申请一个实施例提供的距离检测方法的流程示意图。在具体的实施例中,该距离检测方法可应用于如图7所示的距离检测装置700以及配置有所述距离检测装置700的第一电子设备(图8)。下面将针对图3所示的流程进行详细的阐述,所示距离检测方法具体可以包括以下步骤:

步骤S110:在检测到第二电子设备发送的广播信号时,确定所述广播信号的第一信号强度及第一方位信息,所述第一方位信息为所述第二电子设备相对所述第一电子设备的方位信息。

由于目前在检测到第二电子设备发送的广播信号时,是直接根据该广播信号的信号强度进行第二电子设备与第一电子设备之间的距离测算,并未考虑到电子设备上天线的方向性以及不同的手持方式,对电子设备上天线接收信号的能力的影响,导致测出的距离存在较大的误差。因此,在本申请实施例中,可以通过检测第二电子设备相对第一电子设备的方位信息,以根据方位信息对检测到的信号强度进行调整,从而弥补了因电子设备上天线方向性的不均衡性而导致的,无线耳机在电子设备的不同方位的距离检测误差,实现了更精确的距离检测。

具体地,可以是在检测到第二电子设备发送的广播信号时,确定广播信号的第一信号强度以及第二电子设备相对第一电子设备的第一方位信息。其中,第一方位信息可以是指第二电子设备相对第一电子设备所在的方向和/或角度,其中,方向可以是左、右、前、后等,角度可以是0~90°,此处不作限定。

在本申请实施例中,当第一电子设备位于第二电子设备的广播覆盖范围内时,则第一电子设备可以接收到第二电子设备发送的广播信号。当电子设备接收到第二电子设备发送的广播信号时,则可以检测到接收到的广播信号的信号强度。其中,信号强度可以是接收信号强度指示RSSI值。

在一些实施例中,第二电子设备可以为无线耳机。无线耳机在进入配对模式后,可以发送广播信号。在配对模式下,无线耳机可以与第一电子设备进行蓝牙配对。若处于非配对模式,则无线耳机不能与第一电子设备进行蓝牙配对。例如,无线耳机在首次使用并开机后,可以进入配对模式,并发送广播信号。再例如,无线耳机在每次开机后,若确定之前未与其他设备进行过蓝牙配对,则可以进入配对模式,并发送广播信号。再例如,无线耳机在解除配对(即解除与其他设备之间的蓝牙配对,也可以称为配对复位)后,可以进入配对模式,并发送广播信号。

示例性地,以第一电子设备为智能手机,无线耳机为TWS蓝牙耳机为例进行说明。当TWS蓝牙耳机的充电盒打开时,则TWS蓝牙耳机可以自动开机并尝试发送广播信号,以尝试建立与智能手机的蓝牙连接,当TWS蓝牙耳机的充电盒盖合时,则TWS蓝牙耳机自动关闭并停止发送广播信号。相应地,当智能手机位于TWS蓝牙耳机的广播范围内时,则可以接收到该TWS蓝牙耳机发送的广播信号,以及检测到接收的TWS蓝牙耳机发送的广播信号的信号强度。

在一些实施方式中,第一电子设备可以根据接收到的广播信号计算该广播信号的信号强度。在一种计算方式中,信号强度=RxPower-SystemGain,其中,RxPower为对接收到的无线信号进行模/数转换,再进行数字前端(digital front end,DFE)的滤波等处理后,计算获得的信号带内接收功率;SystemGain表示系统增益,可以根据射频前端预估得到。

在本申请实施例中,第二电子设备发送的广播信号可以有多种类型。例如,该广播信号可以为第二电子设备基于BLE蓝牙协议发送的BLE广播。该BLE广播中可以包括标识信息、配对信息以及设备名称、设备类型、蓝牙地址(例如可以为MAC地址),厂商信息,电量信息,是否出盒,或连接状态等第二电子设备的相关信息。其中,标识信息用于第一电子设备确定发送该广播信号的第二电子设备,是否为约定的无线设备,如可以是通用唯一识别(Universally Unique Identifier,UUID)。第一电子设备确定是约定的无线设备后,可以根据RSSI确定是否发现第二电子设备在附近,进而与附近的第二电子设备进行蓝牙配对和连接。

步骤S120:根据所述第一方位信息及所述第一信号强度,确定目标信号强度。

在本申请实施例中,在确定第一信号强度以及所述第二电子设备相对所述第一电子设备的第一方位信息后,可以根据该第一方位信息及第一信号强度,确定目标信号强度。

可以理解的是,由于电子设备上的天线的位置是固定的,因此在确定了第二电子设备相对第一电子设备的方位信息后,可以确定当前方位是否会对第一电子设备天线接收信号的能力造成影响。例如,天线位置在第一电子设备的左上角处时,即使是相同距离,相比第二电子设备在第一电子设备的左侧而言,第一电子设备对第二电子设备在第一电子设备的右侧时所发送的广播信号的接收能力也会较弱,从而使得相同距离但不同方位上所检测到的信号强度产生了偏差。因此,在本申请实施例中,可以对这种因不同方位所导致的信号强度偏差进行修正,以使相同距离但不同方位上所检测到的信号强度也应当一致,从而使得最终测算出的距离也一致。

在一些实施例中,可以是根据第一方位信息,确定当前需要进行强度修正的修正值,从而根据该修正值对检测到的信号强度进行修正,得到目标信号强度。作为一种方式,电子设备可以预先设置并存储有不同方位所对应的修正值,从而可当前第二电子设备相对第一电子设备所在的第一方位方位,确定出当前的修正值。

在一些实施例中,由于第二电子设备相对第一电子设备处于相同距离的不同方位时,第一电子设备天线会因方向的不均衡性使得接收信号的能力出现不同,从而使得检测到的信号强度也存在或大或小的偏移。因此,可以根据第二电子设备处于不同方位时所带来的该偏移程度,对检测到信号强度进行补偿,得到目标信号强度,以保证第一电子设备在第二电子设备相同距离的不同方位下,所检测到的信号强度一致,从而最终检测出的距离也一致。

示例性地,以参考方位为第二电子设备在第一电子设备的左侧为例,可以预先测试第二电子设备在第一电子设备的左侧时,第一电子设备检测到信号强度RSSI

步骤S130:基于所述目标信号强度,确定所述第二电子设备与所述第一电子设备之间的目标距离。

在本申请实施例中,在重新确定了目标信号强度后,可以认为弥补了因天线方向的不均衡性所导致的信号接收能力不同的影响,从而可以基于目标信号强度,来测试第二电子设备与所述电子设备之间的目标距离,从而实现了更精确的距离检测。

在一些实施例中,可以将目标信号强度带入上述蓝牙RSSI测距算法公式,从而得到第二电子设备与所述第一电子设备之间的目标距离。

本申请实施例提供的距离检测方法,在检测到第二电子设备发送的广播信号时,可以确定广播信号的第一信号强度及第二电子设备相对第一电子设备的第一方位信息,以根该第一方位信息及第一信号强度,确定目标信号强度,然后基于目标信号强度,确定第二电子设备与第一电子设备之间的目标距离。从而弥补了因电子设备上天线方向性的不均衡性而导致的,第二电子设备在第一电子设备的不同方位的距离检测误差,实现了更精确的距离检测。

请参阅图4,图4示出了本申请另一个实施例提供的距离检测方法的流程示意图。下面将针对图4所示的流程进行详细的阐述,所示距离检测方法具体可以包括以下步骤:

步骤S210:在检测到第二电子设备发送的广播信号时,确定所述广播信号的第一信号强度及第一方位信息,所述第一方位信息为所述第二电子设备相对第一所述电子设备的方位信息。

由于第一电子设备为智能手机或平板电脑,第二电子设备为无线耳机时,智能手机与无线耳机的使用方式,大多数情况下是一只手拿无线耳机,一只手拿智能手机。因此,可以通过判断是左手握持智能手机还是右手握持智能手机,来判断无线耳机在智能手机的左侧还是右侧。因此,在一些实施例中,可以是根据第一电子设备的被握持状态,确定第二电子设备相对电子设备的方位信息。其中,被握持状态可以包括左手握持状态或右手握持状态。

可以理解的是,当第一电子设备处于左手握持状态,可以确定第二电子设备相对第一电子设备的方位信息为第二电子设备在第一电子设备的右侧。当第一电子设备处于右手握持状态,可以确定第二电子设备相对第一电子设备的方位信息为第二电子设备在第一电子设备的左侧。

在一些实施例中,第一电子设备可以包括用于感测第一电子设备在三维空间上的角度信息方向传感器,该方向传感器包括但不限于陀螺仪,如也可以包括重力传感器。由于当第一电子设备处于左手握持状态时,在三维空间上的角度信息所呈现的角度信息,与第一电子设备处于右手握持状态时,在三维空间上的角度信息所呈现的角度信息是完全不同的。因此,在一些实施中,可以根据第一电子设备上方向传感器感测的角度信息,来确定第一电子设备的被握持状态。从而通过利用手机自身传感器的硬件性能,结合人们使用耳机的习惯,来检测出第二电子设备与第一电子设备的方位关系,无需额外增加设备。

在另一些实施例中,由于第一电子设备处于左手握持状态时的被握持区域,与第一电子设备处于右手握持状态时的被握持区域是不同的,一个靠左,一个靠右,因此,也可以根据第一电子设备上的被握持区域,来确定第一电子设备的被握持状态。作为一种方式,第一电子设备可以包括温度传感器,从而可以根据温度传感器感测到的温度区域,来确定第一电子设备上的被握持区域。

步骤S220:根据预设的方位信息与修正值的对应关系,确定所述第一方位信息对应的第一修正值。

在本申请实施例中,第一电子设备可以预先设置并存储方位信息与修正值的对应关系。从而在确定当前第二电子设备相对第一电子设备的第一方位信息后,可以根据该对应关系,确定当前的第一方位信息所对应的第一修正值。

在一些实施例中,在确定当前第二电子设备相对第一电子设备的第一方位信息后,可以将当前第一方位信息与对应关系表中的预设的方位信息进行匹配,以匹配到对应的预设的方位信息时,将该预设的方位信息所对应的修正值作为当前第一方位信息所对应的第一修正值。

在一些实施例中,可以选取其中一个方位作为参考方位,然后预先测试其他方位相对该参考方位的接收信号能力的偏移程度,从而根据测试结果构建方位信息与修正值的对应关系。具体地,请参阅图5,在步骤S220之前,本申请的距离检测方法还可以包括:

步骤S200:获取所述第二电子设备相对所述第一电子设备处于等距离的不同方位时,每个方位所检测到的信号强度。

在本申请实施例中,可以预先测试第二电子设备相对第一电子设备处于等距离的不同方位时,每个方位第一电子设备所检测到的信号强度。从而可以根据不同方位的信号强度的不同,来确定不同方位对信号接收能力的影响偏差。其中,等距离可以是第二电子设备的广播覆盖范围内的任一距离,以使第二电子设备距离第一电子设备该等距离时,第一电子设备能接收到第二电子设备发出的广播信号。作为一种方式,可以是将该等距离设置为第一电子设备需要显示弹框信息时的最大距离,如30cm。其中,该弹框信息内可以显示第二电子设备的电量,也可以显示连接提示信息等。

由于蓝牙天线通常设置在电子设备的左侧边缘和/或右侧边缘处,苏所以第二电子设备在第一电子设备的左右侧时距离检测的误差比较大,其他侧比较小,为了降低系统功耗,可以仅对误差比较大的场景进行优化。因此,在一些实施例中,上述预先测试的方位可以仅是左右方位。具体,可以预先测试第二电子设备在第一电子设备左侧预设距离时,第一电子设备检测到信号强度,以及第二电子设备在第一电子设备右侧预设距离时,第一电子设备检测到信号强度,从而可以得到等距离但在左右两个不同方位下,所检测到的信号强度。

在另一些实施例中,上述预先测试的方位可以是比左右方位更多的方位,如左上、左中、坐下,右上、右中、右下等。从而可以得到更多不同方位所带来的信号接收能力的偏差程度,进而进一步提高距离检测的精度。

步骤S201:获取指定信号强度与所述每个方位所检测到的信号强度之间的差值,作为所述每个方位所检测到的信号强度相对所述指定信号强度的修正值,其中,所述指定信号强度为所述不同方位中指定方位所检测到的信号强度。

在本申请实施例中,在得到不同方位下检测到的信号强度后,可以从中选出一个方位作为指定方位,然后获取指定方位所检测到的指定信号强度与前述每个方位所检测到的信号强度之间的差值,作为每个方位所检测到的信号强度相对指定信号强度的修正值。其中,指定方位下检测到的信号强度为参考值,后续无需进行强度修正。修正值可以用于表征每个方位所检测到的信号强度相对于参考方位所检测到的信号强度的偏移程度。

作为一种方式,若上述预先测试的方位仅是左右方位时,可以将左方位作为指定方位,将预先测试得到的第二电子设备在第一电子设备左侧预设距离时的信号强度RSSI

作为另一种方式,若上述预先测试的方位仅是左右方位时,也可以将右方位作为指定方位,将预先测试得到的第二电子设备在第一电子设备右侧预设距离时的信号强度RSSI

步骤S202:基于所述信号强度与所述方位的对应关系以及所述修正值,确定方位信息与修正值的对应关系。

在本申请实施例中,在得到上述每个方位所检测到的信号强度相对指定信号强度的第一值后,可以基于信号强度与方位的对应关系,构建方位信息与补偿值的对应关系并进行存储。从而后续在第二电子设备与电子设备的距离检测过程中,可以根据该对应关系,确定当前方位所对应的补偿值。

步骤S230:根据所述第一修正值以及所述第一信号强度,确定目标信号强度。

在一些实施例中,若预设的方位信息与修正值的对应关系中,包含有每个方位相对指定方位的修正值,并根据当前第一方位信息,确定出当前第一方位所对应的第一修正值后,则可以是获取当前检测到的第一信号强度与第一修正值的和值,作为目标信号强度。

示例性地,若上述预先测试的方位仅是左右方位,且将左方位作为指定方位,则在当前方位信息为第二电子设备在第一电子设备右侧时,修正后的信号强度可以是RSSI+RSSI

示例性地,若上述预先测试的方位仅是左右方位,且将右方位作为指定方位,则在当前方位信息为第二电子设备在第一电子设备左侧时,修正后的信号强度可以是RSSI+RSSI

步骤S240:基于所述目标信号强度,确定所述第二电子设备与所述第一电子设备之间的目标距离。

示例性地,若上述预先测试的方位仅是左右方位,且将左方位作为指定方位,则在当前第一方位信息为第二电子设备在第一电子设备右侧时,修正后的目标信号强度RSSI+RSSI

在一些实施例中,在确定出第二电子设备与所述第一电子设备之间的目标距离后,第一电子设备可以判断该目标距离是否小于预设值,以在小于预设值时,两个电子设备中的至少一个会执行指定操作,例如,可以是第一电子设备显示连接提示弹框。

在一些实施例中,根据RSSI的测距公式,可以看出两个设备之间的距离与信号强度RSSI成反比,信号强度RSSI越大,表示两个设备之间的距离越小。因此,在一些实施例中,也可以是直接根据信号强度RSSI的大小,来确定第二电子设备与第一电子设备之间的距离是否小于预设值。具体地,可以是在信号强度RSSI大于预设阈值时,第一电子设备可以确定与第二电子设备之间的目标距离小于预设值,进而在显示屏上提示信息。其中,预设阈值可以是第二电子设备与第一电子设备之间的距离为预设值时,检测到的信号强度值。

由于同一距离但不同方位下,第一电子设备检测的信号强度不同,从而不同方位下信号强度对应的预设阈值也不同。因此,在一些实施例中,也可以是将不同方位对应的RSSI的预设阈值进行存储。具体地,可以预先测试第二电子设备与第一电子设备之间的距离为预设值但不同方位下所检测到的信号强度值,并分别作为不同方位下对应的RSSI的预设阈值进行存储。从而在检测到无线耳机第二电子设备发送的广播信号的信号强度时,可以确定当前第二电子设备相对第一电子设备的第一方位信息,以根据当前的第一方位信息,使用对应的RSSI的预设阈值,进行判断。

本申请实施例提供的距离检测方法,在检测到第二电子设备发送的广播信号时,可以确定第二电子设备相对第一电子设备的第一方位信息。以根该第一方位信息及第一信号强度,确定目标信号强度,然后基于目标信号强度,确定第二电子设备与第一电子设备之间的目标距离。其从而弥补了因电子设备上天线方向性的不均衡性而导致的,第二电子设备在第一电子设备的不同方位的距离检测误差,实现了更精确的距离检测。

请参阅6,图6示出了本申请又一个实施例提供的距离检测方法的流程示意图。下面将针对图6所示的流程进行详细的阐述,所示距离检测方法具体可以包括以下步骤:

步骤S310:在检测到第二电子设备发送的广播信号时,检测所述第一电子设备是否处于水平放置状态。若否,则执行步骤S320~步骤S340;若是,则执行步骤S350。

由于第一电子设备处于水平放置状态相比第一电子设备处于手持倾斜状态时,产生的距离测量误差小。因此,第一电子设备处于水平放置状态时,可以不用进行第二电子设备测距的优化。因此,在本申请实施例中,在检测到第二电子设备发送的广播信号时,可以检测第一电子设备是否处于水平放置状态。以在检测到处于水平放置状态时,无需进行测距优化,在检测到处于非水平放置状态时,才进行测距优化,也即执行本申请前述的信号强度补偿方案步骤S320~步骤S340。

作为一种方式,第一电子设备上可以包括方向传感器,在检测到第二电子设备发送的广播信号时,可以根据第一电子设备上方向传感器感测的角度信息,来确定第一电子设备当前是否处于水平放置状态。

步骤S320:确定所述广播信号的第一信号强度及第一方位信息,所述第一方位信息为所述第二电子设备相对所述第一电子设备的方位信息。

步骤S330:根据所述第一方位信息及所述第一信号强度,确定目标信号强度。

步骤S340:基于所述目标信号强度,确定所述第二电子设备与所述第一电子设备之间的目标距离。

步骤S350:基于所述第一信号强度,确定所述第二电子设备与所述第一电子设备之间的目标距离。

可以理解的是,在检测到第二电子设备发送的广播信号时,若检测第一电子设备当前处于水平放置状态,则可以不进行测距优化,直接采用原有方式进行测距。也即直接根据检测到的第一信号强度,来测算第二电子设备与所述第一电子设备之间的目标距离。具体地,可以将当前检测到的第一信号强度代入蓝牙RSSI测距算法公式,从而可以得到第二电子设备与所述第一电子设备之间的目标距离。

本申请实施例提供的距离检测方法,在检测到第二电子设备发送的广播信号时,可以先检测第一电子设备是否处于水平放置状态,以在第一电子设备处于非水平放置状态,进行测距优化。具体地,在第一电子设备处于非水平放置状态时,可以确定广播信号的第一信号强度以及第二电子设备相对第一电子设备的第一方位信息,以根该第一方位信息及第一信号强度,确定目标信号强度,然后基于目标信号强度,确定第二电子设备与第一电子设备之间的目标距离。从而优化了手势倾斜状态下天线接收性能的干扰情况,弥补了因电子设备上天线方向性的不均衡性而导致的,第二电子设备在第一电子设备的不同方位的距离检测误差,实现了更精确的距离检测。

请参阅图7,其示出了本申请实施例提供的一种距离检测装置700的结构框图,应用于第一电子设备,该距离检测装置700包括:方位确定模块710、信号调整模块720以及距离确定模块730。其中,方位确定模块710用于在检测到第二电子设备发送的广播信号时,确定所述广播信号的第一信号强度及第一方位信息,所述第一方位信息为所述第二电子设备相对所述第一电子设备的方位信息;信号调整模块720用于根据所述第一方位信息及所述第一信号强度,确定目标信号强度;距离确定模块730用于基于所述目标信号强度,确定所述第二电子设备与所述第一电子设备之间的目标距离。

在一些实施例中,信号调整模块720可以包括:修正确定单元,用于根据预设的方位信息与修正值的对应关系,确定所述第一方位信息对应的第一修正值;信号补偿单元,用于基于所述第一修正值以及所述第一信号强度,确定目标信号强度。

在一些实施例中,该距离检测装置700还可以包括:关系构建模块,用于获取所述第二电子设备相对所述第一电子设备处于等距离的不同方位时,每个方位所检测到的信号强度;获取指定信号强度与所述每个方位所检测到的信号强度之间的差值,作为所述每个方位所检测到的信号强度相对所述指定信号强度的修正值,其中,所述指定信号强度为所述不同方位中指定方位所检测到的信号强度;基于所述信号强度与所述方位的对应关系以及所述修正值,确定方位信息与修正值的对应关系。

在一些实施例中,上述信号补偿单元可以具体用于:获取所述第一信号强度与所述第一修正值的和值,作为目标信号强度。

在一些实施例中,方位确定模块710可以具体用于:根据所述第一电子设备的被握持状态,确定第一方位信息。

在一些实施例中,第一电子设备可以包括方向传感器,所述方向传感器用于感测所述第一电子设备在三维空间上的角度信息,该距离检测装置700还可以包括:握持判断模块,用于根据所述方向传感器感测的所述角度信息,确定所述第一电子设备的被握持状态。

在一些实施例中,方位确定模块710可以具体用于:在检测到第二电子设备发送的广播消息的信号强度时,检测所述第一电子设备是否处于水平放置状态;当所述第一电子设备处于非水平放置状态时,确定所述广播信号的第一信号强度及第一方位信息。

在一些实施例中,该距离检测装置700还可以包括:平放处理模块,用于当所述第一电子设备处于水平放置状态时,基于所述第一信号强度,确定所述第二电子设备与所述第一电子设备之间的目标距离。

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

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

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

综上所述,本申请实施例提供的距离检测装置用于实现前述方法实施例中相应的距离检测方法,并具有相应的方法实施例的有益效果,在此不再赘述。

请参考图8,其示出了本申请实施例提供的一种电子设备的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120以及一个或多个应用程序,其中,一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个应用程序配置用于执行如前述方法实施例所描述的方法。

处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、距离检测器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

可以理解,图8所示结构仅为示例,电子设备100还可以包括比图8所示更多或更少的组件,或是具有与图8所示完全不同的配置。本申请实施例对此没有限制。

请参考图9,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

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

相关技术
  • 距离检测方法、控制方法、装置、存储介质与电子设备
  • 距离检测方法、装置、电子设备及存储介质
技术分类

06120113271187