美文网首页
WIFI定位技术说明

WIFI定位技术说明

作者: chenxehua | 来源:发表于2019-07-16 23:07 被阅读0次

1. 功能需求

本系统主要作景区的wifi定位,查看景区各个地方的人数分布情况,查看当前各个景区有多少人,最终会通过热力图的形式展现出来。

另外系统还能够分辨出是工作人员、村民、游客的身份,显示不同的热力图。

系统算出的定位,需要最终纠正道路网上面,和路网求交集得出最终的定位。

2. 技术架构

采集数据:

本系统通过SGX-808 采集wifi的探测帧数据,只要你的wifi打开,即使不连接,也会产生碰撞信号,无线AP可以探测到客户端的存在。但是目前采集的存在诸多因素导致定位不准,首先信号强度变化很大,另外当手机客户端黑屏状态,检测不到信号值。

RSSI转距离

对于采集的RSSI值,把RSSI值,转换为距离,其中需要提前测量一些参数,包括a和n,可以提前通过实验得出,可能每个AP的初始值都不同,在实验测试阶段,默认都相同。

定位:

系统每分钟都会去计算上一分钟的采集的定位数据, 首先查询出上一分钟有多少客户端MAC。再每一个MAC分别查询数据,看每个MAC有接收到几个AP的数据,有以下几种情况:

1个AP:

以AP为圆心,以RSSI的距离为半径画圆,当圆和路网没有交点时,继续扩大半径找,知道有交点为止。

2个AP:

以2各个AP分别为圆心,2个RSSI分别为半径画圆,2个圆的相交区域和路网的交集,当没有交集时,需要扩大2个AP的距离,直到相交,在相交的区域内,获取点。

3个AP:

以3各个AP分别为圆心,3个RSSI分别为半径画圆,3个圆是否相交,不相交则扩大半径,直到相交,再相交的区域内获取点。

3个以上AP:

从多个AP中,按信号强度排序,排序后,取前3个AP,后面做法同3个AP一样。

结果

定位结果在划分mac的类型时,通过定时任务计算好的MAC类型ComputerMacType。

3. 代码详解

相关文章

网友评论

      本文标题:WIFI定位技术说明

      本文链接:https://www.haomeiwen.com/subject/wwoxlctx.html