Android的GPS加速搜星的原理和方法,修改GPS定位服务器为中国的

分类:Android   2012年4月18日   3,354 次浏览   3 条评论  

本文是在2011年的老文上修改而成,当时对原理不是太理解,内容也有些混乱,这次理顺了,全部原创手打。

其他Android的机器,如果有GPS相关的内容,修改方法应该是一样的,对照着做就可以了。

未修改前GPS测试9分钟没有搜到卫星等的火大,修改之后,10秒定位,秒定啊~
凯立德运行良好,无跳星 丢星情况 10秒7颗星 15秒的时候9颗星

加速搜星的原理:
===
把默认的北美NTP_SERVER以及SUPL_HOST修改为中国区的,当然,亚洲区也行,只要是网速快的就行。

修改方法:
===
首先你的机器要root 不会root的同学就没必要进行下一步了~~~~悲剧~~~
使用root explorer修改下面两个文件,HD2只需要修改第一个就好了,第二个我没找到位置。

1、使用root exporer用文本方式编辑/System/etc/gps.conf
gps.conf中原来的内容:

NTP_SERVER=north-america.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=suplcn.google.com
SUPL_PORT=7276

修改后的内容为:

NTP_SERVER=cn.pool.ntp.org
NTP_SERVER=tw.pool.ntp.org
NTP_SERVER=asia.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=suplcn.sirf.com
SUPL_HOST=supl.google.com
SUPL_PORT=7276

说明:
a、前面三行分别是,中国,台湾,亚洲的NTP服务器地址,可以根据ping的速度来自行选择。
网上盛传的类似:0.cn.pool.ntp.org,这种前面有个阿拉伯数字的服务器,最好不要用,因为它不同时段是不一样的,不总是那台服务器开启,而用三级域名cn.pool.ntp.org就比较安全些。
不出国的话第一行就够了,我是为了防止万一出去旅游到台湾以及周边,还需要修改这配置文件,就都写进去了,速度见文章末尾的图片。
b、SUPL_HOST为AGPS辅助定位的服务器,倒数第三行的suplcn.sirf.com是SUPLCN的服务器,也就是网上盛传的高速A-GPS服务器,位于上海。反映速度看下面的ping图片,保留了Google的SUPL_HOST也是因为旅行的缘故。
c、移动和联通不需要,但电信的手机还需要在文件末尾增加这两行:
PPP1_ID=ctwap@mycdma.cn
PPP1_PW=vnet.mobi

NTP服务器地址
世界各地:http://support.ntp.org/bin/view/Servers/NTPPoolServers
中国的:http://www.pool.ntp.org/zone/cn

SUPL_HOST可以使用的服务器:

suplcn.sirf.com:7275
suplcn.sirf.com:7276
sls1.sirf.com:7275
supl.google.com:7276
sls2.sirf.com:7276
supl.nokia.com:7275

2、location.cfg 这个文件在HD2的ROM里没找到,在defy的CM7文件内找到的,路径/data/location/
自行看那些服务器比较快,修改这些地址即可。
hslp_address = supl.google.com:7276
default_hslp_address = supl.google.com:7276

====
存盘退出root explorer
重启你的手机
到此修改完毕。
然后随便找一个空点的地方测试吧 很happy的
====

下面两张图片,可以看到红圈对比的这些服务器的速度,数字越小越好。

加速之后,这几个软件的所有功能也都正常了,原先没有数据的内容,也都有了内容。
日出日落时间,NTP和GPS服务器时间等等。。。最高兴就是7~8颗GPS卫星的出现啦。。。

最后给上一个风暴上修改以及原理的帖子地址:
http://bbs.xda.cn/thread-7698302-1-1.html

打 赏如果您觉得这篇文章有用处,请打赏我O(∩_∩)O哈!鼓励我写出更好更多的文章!

3 thoughts on "Android的GPS加速搜星的原理和方法,修改GPS定位服务器为中国的"

  1. Healson说道:

    马克一记,等入手安卓手机后用。

    1. linlance说道:

      一定要找4寸以上的手机,否则不如iphone了,嘿嘿。

  2. 手板www.gelinbeier.cn说道:

    好专业,完全看不太懂

发表评论

邮箱地址不会被公开。 必填项已用*标注