小马哥---安卓手机 关于加速手机的GPS定位速度 实现秒定位方法浅析

安卓系统的A-GPS参数保存在/system/etc/gps.conf中,一般国行的手机给的默认参数还算比较适合国内网络,那些所谓的港行、美水之类的,又或者是国行刷了国外ROM的,这个参数就不太好用了。那些国外ROM和机型,在国内使用的话,A-GPS定位往往需要比较长的时间。综合了网上常见的解决方案,加上自己的一点优化,现在可以说优化的比较完美了。

先来看看这个文件内容,大体上是这样的:

NTP_SERVER=cn.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
DEBUG_LEVEL = 5
CAPABILITIES=0x7
POSITION_MODE=1
INTERMEDIATE_POS=0
SUPL_PORT=7275
SUPL_VER=0x10000
SUPL_HOST=suplcn.sirf.com

这是网上常见的一种改法,第一行加个“cn.”就可以使用国内的服务器辅助定位,速度会有所提升。至于XTRA_SERVER,这三个服务器都不在国内,最快的一个PING也在300ms以上。加载的这个xtra.bin是星图文件,大小在30-60KB左右,每周都会有变化。手机网络,尤其是2G网络,本身就比较慢,如果再从线路不佳的服务器上下载一个50KB的文件,必然影响手机的定位速度。为此我想了个方法,借助百度的BAE,把这个文件缓存在百度的云存储(BCS)上,并且每8小时去源服务器更新此文件。如果有手机请求此文件,则直接发送此文件,从而加快速度,也提高成功率。

如何使用:只要将

"XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin"

修改为

"XTRA_SERVER_1=http://gps.izhuyue.com/xtra.bin"

然后  测试效果吧


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安卓机器

如果感觉对你有点用处,请适打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值