玩转gps 快速定位

先来说两个基本概念:

  1.TTFF:Time To First Fix,首次定位时间,这是衡量GPS芯片定位能力的重要参数,严格意义来说,这是没有AGPS时冷启动(清除了GPS内存中所有的数据)后完成首次定位需要的时间,正常为40-60秒左右。

  2.AGPS:网络辅助全球定位系统,很多机油肯定听说过AGPS,但究竟是怎么回事可能说不清楚,可以先百度一下,如果还不清楚,那本司令告诉你,手机可以通过网络(通常为GPRS)获得即时GPS星历数据,让GPS更快完成定位,定位完成后,AGPS就可以不用了。使用AGPS后,TTFF可以缩短三分之二,一般10秒左右即可定位。I9000是支持AGPS的:设定-位置与安全-使用无线网络  勾选即可。

  好了,该开场了,教你如何优化设定GPS参数,如何检测TTFF:
  拨号 *#1472365# 进入GPS工程模式:
  进入 application settings:
  session type(响应时域类型):选 tracking  轨迹追踪。
  test mode(测试模式):选 S/W  灵敏度模式。
  operation mode:(操作模式):MS base 模式:接受GPS基站导航信息由手机计算并定位,MS assisted模式 定位信息由手机基站计算后发给手机定位,最初的AGPS定义就是上述两种模式,此服务需手机运营商支持才行,算增值服务,可能要花钱才能开通此服务。我没有开启此服务,选了此两项模式实际上没有任何流量,即没有AGPS支持支持,此时的GPS定位时间与不开GPRS是一样的。standalone模式: 自主模式,即传统意义的GPS,此种模式是不依靠GPRS而由GPS芯片本身计算完成定位,奇怪的是,当9000打开GPRS开启GPS后,GPRS有流量产生,TTFF测试也只有10S左右即可定位,即证明AGPS确实工作并起作用了,判断这才应该是MS BASE模式,I9000的standalone 模式和MS BASE 模式正好标反了,不管怎么说,想要用AGPS加速定位的可以选standalone模式。 network provider模式,此模式依靠网络获取定位信息,定位精度不高,误差在百米级别,只是确定个大概范围,此模式下可以实现室内定位,具体说明后面再说。
  start mode(启动模式):要测试TTFF时选 cold start,正常工作时选hot Start吧。
  GPS plus(gps增强模式):这应该是打开了DGPS(差分全球定位系统),DGPS可以进一步提高GPS的精度,DGPS的标志就是在国内可以看到42号卫星(prn 129),但很奇怪,我一直没发现42号星出现,所以不能确定这GPS-PLUS究竟是什么,不管怎么说,反正选ON打开即可。
  Dynamic accuracy:(动态精度):选 ON 。
  accuracy (精度):注意:这是首次定位范围精度,数值不是越小越好,相反由于数值小了精度要求高了反而难以定位,数值设定大了并不影响实际定位精度,推荐用300米。
  USE skyhook: 这是利用WIFi AP热点辅助定位的功能,可惜国内绝大多数WIFI AP热点都没有登陆到SKYHOOK,国内只有北京、上海有少许热点,北京、上海的机油可以试试,注意:要打开WIFI才能使用,此选项还是选off吧。
  USE PC TOOL:  off。
  进入SUPL/CP Settings:
  server FQDN type:选 custom config
  server(服务器):这是GPS基站服务器,这是给MS BASE、MSassisted 模式用的,如果没有开通此服务,此服务器是没用的,你可以随便打个网址或空白网址试试,没有影响的,但既然有人认为有用还是姑且输入:supl.google.com
  server port(服务器端口):同样姑且输入: 7276。
  supl server socket:on
  AGPS mode(AGPS模式):SUPL。
  至于/system/etc/GPS.conf 中的服务器,那是提供星历下载的服务器,最好不改了,亚洲的服务器经常更改,不稳定,还是用南美服务器吧。到此,设置完成了,重启手机。

  下面来测试TTFF了,首先来测试冷启动方式的TTFF,开启GPS,不要连接GPRS,进入GPS工程模式,先在application settings 中选cold start,operation mode 选 standalone,然后按 DELETE GPS data(删除GPS数据),清空GPS数据,然后点击进入 get position TEST(获取位置测试),稍等,等定位完成后就可以看到定位的各种信息,包括TTTF数值。正常在40-60秒。

  接着打开GPRS,按上述步骤再测试定位时间(这个时间不是TTFF而是称为TTF TIME TO FIX,定位时间),可以看到,此时的定位时间缩短了,10秒钟左右即可完成定位,用GPS工具或导航软件也是如此。

  再来说说network provider模式,启用此模式后,只要打开GPRS或WIFI,甚至可以不必打开GPS,即可在室内或室外定位,定位时间飞快,几秒钟内即可完成,此定位是利用网络定位,并不是GPS定位,对于谷歌地图相关的程序,如谷歌地图、谷歌纵横、商家等,完全可以坐在家中或办公室中使用了,不必再傻傻的跑出去等定位完成后再用了,对于导航软件,此定位并不提供GPS数据,需要开启GPS等正常搜星完成后才能导航。

  提醒一句:开启GPRS后,尽量不要用谷歌地图的实时卫星模式,那个流量刷刷的,白花花银子也是刷刷的出去鸟。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值