Wi-Fi定位原理

WIFI本身不带定位能力,但WIFI的三个特点,一是WIFI热点很少移动,二是所有的WIFI都会有全球唯一的标示——MAC地址。

我们每个人的iPhone手机实际上是Apple地图系统的信息收集器,当我们在户外时,手机就会把你收集到的WIFI的MAC地址、GPS位置信息、运营商基站编码同时发给Apple服务器。服务器就知道这个路由器的准确地理位置。那么以后没有GPS的设备用此路由器的MAC可以实现定位。

有人要问?如果我并没有链接WIFI是不是就得不到位置信息呐? 这个答案是否定的。原因是iPhone在找寻WIFI的SSID的时候,就能够获得WIFI的MAC地址,也就是说WIFI免费给iPhone提供了位置标记,无论有没有连上这个WIFI。即未连接的WIFI一样可以获得此WIFI的MAC地址。

有的哥们还要问,为什么我们在办公室里也可以定位,但定位是写字楼的门口? 这也是一个好问题,原因也简单,Apple的地图系统有一套算法,比如你在上班的路上走着,进入写字楼,连上你办公室的WIFI,且你的基站信息表明你没有离远,而且和你有同样行为的用户有很多,那么服务器认为你办公室的WIFI的位置在你的写字楼门口。

我们的iPad(WIFI版) 虽然没有3G模块,也就是没有运营商基站信息,但是一样可以很准确的定位,原理是iPhone联网时把相对应的环境信息(WIFI的MAC地址)传给服务器,每个iPad只要能够上网并在后台把WIFI的MAC地址传给服务器,服务器自然能够反馈当前WIFI的准确位置。也就是为什么iPad-WIFI版无3G模块也可以准确定位的原理。

Apple实际上采用的是Skyhook公司的技术,这家公司好像最近在跟Google就这个技术打专利官司。这种技术虽然受服务范围限制,而且没有方向、速度等数据,不能导航,更不能离线使用。不过它有比GPS更优越的地方,就是在人口、楼群越密集的地方,使用的效果会更好。GPS启动时间长,在室内是无效的,天气不好的时候表现也欠佳,楼群太密集的地方也不太好用。而这些因素都被WIFI定位克服了。

另外关于GPS的几个吐槽:1、GPS虽然非常准确,但是因为在国内由于有个神秘的“有关部门”,行政上要求地图必须有偏移。造成GPS和地图位置的偏差。2、GPS卫星向手机发送的信息是单项传输的,GPS只给用户传播当前准确时间,用户用几颗卫星的时间差计算出当前位置。3、因为需要高精度,所以GPS计算位置的时候会用到很神奇的相对论知识用来修正位置偏差。4、GPS定位在3颗星工作时可以位置,在4颗星定位时,可以定位海拔高度(登山爱好者的挚爱)

此项目被张贴在未分类 。书签的 permalink

发表评论

电子邮件地址不会被公开。 必填项已用*标注