当前位置:首页 > 开发 > 行业应用 > 正文

开发手机客户端调用定位服务联想……LBS 通过Wifi基站定位

发表于: 2014-04-17   作者:aoyouzi   来源:转载   浏览次数:
摘要: LBS 通过Wifi基站定位   定位理论的核心思想:一个特征如果具有空间上的不变性,那么就可以通过它的特征来反算到该特征的空间位置。 在目前的情况下,具有这种空间位置不变性,且容易被移动设备获取的特征,主要就是两类:1. 移动通讯网络的基站信息2. 无线局域网的接入点信息因此,当移动设备捕获到的基站信息和WLAN AP 信息与之前曾经捕获到的信息一致时,就可以认为用户应该

LBS 通过Wifi基站定位

 

定位理论的核心思想:一个特征如果具有空间上的不变性,那么就可以通过它的特征来反算到该特征的空间位置。 




在目前的情况下,具有这种空间位置不变性,且容易被移动设备获取的特征,主要就是两类:
1. 移动通讯网络的基站信息
2. 无线局域网的接入点信息

因此,当移动设备捕获到的基站信息和WLAN AP 信息与之前曾经捕获到的信息一致时,就可以认为用户应该基本上是处于同一个位置。 如果把一个地点能够探测到的基站信息和WLAN AP信息统称为该地的电磁频谱特征,而之前又在数据库中记录了电磁频谱特征和坐标的关联关系,那么,所谓的定位,其实就是根据电磁频谱特征查找空间坐标的过程。

以上是从理论角度分析基站和WIFI定位的基本原理,从实用的角度(程序开发人员视角)来看,我们所需要的就是可以通过服务提供商所提供的定位接口,通过向其发送相关的电磁频谱特征,来获取其数据库中所记录的对应特征的空间位置,而无需关心其背后的算法细节。

关于目前常用的定位服务API,包括:
1. 谷歌的定位服务API, 行业标杆
2. 百度的定位服务API,在国内的定位精度不逊于Google,且目前完全免费
3. 驴博士的定位服务API

 

WIFI基本是用指纹识别,而不是GPS那种三角定位。 为方便于理解,简单的说,就是把你当前位置的数据和数据库校对,判断你的位置。并不是直觉上想的那种,什么通过已有路由器位置、离路由器的距离来推算,那样基本算不出。 具体来说,每当已开WIFI搜索的设备通过WIFI以外的方式获取到位置时,谷歌等只要: 1. 搜索附近WIFI路由的MAC地址(不明白的就理解为ID吧) 2. 把WIFI路由器的MAC地址与GPS等其他方式获取的物理地址绑定,记录下来 3. 下次再有设备在这附近时,如果搜索到相同MAC地址的路由,就可以通过跟数据库校对来判定位置了

 

 

开发手机客户端调用定位服务联想……LBS 通过Wifi基站定位

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
卫星定位系统 - GPS/GLONASS/北斗: 关于GPS、GLONASS、北斗、伽利略系统的科普请自行谷歌。 GPS是
基站定位原理:通过手机信号获取基站信息,然后调用第三方公开的根据基站信息查找基站的经纬度值,
利用Google接口实现基站定位 android开发教程 1. [代码]LocationAct.java package lab.sodino.locat
如果说“签到”是典型的LBS应用之一,手机地图、手机导航则更是LBS里杀手级的应用。目前,“LBS+生
1. 什么是基站定位? 基站定位相对于GPS定位而言,基站定位不需要专业的GPS外设,基站定位就是根据
前言 经过前面几节的学习,我们已经对Android程序的开发流程有了个大体的了解,为了提高我们的学习
贴代码 LauncherActivity.java package com.android.demo; import java.util.Timer; import java.ut
概要:在Android系统中,可以用网络定位,GPS定位,还有基站定位,当然GPS定位是最为精确的定位,但
http://www.cnblogs.com/LBSer/p/3295642.html LBS定位技术从方法上可分成三类:基于三角关系的定位
android地图应用的开发,相信大家在网上都看过不少例子 不过基本上都是基于google地图的,有一点不
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号