小马哥---安卓手机 关于加速手机的GPS定位速度 实现秒定位方法浅析
2015-05-11 08:44
393 查看
安卓系统的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"
然后
测试效果吧
先来看看这个文件内容,大体上是这样的:
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"
然后
测试效果吧
相关文章推荐
- 【转】如何让安卓手机GPS定位加速 看完你就明白了
- 小马哥------安卓手机关于软件程序是否装到外置sd卡就更好呢? 浅析其原理
- 小马哥-----关于线刷固件刷机出现4032的另类解决方法浅析
- 关于安卓SDK Manager速度缓慢解决方法
- GPS定位,经纬度附近地点查询–C#实现方法
- GPS定位,根据经纬度查询附近地点的经纬度-sql方法实现
- 最全的解决方案,安卓手机gps定位慢怎么办?轻松几步搞定
- 关于安卓手机的硬件加速问题
- 一些关于XE8无法连接安卓手机的解决方法
- 浅析手机定位---GPS、基站、AGPS、WIFI
- 关于在安卓开发中百度地图功能不能实现定位。
- 关于GPS坐标转百度坐标与goolg坐标转百度坐标java代码实现方法
- Smobiler实现手机GPS定位和调用地图的功能(开发日志十)
- android安卓手机分屏多窗口实现方法
- 在ROS(indigo)中读取手机GPS用于机器人定位~GPS2BT在ubuntu和window系统下的使用方法~
- 在ROS(indigo)中读取手机GPS用于机器人定位~GPS2BT在ubuntu和window系统下的使用方法~
- 在ROS(indigo)中读取手机GPS用于机器人定位~GPS2BT在ubuntu和window系统下的使用方法~
- 一种通过GPS判断手机漫游状态实现自动搜索连接服务商的方法
- android 实现非GPS 手机定位
- android 实现非GPS 手机定位