1. AP位置推测
1.1 相关原理
如何定位一个AP,我认为其实与如何定位自身终端的位置有着异曲同工之妙,翻找了国内的应用市场,也搜索了GooglePlay并没有发现相关的如何定位周围AP的app,大部分实现的功能就是扫描SSID外加显示信号强度。经过思考后假设将我的手机作为一个热点,然后将wifi作为终端来看待,那么问题迎刃而解。
首先进行假设,在最为理想的情况下,选取不在一条直线上的三个测量点,最后相交于一点上,此点应为终端所在地。如图1-1所示
图1-1
从这里可以看出定位算法十分的重要,经过查阅资料发现基于测距技术的算法一般是通过节点之间的距离或者角度来计算出未知节点的位置,实际运用中常见的有:基于接收信号强度指示算法(RSSI)、到达角度算法(AOA)、到达时间算法(TOA)等。这里采用RSSI算法。
首先要确定信号强度与距离之间的关系,设发射端与接收端的距离为d,则接收端的接收功率Pr可表示为:
Pt为发射功率;Gt和Gr分别为发射和接收天线增益&#x