一种蓝牙定位方法技术

技术编号:19011908 阅读:33 留言:0更新日期:2018-09-22 11:14
本发明专利技术公开了一种蓝牙定位方法,包括:在预设场景内部署多个蓝牙设备;蓝牙设备向周围发出蓝牙信号,其中蓝牙信号包括该蓝牙设备的蓝牙标识,蓝牙设备和蓝牙标识一一对应;待定位蓝牙装置搜索其周围的蓝牙设备发出的蓝牙信号,并根据搜索到的蓝牙信号确定蓝牙标识和蓝牙信号强度值;若根据搜索到的蓝牙信号确定的蓝牙标识的数量大于等于预设值M,则选取M个蓝牙标识对应的M个蓝牙信号强度值,并根据M个蓝牙信号强度值确定待定位蓝牙装置分别与M个蓝牙标识对应的M个蓝牙设备之间的距离;根据待定位蓝牙装置分别与M个蓝牙设备之间的距离,以及M个蓝牙设备的位置确定待定位蓝牙装置的位置。本发明专利技术无需投入定位天线,成本较低,数据计算量小。

【技术实现步骤摘要】
一种蓝牙定位方法
本专利技术涉及物联网
,尤其涉及一种蓝牙定位方法。
技术介绍
基于移动互联网的逐渐兴起,许多公共场所都开始广泛应用蓝牙定位技术来对移动对象进行定位。例如,管理部门可以利用蓝牙定位技术来掌握人员的基本动向(包括用户具体活动的内容和时间),以此来查看人员的流动情况、位置等信息。目前蓝牙定位技术主要包括以下三种:(1)到达角度测量技术利用参考节点与移动节点之间的角度进行定位,该技术方案需要增加定向天线之外的硬件,不利于推广,因而应用时具有较大的局限性。(2)达到时间测量技术首先,测出两个接收天线接收到的信号到达时间差;然后,将该时间差转换微距离,并带入双曲线方程,形成联立双曲线方程组;最后,利用有效算法求解该联立方程组的解,即完成定位。在实际使用过程中,蓝牙信号容易受到干扰,还受到路径传播的影响,所以实际中误差较大。(3)时间达到测量技术通过测量收发天线间直达波的传播时间来测距,进而利用相关算法进行定位。由于室内存在大量的非视距传播,导致精度比较差,同时由于此定位方案至少需要3个参考节点,而参考节点的时间同步代价往往十分巨大,因此无法用于定位。综上,目前的蓝牙定位技术存在的缺陷为:需要投入定向天线,成本投入较大;蓝牙信号易受到干扰,还受到传播路径的影响,实际中误差比较大。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种蓝牙定位方法,包括以下步骤:在预设场景内部署多个蓝牙设备;所述蓝牙设备向周围发出蓝牙信号,其中所述蓝牙信号包括该蓝牙设备的蓝牙标识,所述蓝牙设备和蓝牙标识一一对应;待定位蓝牙装置搜索其周围的蓝牙设备发出的蓝牙信号,并根据搜索到的蓝牙信号确定蓝牙标识和蓝牙信号强度值;若根据搜索到的蓝牙信号确定的蓝牙标识的数量大于等于预设值M,则选取M个蓝牙标识对应的M个蓝牙信号强度值,并根据所述M个蓝牙信号强度值确定所述待定位蓝牙装置分别与M个蓝牙标识对应的M个蓝牙设备之间的距离;根据所述待定位蓝牙装置分别与所述M个蓝牙设备之间的距离,以及所述M个蓝牙设备的位置确定所述待定位蓝牙装置的位置。在一个实施例中,根据以下步骤确定所述待定位蓝牙装置的位置:获取所述M个蓝牙设备的经纬度,并将所述M个蓝牙设备的经纬度转换为大地坐标;利用毕达哥拉斯定理,根据所述待定位蓝牙装置分别与所述M个蓝牙设备之间的距离,以及所述M个蓝牙设备的大地坐标确定所述待定位蓝牙装置的大地坐标;将所述待定位蓝牙装置的大地坐标转换为经纬度。在一个实施例中,根据以下表达式一确定所述待定位蓝牙装置的大地坐标:表达式一:其中,所述M为3,所述M个蓝牙设备定义为第一蓝牙设备、第二蓝牙设备和第三蓝牙设备;(x0,y0)表示所述待定位蓝牙装置的大地坐标;(x1,y1)表示所述第一蓝牙设备的大地坐标;(x2,y2)表示所述第二蓝牙设备的大地坐标;(x3,y3)表示所述第三蓝牙设备的大地坐标;d1,d2,d3表示待定位蓝牙装置分别与所述第一蓝牙设备、第二蓝牙设备和第三蓝牙设备之间的距离。在一个实施例中,根据以下步骤确定所述待定位蓝牙装置的位置:获取所述M个蓝牙设备的经纬度,并将所述M个蓝牙设备的经纬度转换为大地坐标;根据预设规则将所述M个蓝牙设备的大地坐标进行坐标偏移;利用毕达哥拉斯定理,根据所述待定位蓝牙装置分别与所述M个蓝牙设备之间的距离,以及所述M个蓝牙设备偏移后的大地坐标确定所述待定位蓝牙装置偏移后的大地坐标;将所述待定位蓝牙装置偏移后的大地坐标进行坐标反偏移,得到所述待定位蓝牙装置的大地坐标,并将所述待定位蓝牙装置的大地坐标转换为经纬度。在一个实施例中,所述M为3,所述M个蓝牙设备定义为第一蓝牙设备、第二蓝牙设备和第三蓝牙设备;将所述第一蓝牙设备的大地坐标(x1,y1)、第二蓝牙设备的大地坐标(x2,y2)和第三蓝牙设备的大地坐标(x3,y3)进行坐标偏移,得到所述第一蓝牙设备偏移后的大地坐标(0,0)、所述第二蓝牙设备偏移后的大地坐标(d,0)和所述第三蓝牙设备偏移后的大地坐标(i,j);根据以下表达式二确定所述待定位蓝牙装置偏移后的大地坐标(x,y):表达式二:其中,r1,r2,r3表示待定位蓝牙装置分别与所述第一蓝牙设备、第二蓝牙设备和第三蓝牙设备之间的距离。在一个实施例中,根据以下步骤选取M个蓝牙标识对应的M个蓝牙信号强度值:对预设周期内搜索到的所有蓝牙信号的蓝牙标识和蓝牙信号强度值按照蓝牙标识进行分类;计算预设周期内每个蓝牙标识对应的多个蓝牙信号强度值的平均值;比较搜索到的所有蓝牙标识对应的蓝牙信号强度值的平均值,并从大到小进行排序;选取M个排序靠前的蓝牙信号强度值的平均值。在一个实施例中,若根据搜索到的蓝牙信号确定的蓝牙标识的数量小于预设值M,选取最大的蓝牙信号强度值,并将所述最大的蓝牙信号强度值对应的蓝牙设备的位置作为所述待定位蓝牙装置的位置。在一个实施例中,所述蓝牙设备为蓝牙标签。在一个实施例中,还包括以下步骤:将预设场景内部署的多个蓝牙设备的经纬度存储至服务器中的数据库。在一个实施例中,还包括以下步骤:所述待定位蓝牙装置将确定的蓝牙标识和蓝牙信号强度值通过无线网络上传至所述服务器。与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:(1)应用本专利技术提供的蓝牙定位方法,仅需确定待定位蓝牙装置搜索到的蓝牙设备的位置、蓝牙标识和蓝牙信号强度值,便可确定待定位蓝牙装置的位置,需要的数据量少,节省数据计算时间。(2)应用本专利技术提供的蓝牙定位方法,无需增添定向天线等硬件,仅需一般的蓝牙标签就可以实现定位,成本较低。(3)应用本专利技术提供的蓝牙定位方法,在预设周期内多次采集蓝牙信号强度值,然后对每个蓝牙标识对应的多个蓝牙信号强度值取平均值,再利用蓝牙信号强度值取平均值进行定位计算,能够有效避免蓝牙信号波动造成的误差,提高蓝牙定位的准确率。(4)应用本专利技术提供的蓝牙定位方法,能够在搜索到的蓝牙标识较少的情况下对待定位蓝牙装置进行有效定位。本专利技术的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其它优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1示出了本专利技术第一实施例的蓝牙定位方法的流程图;图2示出了本专利技术第一实施例的三点定位算法的示意图;图3示出了本专利技术第二实施例的蓝牙定位方法的流程图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。第一实施例本实施例中的硬件设备包括多个蓝牙设备、至少一个待定位蓝牙装置和服务器。其中,蓝牙设备优选为蓝牙标签,可向周围发出短距离无线电波。待定位蓝牙装置可以为具有蓝牙功能和无线网络功能的设备,例如具有蓝牙功能和无线网络功能的智能手环。服务器通过无线网络与待定位蓝牙装置连接,可计算处理定位数据。下面对本实施例的蓝牙定位方法本文档来自技高网...
一种蓝牙定位方法

【技术保护点】
1.一种蓝牙定位方法,其特征在于,包括以下步骤:在预设场景内部署多个蓝牙设备;所述蓝牙设备向周围发出蓝牙信号,其中所述蓝牙信号包括该蓝牙设备的蓝牙标识,所述蓝牙设备和蓝牙标识一一对应;待定位蓝牙装置搜索其周围的蓝牙设备发出的蓝牙信号,并根据搜索到的蓝牙信号确定蓝牙标识和蓝牙信号强度值;若根据搜索到的蓝牙信号确定的蓝牙标识的数量大于等于预设值M,则选取M个蓝牙标识对应的M个蓝牙信号强度值,并根据所述M个蓝牙信号强度值确定所述待定位蓝牙装置分别与M个蓝牙标识对应的M个蓝牙设备之间的距离;根据所述待定位蓝牙装置分别与所述M个蓝牙设备之间的距离,以及所述M个蓝牙设备的位置确定所述待定位蓝牙装置的位置。

【技术特征摘要】
1.一种蓝牙定位方法,其特征在于,包括以下步骤:在预设场景内部署多个蓝牙设备;所述蓝牙设备向周围发出蓝牙信号,其中所述蓝牙信号包括该蓝牙设备的蓝牙标识,所述蓝牙设备和蓝牙标识一一对应;待定位蓝牙装置搜索其周围的蓝牙设备发出的蓝牙信号,并根据搜索到的蓝牙信号确定蓝牙标识和蓝牙信号强度值;若根据搜索到的蓝牙信号确定的蓝牙标识的数量大于等于预设值M,则选取M个蓝牙标识对应的M个蓝牙信号强度值,并根据所述M个蓝牙信号强度值确定所述待定位蓝牙装置分别与M个蓝牙标识对应的M个蓝牙设备之间的距离;根据所述待定位蓝牙装置分别与所述M个蓝牙设备之间的距离,以及所述M个蓝牙设备的位置确定所述待定位蓝牙装置的位置。2.根据权利要求1所述的蓝牙定位方法,其特征在于,根据以下步骤确定所述待定位蓝牙装置的位置:获取所述M个蓝牙设备的经纬度,并将所述M个蓝牙设备的经纬度转换为大地坐标;利用毕达哥拉斯定理,根据所述待定位蓝牙装置分别与所述M个蓝牙设备之间的距离,以及所述M个蓝牙设备的大地坐标确定所述待定位蓝牙装置的大地坐标;将所述待定位蓝牙装置的大地坐标转换为经纬度。3.根据权利要求2所述的蓝牙定位方法,其特征在于,根据以下表达式一确定所述待定位蓝牙装置的大地坐标:表达式一:其中,所述M为3,所述M个蓝牙设备定义为第一蓝牙设备、第二蓝牙设备和第三蓝牙设备;(x0,y0)表示所述待定位蓝牙装置的大地坐标;(x1,y1)表示所述第一蓝牙设备的大地坐标;(x2,y2)表示所述第二蓝牙设备的大地坐标;(x3,y3)表示所述第三蓝牙设备的大地坐标;d1,d2,d3表示待定位蓝牙装置分别与所述第一蓝牙设备、第二蓝牙设备和第三蓝牙设备之间的距离。4.根据权利要求1所述的蓝牙定位方法,其特征在于,根据以下步骤确定所述待定位蓝牙装置的位置:获取所述M个蓝牙设备的经纬度,并将所述M个蓝牙设备的经纬度转换为大地坐标;根据预设规则将所述M个蓝牙设备的大地坐标进行坐标偏移;利用毕达哥拉斯定理,根据所述待定位蓝牙装置分别与所述M个蓝牙设备之...

【专利技术属性】
技术研发人员:张少宁谌湘临张九华
申请(专利权)人:石化盈科信息技术有限责任公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1