本申请涉及蓝牙耳机与电子设备的连接技术,尤其涉及一种提示方法、电子设备、蓝牙耳机及计算机存储介质。
背景技术
目前,蓝牙耳机通过周期性广播蓝牙信号,手机接收广播的蓝牙信号发现蓝牙耳机的存在,手机再通过检测广播的蓝牙信号的接收的信号强度指示(RSSI,Received Signal Strength Indication)来判断蓝牙耳机与手机的距离,如果距离在范围内就进行弹窗。
然而,蓝牙耳机采用现有的连接方式时,由于RSSI判断距离误差非常大,无法准确定向,导致误生成手机弹窗,进而导致蓝牙耳机的连接效率低下,严重影响用户体验。
技术实现要素:
本申请实施例提供一种提示方法、电子设备、蓝牙耳机及计算机存储介质,能够提高蓝牙耳机的连接效率。
本申请的技术方案是这样实现的:
本申请实施例提供一种提示方法,所述方法应用于电子设备中,包括:
接收来自蓝牙耳机的广播信号;其中,所述广播信号至少包括超声波信号;
根据所述广播信号,确定所述电子设备与所述蓝牙耳机的距离;
根据所述电子设备与所述蓝牙耳机的距离,确定是否生成提示信息;其中,所述提示信息用于提示所述电子设备与所述蓝牙耳机可建立蓝牙连接。
本申请实施例提供一种提示方法,所述方法应用于蓝牙耳机中,包括:
向电子设备广播广播信号;其中,所述广播信号至少包括超声波信号;
其中,所述广播信号用于所述电子设备确定是否生成提示信息,所述提示信息用于提示所述电子设备与所述蓝牙耳机可建立蓝牙连接。
本申请实施例提供一种电子设备,包括:
接收模块,用于接收来自蓝牙耳机的广播信号;其中,所述广播信号至少包括超声波信号;
第一确定模块,用于根据所述广播信号,确定所述电子设备与所述蓝牙耳机的距离;
第二确定模块,用于根据所述电子设备与所述蓝牙耳机的距离,确定是否生成提示信息;其中,所述提示信息用于提示所述电子设备与所述蓝牙耳机可建立蓝牙连接。
本申请实施例提供一种蓝牙耳机,包括:
广播模块,用于向电子设备广播广播信号;其中,所述广播信号至少包括超声波信号;
其中,所述广播信号用于所述电子设备确定是否生成提示信息,所述提示信息用于提示所述电子设备与所述蓝牙耳机可建立蓝牙连接。
本申请实施例提供一种电子设备,包括:
处理器以及存储有所述处理器可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述指令被所述处理器执行时,执行上述一个或多个实施例中所述的提示方法。
本申请实施例提供一种蓝牙耳机,包括:
处理器以及存储有所述处理器可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述指令被所述处理器执行时,执行上述一个或多个实施例中所述的提示方法。
本申请实施例提供一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行如一个或多个实施例所述的提示方法。
本申请实施例提供了一种提示方法、电子设备、蓝牙耳机及计算机存储介质,包括:接收来自蓝牙耳机的广播信号,其中,广播信号至少包括超声波信号,根据广播信号,确定电子设备与蓝牙耳机的距离,根据电子设备与蓝牙耳机的距离,确定是否生成提示信息,其中,提示信息用于提示电子设备与蓝牙耳机可建立蓝牙连接;也就是说,在本申请实施例中,根据接收到的至少包括超声波信号的广播信号,先确定电子设备与蓝牙耳机的距离,继而根据距离确定是否提示电子设备与蓝牙耳机可建立蓝牙连接,这样,通过至少包括超声波信号的广播信号,使得当蓝牙耳机至少能够广播超声波信号,那么,当定向连接失败时能够利用超声波信号较快的查找到可连接的电子设备进行提示,另外,广播信号至少包括超声波信号时,由于超声波信号具有测距的性能,那么,蓝牙耳机能够至少利用超声波信号测距,由于超声波测距的精度较于蓝牙测距的精度较高,使得确定出的距离的误差减小,进而使得生成的提示信息更加准确,通过上述方法加快了获知可连接的蓝牙耳机的速度和准确性,从而提高了蓝牙耳机与电子设备的连接效率。
附图说明
图1为本申请实施例提供的一种可选的连接系统的结构示意图;
图2为本申请实施例提供的一种可选的提示方法的流程交互示意图;
图3为本申请实施例提供的一种可选的提示方法的实例一的流程示意图;
图4a为本申请实施例提供的一种可选的提示方法的实例二的流程示意图;
图4b为本申请实施例提供的一种可选的提示方法的实例三的流程示意图
图5为本申请实施例中提供的一种可选的提示方法的流程示意图;
图6为本申请实施例中提供的另一种可选的提示方法的流程示意图;
图7为本申请实施例提供的一种可选的电子设备的结构示意图;
图8为本申请实施例提供的一种可选的蓝牙耳机的结构示意图;
图9为本申请实施例提供的另一种可选的电子设备的结构示意图;
图10为本申请实施例提供的另一种可选的蓝牙耳机的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
实施例一
本申请实施例提供了一种提示方法,该方法应用于连接系统中,图1为本申请实施例提供的一种可选的连接系统的结构示意图,如图1所示,该连接系统可以包括:蓝牙耳机11和电子设备12;其中,
在连接过程中,蓝牙耳机11先广播蓝牙信号,电子设备12在接收到蓝牙耳机11所广播的蓝牙信号之后,电子设备12确定该蓝牙耳机11属于可连接的外设时,电子设备12向蓝牙耳机11发送连接指令,与蓝牙耳机11建立蓝牙连接。
基于上述图1提供的连接系统,图2为本申请实施例提供的一种可选的提示方法的流程交互示意图,如图2所示,该提示方法可以包括:
S201:蓝牙耳机11广播广播信号;
目前,蓝牙耳机只能通过广播蓝牙信号或者向定向设备发送定向连接信息以与设备建立蓝牙连接,但是,仅仅通过广播蓝牙信号对于蓝牙耳机建立连接来说,连接效率低下,针对蓝牙耳机进行定向连接来说,如果定向失败,会延迟蓝牙耳机寻找新手机的时间,进而使得连接效率低下。
为了提高蓝牙耳机的连接效率,本申请实施例提供的一种提示方法,通过提高电子设备生成提示信息的准确性,进而提高蓝牙耳机与电子设备的连接效率。
具体来说,首先,蓝牙耳机11广播广播信号,其中,广播信号至少包括超声波信号;也就是说,蓝牙耳机11的至少广播超声波信号,这样,电子设备12可以通过超声波信号来确定与蓝牙耳机11的距离,由于超声波信号具有测距的性能,那么,蓝牙耳机11能够至少利用超声波信号测距,由于超声波测距的精度较于蓝牙测距的精度较高,那么通过超声波信号确定出的距离误差较小,更加接近真实距离,进而能够准确地确定出是否生成提示信息,以让用户确定是否与蓝牙耳机11建立蓝牙连接,提高了连接效率。
蓝牙耳机11在广播广播信号时,可以分为两种情况,在一种可选的实施例中,S201可以包括:
当蓝牙耳机11存在已经连接过的设备时,蓝牙耳机11向已经连接过的设备发送连接指令,且向电子设备12广播超声波信号。
具体来说,当蓝牙耳机11存在已经连接过的设备时,通常的,蓝牙耳机11会向已经连接过的设备发送定向连接信息,以实现与该设备的连接,那么,蓝牙耳机11可以向已经连接过的设备发送连接指令,并且,向电子设备12广播超声波信号,这样,使得已经连接过的设备能够接收到连接指令后,实现与蓝牙耳机11的连接,并且,还不影响寻找新的可连接的电子设备12的过程,即使当与已经连接过的设备建立连接失败的情况下,还能够尽可能快的寻找到可连接的电子设备12,从而提高了蓝牙耳机11与电子设备12的连接效率。
另外,蓝牙耳机11在广播广播信号时,在一种可选的实施例中,S201可以包括:
当蓝牙耳机11不存在已经连接过的设备时,蓝牙耳机11向电子设备12广播无线连接信号和超声波信号。
具体来说,当蓝牙耳机11不存在已经连接过的设备时,蓝牙耳机11向电子设备12广播无线连接信号和超声波信号;其中,无线连接信号包括以下一项或多项:蓝牙信号,WiFi信号。
也就是说,本申请实施例中,蓝牙耳机11在广播信号时,不仅仅广播蓝牙信号,还可以广播超声波信号,还可以广播WiFi信号,这样,使得,电子设备12可以接收到无线连接信号的同时还可以接收到超声波信号,如此,广播信号中包含多个信号使得确定出的电子设备12与蓝牙耳机11的距离更加准确,从而提高了所生成的提示信息的准确性,进而提高了蓝牙耳机11与电子设备12建立连接的连接效率。
S202:电子设备12根据广播信号,确定电子设备12与蓝牙耳机11的距离;
具体来说,电子设备12在接收到广播信号之后,利用广播信号来确定电子设备12与蓝牙耳机11的距离,这里,需要说明的是,当广播信号仅仅包括超声波信号时,电子设备12根据超声波信号确定电子设备12与蓝牙耳机11的距离。
在超声波测距中,可以采用超声波的传播时间与传播速度来确定电子设备12与蓝牙耳机11的距离,还可以采用超声波的发送声压值与接收声压值的差值,结合超声波信号的传播媒介中声压衰减关系,计算电子设备12与蓝牙耳机11的距离,这里,本申请实施例对此不作具体限定。
具体来说,可以在超声波信号中携带蓝牙耳机11发送超声波信号的发送时间,当电子设备12接收到超声波信号之后,记录接收到超声波信号的接收时间,这样,计算出超声波信号从蓝牙耳机11到电子设备12的传播时间,用传播时间乘以超声波的传播速度,就可以得到电子设备12与蓝牙耳机11的距离。
另外,还可以在超声波信号中携带超声波信号发出时的发送声压值,那么,电子设备12在接收到超声波时确定接收声压值,计算发送声压值与接收声压值之间的差值,并结合超声波信号的传播媒介中声压衰减关系,计算得到电子设备12与蓝牙耳机11的距离。
当广播信号还包括:无线连接信号时,为了确定出电子设备12与蓝牙耳机11的距离,在一种可选的实施例中,S202可以包括:
当无线连接信号所携带的蓝牙耳机的标识与超声波信号所携带的蓝牙耳机的标识相同时,电子设备12根据无线连接信号,确定电子设备12与蓝牙耳机11的第一预测距离,电子设备12根据超声波信号,确定电子设备12与蓝牙耳机11的第二预测距离;
电子设备12根据第一预测距离和第二预测距离,确定电子设备12与蓝牙耳机11的距离。
具体来说,当广播信号包括多种信号时,在本申请实施例中,广播信号不仅包括超声波信号,还包括无线连接信号,对于电子设备12来说,同时接收到无线连接信号和超声波信号时,获取无线连接信号所携带的蓝牙耳机的标识和超声波信号所携带的蓝牙耳机的标识,当两个标识相同时,说明无线连接信号和超声波信号为同一个蓝牙耳机11发出的信号,所以,可以根据无线连接信号和超声波信号分别确定电子设备12与蓝牙耳机11的第一预测距离和第二预测距离。
这里,需要说明的是,上述蓝牙耳机的标识可以为设备标识,也可以为蓝牙耳机的媒体存取控制位址(MAC,Media Access Control Address)地址,用于对蓝牙耳机进行区分的,本申请实施例对此不作具体限定。
最后,根据确定出的第一预测距离和第二预测距离,来确定电子设备12与蓝牙耳机11的距离,这样,分别通过广播信号中至少两个信号确定出的预测距离来确定电子设备12与蓝牙耳机11的距离,使得确定出的距离误差减小,更加准确。
另外,由于无线连接信号可以为蓝牙信号,也可以为WiFi信号,还可以为蓝牙信号和WiFi信号,也就是说,在确定电子设备12与蓝牙耳机11的距离时,可以通过至少两个信号,甚至三个信号来确定预测距离,然后通过预测距离确定最终的距离,如此,可以提高确定出的电子设备12与蓝牙耳机11的距离的准确性。
为了确定出第一预设距离,在一种可选的实施例中,电子设备12根据无线连接信号,确定电子设备12与蓝牙耳机11的第一预测距离,包括:
电子设备12根据无线连接信号的RSSI值,调用RSSI测距公式,计算得到电子设备12与蓝牙耳机11的第一预设距离。
具体来说,电子设备12根据无线信号的RSSI值,调用RSSI测距公式:
d=10^((abs(RSSI)-A)/(10*n)) (1)
其中,d表示电子设备12与蓝牙耳机11的第一预测距离,RSSI表示无线连接信号的RSSI值,A表示蓝牙耳机11和电子设备12相隔1米时的信号强度,n表示环境衰减因子。
另外,还可以根据RSSI值与距离之间的关系,来确定出接收到的无线连接信号的RSSI值所对应的距离,将对应的距离确定为电子设备12与蓝牙耳机11的第一预测距离。
为了确定出第二预测距离,在一种可选的实施例中,电子设备12根据超声波信号,确定电子设备12与蓝牙耳机11的第二预测距离,包括:
电子设备12根据超声波信号中携带的发送声压值、接收声压值以及超声波信号传输媒介中声压的衰减关系,计算得到电子设备12与蓝牙耳机11的第二预测距离。
这里,利用超声波信号来确定电子设备12与蓝牙耳机11的第二预测距离中,可以采用上述利用超声波信号确定电子设备12与蓝牙耳机11的距离的方法,可以采用超声波的传播时间和传播速度来确定第二预测距离,还可以通过超声波的声压来确定第二预测距离。
具体来说,在采用声压值确定第二预测距离中,电子设备12根据超声波信号中携带的发生声压值,接收到的接收声压值,确定出发生声压值与接收声压值之差,并结合超声波信号的传输媒介中声压的衰减关系,计算得到电子设备12与蓝牙耳机11的第二预测距离。
为了确定出电子设备12与蓝牙耳机11的最终距离,在一种可选的实施例中,电子设备12根据第一预测距离和第二预测距离,确定电子设备12与蓝牙耳机11的距离,包括:
电子设备12计算第一预测距离与第二预测距离的平均值,将平均值确定为电子设备12与蓝牙耳机11的距离;
或者,电子设备12计算第一预测距离与第二预测距离的均方根差,将均方根差确定为电子设备12与蓝牙耳机11的距离。
具体来说,可以通过计算第一预测距离和第二预测距离的均值,还可以通过计算第一预测距离和第二预测距离的均方根差,将均值或者均方根差确定为电子设备12与蓝牙耳机11的距离,由于该距离是根据第一预测距离和第二预测距离得到的,使得最终得到的电子设备12与蓝牙耳机11的距离误差较小,更加接近真实值。
S203:电子设备12根据电子设备12与蓝牙耳机11的距离,确定是否生成提示信息;
在确定出电子设备12与蓝牙耳机11的距离之后,电子设备12在根据电子设备12与蓝牙耳机11的距离来确定是否生成提示信息;其中,提示信息用于提示电子设备12与蓝牙耳机11可建立蓝牙连接。
也就是说,通过确定出的电子设备12与蓝牙耳机11的距离来判断该蓝牙耳机11是否为该电子设备12可连接的设备,那么该距离越接近真实值,判断结果越准确,当电子设备12选择与蓝牙耳机11连接时,连接失败的概率较低,且连接之后更加稳固,从而通过上述实施例可以提高蓝牙耳机11的连接效率。
为了确定出是否生成提示信息,在一种可选的实施例中,S203可以包括:
当电子设备12与蓝牙耳机11的距离小于等于预设阈值时,电子设备12确定生成提示信息;
当电子设备12与蓝牙耳机11的距离大于等于预设阈值时,电子设备12禁止生成提示信息。
具体来说,将电子设备12与蓝牙耳机11的距离与第一预设阈值进行比较,当电子设备12与蓝牙耳机11的距离小于等于预设阈值时,说明蓝牙耳机11距离电子设备12较近,该蓝牙耳机11属于该电子设备12可连接的设备,所以,电子设备12生成提示信息,提示电子设备12与蓝牙耳机11建立蓝牙连接,当电子设备12与蓝牙耳机11的距离大于预设阈值时,说明电子设备12距离该蓝牙耳机11较远,已超出电子设备12可连接的外设的距离范围,所以,电子设备12不生成提示信息,以免对电子设备12的用户造成打扰。
当电子设备12生成提示信息之后,电子设备12的用户根据自身的需求选择是否连接该蓝牙耳机11,若选择连接蓝牙耳机11,电子设备12在接收到用户需要连接的指示时,向蓝牙耳机11发送连接指令,进而与蓝牙耳机11建立蓝牙连接。
这里,需要说明的是,上述提示信息可以为电子设备12的弹窗,也可以为悬浮窗口的一个提示信息,这里,本申请实施例对此不作具体限定。
下面举实例来对上述一个或多个实施例中的提示方法进行描述。
图3为本申请实施例提供的一种可选的提示方法的实例一的流程示意图,如图3所示,该提示方法包括:
蓝牙耳机开盖,同时蓝牙耳机发送蓝牙蓝牙低功耗(BLE,Bluetooth Low Energy)广播与超声广播,超声广播携带MAC信息与蓝牙广播携带的MAC信息一致。手机端接收蓝牙耳机发射的蓝牙BLE广播和超声广播,检测蓝牙BLE广播的RSSI,MAC信息,发射功率等信息,检测超声广播的声压、MAC信息、发送功率等信息,判断为同一蓝牙耳机发送时,获取到超声与蓝牙关联判断,且计算距离信息,例如,利用这些信息计算距离L1、L2,再利用L1、L2计算一个综合距离。
也就是说,在具体实施过程中,蓝牙耳机在没有连接过任何设备情况下,蓝牙耳机发送蓝牙BLE广播,同时蓝牙耳机通过超声发送超声广播,超声广播包含蓝牙耳机的MAC信息;手机打开蓝牙,蓝牙接收BLE广播,同时检测该BLE广播信息的RSSI来确定蓝牙耳机与手机的距离L1;
手机打开麦克风,接收超声广播信号,检测超声广播信号的声压,通过声压值判断蓝牙耳机与手机的距离L2;通过超声获取的MAC信息与蓝牙获取的MAC信息匹配后,将超声获得距离L2与蓝牙获得距离L1通过平均求或者均方根差等方法,得到一个最终距离,该距离小于等于阈值D1时则弹窗提示用户连接。
图4a为本申请实施例提供的一种可选的提示方法的实例二的流程示意图,如图4a所示,蓝牙耳机开盖,蓝牙耳机保存有已连接设备,向最后已连接设备发送回连信号,同时发送超声广播信号;如已连接手机在接收范围内,该手机即刻与蓝牙耳机进行连接。
如已连接手机不在接收范围内,图4b为本申请实施例提供的一种可选的提示方法的实例三的流程示意图,如图4b所示,其他手机收到超声广播,获取声压、MAC信息、发送功率等信息,计算距离是否提示连接,例如,计算与蓝牙耳机距离,距离在阈值范围内,则发起连接提示。
也就是说,在具体实施过程中,蓝牙耳机在有已连接过其他设备情况下,蓝牙耳机向最后连接的设备发送定向回连信息,同时蓝牙耳机通过超声发送超声广播,超声广播包含蓝牙设备MAC地址等信息,如手机在蓝牙耳机范围内收到蓝牙耳机的连接信息,快速连接上,蓝牙耳机关闭超声广播。
如手机不在蓝牙耳机范围内,其他手机通过麦克风(MIC,Micphone)接收超声广播,通过检测广播的声压值判断距离,距离小于等于阈值D2时则弹窗提示用户连接。
通过上述实例,基于超声波声压距离、蓝牙RSSI距离,两者距离结合计算得到最终距离更加准确距离,避免了误差大问题,解决了蓝牙从设备回连时,已连接设备不在范围内,又可通过超声广播快速与其他手机准确发现连接。
本申请实施例提供了一种提示方法,包括:接收来自蓝牙耳机的广播信号,其中,广播信号至少包括超声波信号,根据广播信号,确定电子设备与蓝牙耳机的距离,根据电子设备与蓝牙耳机的距离,确定是否生成提示信息,其中,提示信息用于提示电子设备与蓝牙耳机可建立蓝牙连接;也就是说,在本申请实施例中,根据接收到的至少包括超声波信号的广播信号,先确定电子设备与蓝牙耳机的距离,继而根据距离确定是否提示电子设备与蓝牙耳机可建立蓝牙连接,这样,通过至少包括超声波信号的广播信号,使得当蓝牙耳机至少能够广播超声波信号,那么,当定向连接失败时能够利用超声波信号较快的查找到可连接的电子设备进行提示,另外,广播信号至少包括超声波信号时,由于超声波信号具有测距的性能,那么,蓝牙耳机能够至少利用超声波信号测距,由于超声波测距的精度较于蓝牙测距的精度较高,使得确定出的距离的误差减小,进而使得生成的提示信息更加准确,通过上述方法加快了获知可连接的蓝牙耳机的速度和准确性,从而提高了蓝牙耳机与电子设备的连接效率。
实施例二
下面以连接系统中所部属的各个设备侧对上述提示方法进行说明。
首先,以电子设备侧对提示方法进行描述。
本申请实施例提供一种提示方法,该方法应用于电子设备中,图5为本申请实施例提供的一种可选的提示方法的流程示意图,如图5所示,该提示方法可以包括:
S501:接收来自蓝牙耳机的广播信号;
其中,广播信号至少包括超声波信号;
S502:根据广播信号,确定电子设备与蓝牙耳机的距离;
S503:根据电子设备与蓝牙耳机的距离,确定是否生成提示信息;
其中,提示信息用于提示电子设备与蓝牙耳机可建立蓝牙连接。
在一种可选的实施例中,当广播信号还包括:无线连接信号时,S502可以包括:
当无线连接信号所携带的蓝牙耳机的标识与超声波信号所携带的蓝牙耳机的标识相同时,根据无线连接信号,确定电子设备与蓝牙耳机的第一预测距离,根据超声波信号,确定电子设备与蓝牙耳机的第二预测距离;
根据第一预测距离和第二预测距离,确定电子设备与蓝牙耳机的距离。
在一种可选的实施例中,根据无线连接信号,确定电子设备与蓝牙耳机的第一预测距离,包括:
根据无线连接信号的RSSI值,调用RSSI测距公式,计算得到电子设备与蓝牙耳机的第一预设距离。
在一种可选的实施例中,根据超声波信号,确定电子设备与蓝牙耳机的第二预测距离,包括:
根据超声波信号中携带的发送声压值、接收声压值以及超声波传输媒介中声压的衰减关系,计算得到电子设备与蓝牙耳机的第二预测距离。
在一种可选的实施例中,根据第一预测距离和第二预测距离,确定电子设备与蓝牙耳机的距离,包括:
计算第一预测距离与第二预测距离的平均值,将平均值确定为电子设备与蓝牙耳机的距离;
或者,计算第一预测距离与第二预测距离的均方根差,将均方根差确定为电子设备与蓝牙耳机的距离。
在一种可选的实施例中,根据电子设备与蓝牙耳机的距离,确定是否生成提示信息,包括:
当电子设备与蓝牙耳机的距离小于等于第一预设阈值时,确定生成提示信息;
当电子设备与蓝牙耳机的距离大于等于第一预设阈值时,禁止生成提示信息。
其中,无线连接信号包括以下一项或多项:蓝牙信号,WiFi信号。
其次,以蓝牙耳机侧对上述提示方法进行描述。
本申请实施例提供一种提示方法,该方法应用于蓝牙耳机中,图6为本申请实施例提供的另一种可选的提示方法的流程示意图,如图6所示,该提示方法可以包括:
S601:向电子设备广播广播信号;
其中,广播信号至少包括超声波信号;
其中,广播信号用于电子设备确定是否生成提示信息,提示信息用于提示电子设备与蓝牙耳机可建立蓝牙连接。
在一种可选的实施例中,S601可以包括:
当蓝牙耳机存在已经连接过的设备时,向已经连接过的设备发送连接指令,且向电子设备广播超声波信号。
在一种可选的实施例中,S601可以包括:
当蓝牙耳机不存在已经连接过的设备时,向电子设备广播无线连接信号和超声波信号。
其中,无线连接信号包括以下一项或多项:蓝牙信号,WiFi信号。
另外,基于前述实施例相同的发明构思,本申请实施例提供一种电子设备,与上述一个或多个实施例提供的所述电子设备一致。
图7为本申请实施例提供的一种可选的电子设备的结构示意图,如图7所示,该电子设备包括:
接收模块71,用于接收来自蓝牙耳机的广播信号;其中,广播信号至少包括超声波信号;
第一确定模块72,用于根据广播信号,确定电子设备与蓝牙耳机的距离;
第二确定模块73,用于根据电子设备与蓝牙耳机的距离,确定是否生成提示信息;其中,提示信息用于提示电子设备与蓝牙耳机可建立蓝牙连接。
在一种可选的实施例中,当广播信号还包括:无线连接信号时,第一确定模块72,具体用于:
当无线连接信号所携带的蓝牙耳机的标识与超声波信号所携带的蓝牙耳机的标识相同时,根据无线连接信号,确定电子设备与蓝牙耳机的第一预测距离,根据超声波信号,确定电子设备与蓝牙耳机的第二预测距离;
根据第一预测距离和第二预测距离,确定电子设备与蓝牙耳机的距离。
在一种可选的实施例中,第一确定模块72根据无线连接信号,确定电子设备与蓝牙耳机的第一预测距离,包括:
根据无线连接信号的RSSI值,调用RSSI测距公式,计算得到电子设备与蓝牙耳机的第一预设距离。
在一种可选的实施例中,第一确定模块72根据超声波信号,确定电子设备与蓝牙耳机的第二预测距离,包括:
根据超声波信号中携带的发送声压值、接收声压值以及超声波传输媒介中声压的衰减关系,计算得到电子设备与蓝牙耳机的第二预测距离。
在一种可选的实施例中,第一确定模块72根据第一预测距离和第二预测距离,确定电子设备与蓝牙耳机的距离,包括:
计算第一预测距离与第二预测距离的平均值,将平均值确定为电子设备与蓝牙耳机的距离;
或者,计算第一预测距离与第二预测距离的均方根差,将均方根差确定为电子设备与蓝牙耳机的距离。
在一种可选的实施例中,第二确定模块73,具体用于:
当电子设备与蓝牙耳机的距离小于等于第一预设阈值时,确定生成提示信息;
当电子设备与蓝牙耳机的距离大于等于第一预设阈值时,禁止生成提示信息。
其中,无线连接信号包括以下一项或多项:蓝牙信号,WiFi信号。
在实际应用中,上述接收模块71,第一确定模块72和第二确定模块73可由位于电子设备上的处理器实现,具体为中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Microprocessor Unit)、数字信号处理器(DSP,Digital Signal Processing)或现场可编程门阵列(FPGA,Field Programmable Gate Array)等实现。
本申请实施例提供一种蓝牙耳机,与上述一个或者多个实施例中所述的蓝牙耳机一致。
图8为本申请实施例提供的一种可选的蓝牙耳机的结构示意图,如图8所示,该蓝牙耳机包括:
广播模块81,用于向电子设备广播广播信号;
其中,广播信号至少包括超声波信号;
其中,广播信号用于电子设备确定是否生成提示信息,提示信息用于提示电子设备与蓝牙耳机可建立蓝牙连接。
在一种可选的实施例中,广播模块81,具体用于:
当蓝牙耳机存在已经连接过的设备时,向已经连接过的设备发送连接指令,且向电子设备广播超声波信号。
在一种可选的实施例中,广播模块81,具体用于:
当蓝牙耳机不存在已经连接过的设备时,向电子设备广播无线连接信号和超声波信号。
其中,无线连接信号包括以下一项或多项:蓝牙信号,WiFi信号。
在实际应用中,上述广播模块81可由位于蓝牙耳机上的处理器实现,具体为CPU、MPU、DSP或FPGA等实现。
图9为本申请实施例提供的另一种可选的电子设备的结构示意图,如图9所示,本申请实施例提供了一种电子设备900,包括:
处理器91以及存储有所述处理器91可执行指令的存储介质92,所述存储介质92通过通信总线93依赖所述处理器91执行操作,当所述指令被所述处理器91执行时,执行上述一个或多个实施例中电子设备所执行的所述提示方法。
需要说明的是,实际应用时,终端中的各个组件通过通信总线93耦合在一起。可理解,通信总线93用于实现这些组件之间的连接通信。通信总线93除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为通信总线93。
图10为本申请实施例提供的另一种可选的蓝牙耳机的结构示意图,如图10所示,本申请实施例提供了一种蓝牙耳机1000,包括:
处理器101以及存储有所述处理器101可执行指令的存储介质102,所述存储介质102通过通信总线103依赖所述处理器101执行操作,当所述指令被所述处理器101执行时,执行上述一个或多个实施例中蓝牙耳机所执行的所述提示方法。
需要说明的是,实际应用时,终端中的各个组件通过通信总线103耦合在一起。可理解,通信总线103用于实现这些组件之间的连接通信。通信总线103除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图10中将各种总线都标为通信总线103。
本申请实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行如上述一个或多个实施例中电子设备执行的所述的提示方法,或者如上述一个或多个实施例中蓝牙耳机执行的所述的提示方法。
其中,计算机可读存储介质可以是磁性随机存取存储器(ferromagnetic random access memory,FRAM)、只读存储器(Read Only Memory,ROM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(Compact Disc Read-Only Memory,CD-ROM)等存储器。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。