手机定位原理 - GPS/GLONASS/北斗 + WIFI + 基站(转)

卫星定位系统 - GPS/GLONASS/北斗:

关于GPS、GLONASS、北斗、伽利略系统的科普请自行谷歌。

GPS是使用最广泛的全球定位网络,几乎是所有智能手机的标配。进几年,俄罗斯的GLONASS定位功能也逐步加入智能手机芯片,与GPS组成双定位系统,定位速度大幅提升。中国自主研发的北斗导航系统,也开始出现在部分高端机型。至于欧洲的伽利略系统,目前还没有见到有哪部手机支持。

卫星定位系统的优点在于精度高,误差一般在15米以内。GPS芯片会接收天空中多颗卫星的同步信号,然后根据信号的相位差,计算出具体的经纬度。保持多颗卫星信号同步,将误差控制在纳秒级以下,是GPS核心技术之一。

下图是Android平台的著名GPS应用GPSTestPlus截图,可以看到本机支持GPS和GLONASS双定位系统(圆点为GPS卫星,三角形为GLONASS卫星),以及定位卫星在天球上的投影。

 

WIFI定位:

路由器默认都会进行SSID广播(除非用户手动配置关闭该功能),在广播帧包含了该路由器的MAC地址。此时需要采集装置进行MAC信息采集和信号强度信息采集,并上传到服务器,经过服务器的计算,保存为“MAC-经纬度”的映射。例如谷歌的街景采集车,曾经因隐私问题在德国被定性为非法。在国内,通过用户智能手机应用的后门功能采集,则是数据公司获取“MAC-经纬度”映射信息的主要途径。一般情况下,用户周边会有多个WIFI信号源,此时手机会默默地解析出所有WIFI的MAC地址,如果某些WIFI的信息在数据库中已经存在,则可以根据信号强度,推导出未知WIFI的经纬度。如果没有已知WIFI,而手机碰巧开着GPS,则也能完成数据采集。用户在不知情的情况下为地图公司搜集了所有的数据。可以想象,这样的数据量是非常庞大的。

 

基站定位:

基站数量远少于WIFI,且基站都有公开的位置数据,因此采集工作相对简单。

 

 

多种定位途径的精确度:

卫星定位系统  > WIFI  > 基站(蜂窝网络)。因此优先级也是卫星定位系统最高。

 

以Android设备为例,如果用户未关闭GPS功能,则优先使用GPS,从GPS模块读取时钟校准、经纬度等数据。如果同时还开着WIFI和基站,则会同时采用WIFI和基站辅助定位,减少GPS芯片的计算步骤,提高定位速度,这就是A-GPS。

如果关闭GPS,而WIFI模块保持开启,手机会读取周边所有WIFI信号的MAC地址和信号强度,并上传至某公司(通常是地图供应商)的服务器,服务器查询并计算后会返回经纬度。WIFI的覆盖范围一般只在50米内,因此定位精度非常接近卫星定位系统。

如果WIFI模块也关闭了,那么只有通过基站(蜂窝网络)了。此时手机会接收到基站的小区ID,上传至服务器查询,服务器同样返回经纬度。但此时精度较差,误差一般在100以上,毕竟基站的覆盖范围也是很大的,仅凭信号强度是难以计算出精确位置的。

需要注意的是,WIFI方式和基站方式,都需要联网,要不你怎么和服务器联系?但是WIFI模块打开后,即可进行WIFI扫描和信息采集,不必连接到某一AP上,基站也是一样,不必打开蜂窝网络。因为向服务器发起查询请求,既可走蜂窝数据流量,也可走WIFI流量。

      

 

苹果系统中,用户无法控制GPS模块的开启和关闭,因此定位途径会根据状况自行决定。室内会自动使用WIFI或者基站。

 

http://www.cnblogs.com/radiolover/p/4307453.html

 

时间: 2024-09-16 22:41:02

手机定位原理 - GPS/GLONASS/北斗 + WIFI + 基站(转)的相关文章

android 基站定位,gps定位问题

问题描述 android 基站定位,gps定位问题 要做定位,研究了好久,但是就是定位不成功,基站定位没有结果,gps定位location为空,求大神指点啊,到底我能不能定位啊. 解决方案 用百度地图定位! 按照上面的文档一步一步来,上面也有demo.我都是用的百度地图.如果解决不了可以qq我:1165725402 解决方案二: GPS,要到室外,需要找星星的.

你还敢用导航吗?独角兽“干掉”GPS和北斗导航

   继成功欺骗了所有民用GPS设备之后,独角兽团队又盯上了北斗卫星. 来自360的黑客小组独角兽团队(Unicorn)在2015年最重大的成绩之一就是成功模拟GPS信号,欺骗所有采用GPS模块的设备. 无论是一部手机,还是一部汽车,或者无人机.只要采用GPS模块进行定位,就都在独角兽的"射程"之内.黑客可以利用设备发射出和GPS卫星同样的信号,且信号强度更大,使得接收装置对伪造的信号"深信不疑",从而可以随意操纵设备的定位信息. 运用这种攻击手段,黑客可以做到:

android lbs-老师,您好:请教Android定位原理

问题描述 老师,您好:请教Android定位原理 我现在在做的是个Android定位系统,不能用第三方的定位API,像高德.百度等都不能用,我现在除了找到GPS定位能用之外,到目前还没找到其他的合适的定位方法,劳烦老师给我解答一下,谢谢您了! 解决方案 可以通过基站定位,你手机和基站有交互,通过对信号强弱得分析和基站得分布对应的位置,获取你所在得位置.

电脑问题-根据手机号寻找手机定位?不知道可以不可以啊

问题描述 根据手机号寻找手机定位?不知道可以不可以啊 根据手机号寻找手机定位?不知道可以不我知道,对方的手机号我能否大慨确定他的位子--- 解决方案 定位一般的gps 或者网络基站,你怎么获取这些数据. 或者,基站怎么给你这些数据. 解决方案二: 只知道对方的手机号你只能查到对方在哪个地方开的号..具体对方在哪你是不知道的:正如楼上所说的定位一般都需要从基站获取信息的 解决方案三: 要获取基站的数据 三个基站就可以精确 理论上应该是这样 解决方案四: 如果有这项技术,想想就很可怕啊

我需要手机定位的代码

问题描述 我需要手机定位的代码 因为我现在在做一个项目,所以我需要手机定位的代码,只要有关定位的代码我都要,谢谢, 非常感谢! 解决方案 手机定位,我想你想要的是通过手机基站定位吧. 这样的功能,只有与网络运营商合作才能获取到,不是代码的问题,而是权限的问题. 如果是通过 GPS,只需要在手机上完成一个应用,这个应用来获取 GPS 定位信息.然后,获取到的定位信息如何使用,就看自己的功能要求了. 解决方案二: 在google中输入完整下面一行 site:download.csdn.net 手机定

手机定位泄露隐私亟待监管

正在某个酒吧玩得高兴的你可能并不知道,你的太太正通过手机定位服务将你身处的位置了解得一清二楚.据记者了解,目前,手机定位服务(LBS服务) 在海外大行其道,在国内,其也正逐渐成为各大互联网站.微博.SNS社区的标配.不过,手机定位引起的个人隐私泄露问题也在逐步引起各界关注.业内专家表 示,通信主管部门加强对手机定位业务的监管刻不容缓. 现状 手机定位技术渐成手机标配 手机定位技术正成为手机的标配.据海外媒体报道,美国联邦通信委员会(Federal Communications Commissio

手机定位服务涉嫌泄露隐私专家称亟待监管

本版撰文 信息时报记者 潘敬文 正在某个酒吧玩得高兴的你可能并不知道,你的太太正通过手机定位服务将你身处的位置了解得一清二楚.据记者了解,目前,手机定位服务(LBS服务)在海外大行其道,在国内,其也正逐渐成为各大互联网站.微博.SNS社区的标配.不过,手机定位引起的个人隐私泄露问题也在逐步引起各界关注.业内专家表示,通信主管部门加强对手机定位业务的监管刻不容缓. 现状 手机定位技术渐成手机标配 手机定位技术正成为手机的标配.据海外媒体报道,美国联邦通信委员会(Federal Communicat

手机通过电脑上网,电脑变WIFI

第一种是直接通过菜单建立wifi(官方方法,你懂的) 第二种是通过命令提示符建立wifi(比较复杂,不推荐,其他方法不可行的情况下可以试试) 第三种是通过软件建立,只有英文版哦,亲!(推荐,比较简单) 注意:我只测试了win7,其他系统也差不多,请自测!!!有无线网卡才能用!!! ------------------------------------------------------------ 一. 用WIN7自带功能使笔记本变成路由供手机电脑连接WIFI免费上网 首先确定笔记本有2块网卡

编程实现GPRS手机定位,困恼!!!

问题描述 大虾们,好!我是新手菜鸟,正编个手机定位的程序,遇到些问题,请多多指教,不甚言谢!手机定位程序,网络连接时靠Socket的,根据协议,手机能与公司服务器进行数据通信!但手机GPRS定位,用的是S60中的JSR179的类实现的,运行的效果极其不稳定.手机先连接到服务器上,进行上线请求,服务器正确响应后,手机才能与取得GPRS的经纬度,封装并上传给服务器.但在取经纬度的时候,手机会显示断线,或很久才读取得到数据--------有时候就死机了!请大侠们可以给我一个正确的指导,或关于JSR17