zoukankan      html  css  js  c++  java
  • wifi定位原理

       wifi定位和手机基站定位类别似,两者都需要收集wifi位置信息接入点。
    其实WIFI奇妙,它靠的是侦測附近周围全部的无线网路基地台 (WiFi Access Point) 的 MAC Address 
    (类似 10-78-D2-93-58-C2 这种格式),去比对资料库中该 MAC Address 的座标,交叉连集出所在地。
    此法尚须有网路连线做资料库查询才干完毕定位。

    最早开发这个技术的是Skyhook公司。 这个技术的原理是利用以下三条事实: wifi热点(也就是AP,或者无线路由器)越来越多。在城市中更趋向于空间不论什么一点都能接收到至少一个AP的信号。 (在美国。每一个点收到3、5个AP信号的情况相当多见。

    中国也会越来越多的) 热点仅仅要通电,无论它怎么加密的。都一定会向周围发射信号。信号中包括此热点的唯一全球ID。即使距离此热点比較远。 无法建立连接。但还是能够侦听到它的存在。

    热点一般都是非常少变位置的,比較固定。

    这样,定位端仅仅要侦听一下附近都有哪些热点,检測一下每一个热点的信号强弱,然后把这些信息发送给Skyhook的server。 server依据这些信息,查询每一个热点在数据库里记录的坐标,进行运算。就能知道client的详细位置了,再把坐标告诉client。 能够想想。仅仅要收到的AP信号越多,定位就会越准。原理就是这么简单。 只是。一次成功的定位须要两个先决条件: client能上网 侦听到的热点的坐标在Skyhook的数据库里有 第一条不消说了,无论是wifi还是edge,仅仅要能连上Skyhook的server即可。

    第二条是Skyhook的资料库所在。

    它怎么知道每一个AP的坐标信息的呢?有一种说法是靠网友自己搜集,然后发给Skyhook,Skyhook会付钱。

    只是官方站点上的说法是开着车满大街转悠。边走边採集AP信号,并用GPS定位,从而就有了坐标信息。

    并且他们会定期又一次开车採集数 据,以适应热点的变化。

    基础建设靠的是 Google 街景车。

    Google 街景车除了拍下街景以外,另外还做了两件事情

    沿路搜集全部公开的无线网路 MAC Address,与当时的经纬度一并记录。

    但资料库一定会面临过期与须要更新的问题,这时候全世界有在使用行动装置 + Google 定位程式的人,

    等于是在不知不觉中帮忙做这件事情。更新的方法是当 WiFi 与手机基地台定位或 GPS 定位同一时候开启时。

    手持装置借由手机基地台定位或 GPS 定位这两种方式能够获得眼下的座标。再透过 WiFi 搜寻到附近

    全部的 MAC Address,在...后面 Google 存储库进行更新。

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    不要在构造中做太多事情,不然有时候会出现有意思的代码~
    对称加密和非对称加密
    关于WebAPI安全认证的问题
    Dojo和jQuery区别
    跨域访问解决方案:JSONP
    MyEclipse中提示SpringMVC的XML配置文件出错解决方法
    什么是跨域请求
    Hadoop的初步理解
    数据库读写分离的初步理解
    前端渲染和后端渲染
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4733571.html
Copyright © 2011-2022 走看看