利索能及
我要发布
收藏
专利号: 2019113038118
申请人: OPPO广东移动通信有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种定位方法,能够应用于电子设备,其特征在于,所述方法包括:所述电子设备获取至少一个位置信息,所述位置信息包括:所述电子设备接收的至少一个终端设备广播的蓝牙广播包中携带的第一位置信息,所述第一位置信息为所述终端设备在生成所述蓝牙广播包时的位置信息;

所述电子设备基于所述位置信息,确定所述电子设备的目标位置信息。

2.根据权利要求1所述的方法,其特征在于,所述电子设备基于所述位置信息,确定所述电子设备的目标位置信息包括:获取所述蓝牙广播包对应的信号强度值RSSI;

根据所述信号强度值RSSI从所述第一位置信息中确定出优选第一位置信息;

基于所述优选第一位置信息确定所述目标位置信息。

3.根据权利要求2所述的方法,其特征在于,所述根据所述信号强度RSSI从所述第一位置信息中确定出优选第一位置信息包括:获取所述蓝牙广播包中携带的参考强度值;

当各所述参考强度值全部相同时,获取各所述信号强度值RSSI中的最大值,将所述最大值对应的所述蓝牙广播包携带的第一位置信息确认为所述优选第一位置信息;或,当各所述参考强度值全部相同时,获取各所述信号强度值RSSI中的最大值,且当所述最大值大于第一阈值时,将所述最大值对应的所述蓝牙广播包携带的第一位置信息确认为所述优选第一位置信息;或,当各所述参考强度值不全部相同时,基于每个所述蓝牙广播包对应的所述参考强度值以及所述信号强度值RSSI,计算每个所述终端设备与所述电子设备之间的距离,获取各所述距离中的最短距离,将所述最短距离对应的所述蓝牙广播包携带的第一位置信息确认为所述优选第一位置信息;或,当各所述参考强度值不全部相同时,基于每个所述蓝牙广播包对应的所述参考强度值以及所述信号强度值RSSI,计算每个所述终端设备与所述电子设备之间的距离,获取各距离中大于或者等于距离阈值的目标距离,并滤除所述目标距离,获取滤除所述目标距离之后的各所述距离中的最短距离,将所述最短距离对应的所述蓝牙广播包携带的第一位置信息确认为所述优选第一位置信息;或,当各所述参考强度值不全部相同时,基于每个所述蓝牙广播包对应的所述参考强度值以及所述信号强度值RSSI,计算每个所述终端设备与所述电子设备之间的距离,获取各所述距离中的最短距离,当所述最短距离小于第二阈值时,将所述最短距离对应的所述蓝牙广播包携带的第一位置信息确认为所述优选第一位置信息。

4.根据权利要求2所述的方法,其特征在于,所述基于所述优选第一位置信息确定所述目标位置信息包括:

将所述优选第一位置信息作为所述目标位置信息。

5.根据权利要求2所述的方法,其特征在于,所述位置信息还包括:所述电子设备定位到的第二位置信息和历史目标位置信息;

所述基于所述优选第一位置信息确定所述目标位置信息包括:计算所述优选第一位置信息与所述历史目标位置信息之间的第一相对距离,以及计算所述第二位置信息与所述历史目标位置信息之间的第二相对距离;

当所述第一相对距离小于所述第二相对距离则将所述优选第一位置信息作为目标位置信息;或,

当所述第一相对距离大于所述第二相对距离则将所述第二位置信息作为目标位置信息;或,

当所述第一相对距离等于所述第二相对距离则将所述第二位置信息作为目标位置信息。

6.根据权利要求2所述的方法,其特征在于,所述位置信息还包括:所述电子设备定位到的第二位置信息和历史目标位置信息;

获取当前定位信号的信噪比;

当所述信噪比小于或者等于信噪比阈值时,开启蓝牙模块或启动蓝牙广播扫描,并执行所述接收终端设备发送的蓝牙广播包的步骤;或者,当所述信噪比大于所述信噪比阈值时,关闭蓝牙模块或关闭蓝牙广播扫描,并以所述第二位置信息作为所述目标位置信息;或者,当所述信噪比小于或者等于信噪比阈值,且所述优选第一位置信息对应的所述信号强度值RSSI小于第三阈值时,将所述优选第一位置信息和所述第二位置信息中距所述历史目标位置信息更近的作为所述目标位置信息。

7.根据权利要求5或6所述的方法,其特征在于,所述电子设备获取所述第二位置信息以及所述历史目标位置信息之前,还包括:获取所述电子设备的当前运动模式;

当确定在目标模式集合中存在所述当前运动模式时,执行获取电子设备定位到的所述第二位置信息以及所述历史目标位置信息的步骤。

8.根据权利要求2所述的方法,其特征在于,所述电子设备获取所述蓝牙广播包对应的信号强度值RSSI之后,还包括:在各所述信号强度值RSSI中确定小于信号强度阈值的目标强度值,并滤除所述目标强度值;

所述根据所述信号强度值RSSI从所述第一位置信息中确定出优选第一位置信息,包括:

根据滤除后的信号强度RSSI值从所述第一位置信息中确定出优先的第一位置信息。

9.根据权利要求1所述的方法,其特征在于,所述电子设备基于所述位置信息,确定所述电子设备的目标位置信息,包括:获取所述蓝牙广播包对应的信号强度值RSSI以及所述蓝牙广播包中携带的参考强度值;

基于每个所述蓝牙广播包对应的所述参考强度值以及所述信号强度值RSSI,计算每个所述终端设备与所述电子设备之间的距离;

在各所述距离中确定最高优先级指示的第一距离、第二距离以及第三距离,基于所述第一距离和所述第一距离指示的第一位置信息、第二距离和所述第二距离指示的第一位置信息、以及第三距离和所述第三距离指示的第一位置信息,得到三个圆形区域;

将所述三个圆形区域的交点位置信息确定为所述电子设备的目标位置信息。

10.一种定位方法,能够应用于终端设备,其特征在于,所述方法包括:获取终端设备当前定位到的第一位置信息;

生成包括所述第一位置信息的蓝牙广播包;

将所述蓝牙广播包进行蓝牙广播,所述蓝牙广播包用于被电子设备获取后读取所述第一位置信息并基于所述第一位置信息确定所述电子设备的目标位置信息。

11.根据权利要求10所述的方法,其特征在于,还包括:获取终端设备预存的参考强度值;

所述生成包括所述第一位置信息的蓝牙广播包,包括:生成包括所述一位置信息以及所述参考强度值的蓝牙广播包。

12.根据权利要求11所述的方法,其特征在于,所述生成包括所述第一位置信息以及所述参考强度值的蓝牙广播包,包括:将所述蓝牙广播包的广播类型列设置为不可连接广播类型;

将所述蓝牙广播包的发送地址列设置为第一随机地址;

将所述蓝牙广播包的广播地址列设置为第二随机地址;

将所述第一位置信息以及所述参考强度值添加至所述蓝牙广播包的广播数据列中,以生成所述蓝牙广播包。

13.根据权利要求12所述的方法,其特征在于,当所述广播数据列包括位置类型子列、位置字节子列以及参考强度子列,且所述第一位置信息为经纬度类型信息时,所述将所述第一位置信息以及所述参考强度值添加至所述蓝牙广播包的广播数据列中,包括:获取所述第一位置信息对应的位置定位类型,将所述位置定位类型填入所述位置类型子列;

根据预设位置转换规则将所述经纬度类型信息转换成经纬度字节,将所述经纬度字节填入所述位置字节子列中;

将所述参考强度值填入参考强度子列中。

14.根据权利要求10所述的方法,其特征在于,所述获取终端设备当前定位到的第一位置信息之前,还包括:

检测蓝牙位置共享权限是否开启;

当检测到所述蓝牙位置共享权限未开启时,展示授权提示信息;

接收针对所述授权提示信息输入的授权指令,开启所述蓝牙位置共享权限。

15.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~9或10~14任意一项的方法步骤。

16.一种电子设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~9或10~14任意一项的方法步骤。