花粉俱乐部  logo 花粉俱乐部  因为热爱
搜索 |
[实用教程]

手机 GPS 定位原理及 gps.conf 修改

[复制帖子标题和链接]

797320

KangVIP  HRT团队  发表于 2014-3-27 13:31:20 来自:浏览器

最新回复 2019-1-8 23:02:59

本帖最后由 KangVIP 于 2014-3-27 17:56 编辑


手机 GPS 定位原理:

GPS卫星上载有原子钟,并不停地发送含有时间信息的代码。GPS接收器(芯片)就是接收这些代码,并转译出时间信息。然后用本地的时间减去接收到的时间数据,根据无线电波的速度来确定你和卫星的距离。由于电波信号的传播速度很快,所以GPS的时间信号是精准到纳秒级的。这就对接收器的时间精度提出了很高的要求。专业级的系统往往要附带有原子钟,至少也需要单独的时间服务器。一般的导航仪也都带有连续运行的计时芯片。手机受到体积和使用上的限制,所以不可能拥有独立的计时系统。所以谷歌就采取了一个取巧的办法。当系统请求GPS定位时,从网上的时间服务器(NTP)上获取时间。用这个时间来计算你和卫星的距离。自己可以试验一下,当手机连接无线网络(或者是用USB连接网络)的时候,GPS定位是非常迅速的。这是因为,有快速的网络可以迅速更新NTP的数据。

在使用GPS的时候,需要进行同步时间的工作。初次同步后,每1个小时会更新一次数据,如果更新失败,5分钟后会再次更新。所以,为了确保定位精确,在使用GPS的时候,确保手机有可用的通信网络(当然,如果对精度要求不是很高的话,只要保证初次同步时可用就可以了)。

没有移动或者wifi信号时也可以定位,原理大概如下:
一方面手机的GPS芯片能同时接受卫星信号和差时服务器的信号,然后通过内部计算时间,计算位置信息,但是差时服务器NTP应该不能发射无线信号,所以很可能就是GPS芯片能直接接受由NTP服务器通过移动网络或其他什么介质传送出来的时钟信号。
再有就是GPS不通过差时服务器,直接通过卫星信息能自动校时,不过时间慢点而已。

基于上面的介绍分析,可以通过如下的方面来提高定位的精度和速度:
1,手机所在地点的卫星信号(手机裸露在空旷室外,卫星信号强度可以用搜星软件来测试)
2,手机信号
3,手机的定位软件,谷歌地图,百度地图等。
4,gps参数(前2条都是自然条件是不能改变的,所以只能通过设置 gps.conf 参数和地图软件来提高)

修改 gps.conf(存放在:/system/etc/gps.conf)
Gps.conf 文件的一般如下:
  1. SUPL_HOST=supl.google.com
复制代码

修改成如下:
  1. NTP_SERVER=cn.pool.ntp.org
  2. NTP_SERVER=0.asia.pool.ntp.org
  3. NTP_SERVER=1.asia.pool.ntp.org
  4. NTP_SERVER=2.asia.pool.ntp.org
  5. NTP_SERVER=3.asia.pool.ntp.org
  6. NTP_SERVER=north-america.pool.ntp.org
  7. NTP_SERVER=europe.pool.ntp.org
  8. XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
  9. XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
  10. XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin

  11. #SUPL_HOST=supl.google.com
  12. SUPL_HOST=supl.cn.com
  13. SUPL_PORT=7276
复制代码
自己测试下是否有改善。

附上修改好的: gps.rar (246 Bytes, 下载次数: 283)

评分

参与人数 2人气 +20 收起 理由
花粉6490541 + 10 巳使用,见14楼截图.谢谢
花粉6687899 + 10 花粉俱乐部真心感谢您m( _ _ )m.

查看全部评分

花粉7338149  渐入佳境  发表于 2014-3-27 13:34:54 来自:浏览器
技术达人给个修改好的文件给我们这些小白!
liusiyu  已臻大成  发表于 2014-3-27 13:54:17 来自:浏览器
支持,技术贴
花粉7288103  炉火纯青  发表于 2014-3-27 15:53:35 来自:浏览器
前排支持,收藏了
花粉6490541  独步江湖  发表于 2014-3-27 16:11:45 来自:浏览器
版版好!能给一个完整修改好的Gps.conf文件吗
先谢了
huafans01257120813  炉火纯青  发表于 2014-3-27 16:43:59 来自:浏览器
楼主这个好用吗?在MIUI里能用吗?MIUI的定位一直都要几分钟才行
花粉6687899  登峰造极  发表于 2014-3-27 16:55:36 来自:浏览器
技术贴和科普贴一定要支持
花粉7420664  已臻大成  发表于 2014-3-27 17:17:43 来自:浏览器
前排支持
winbrown  已臻大成  发表于 2014-3-27 17:40:31 来自:浏览器
楼主,我只想知道民间版的2.0那个正式版为何gps不能用
winbrown  已臻大成  发表于 2014-3-27 17:43:59 来自:浏览器
民间版2.0的参数与这个差别很大,不知怎么用
您需要登录后才可以回帖 登录 | 立即注册

工具下载

  • 花粉客户端官方

    Make it Possible

粤ICP备19015064号-4|备案主体编号:44201919072182| 粤公网安备 44190002003939号

Copyright © 2012-2019 华为终端有限公司 版权所有

快速回复 返回顶部 返回列表