提回来4个月,关于导航的问题曾经纠结过很久:弄个一体机吧,贵,安装还麻烦,新地图也麻烦(其实主要是贵。。。),家里装宽带电信送华为C8812跟华为C8650,一直都是拿这两个手机当导航用,但是冷启动搜星速度慢,信号也太稳定,经常架面丢星。

一直想优化一手机的搜星速度,然后关注的方向一是GPS天线这个方向,但是哥们属于理论派,动手能力差(电烙铁用太烂),一直没什么动作。。。然后心想手机应该是有带AGPS功能的啊,为啥作用大。。。

昨晚心血来潮,把手里面的手机跟PAD,跑到阳台逐个测试一,参测机型如:

1、华为C8812

2、华为C8650

3、米M1电信版

4、联想乐Phone

5、联想乐PAD A1

对比结果:米搜星快,基本可以做到秒定,凯立德12颗星,华为的两款手机都如米,大约需要10分钟才能定位,凯立德7颗星右,乐Phone从头到尾一颗星都搜到,联想乐PAD A1能搜到1颗星(等于没有)。

查一手机GPS芯片的信息,发现基本这几款手机的GPS处理芯片都是集成在CPU里面的,并且这四款手机都是通的CPU,带GPSOne功能,然后联想乐PAD A1用的是TI OMAP 3622,经确认应该带AGPS。

在这里插拔一AGPS的工作原理,我就百度,按自己理解的来大概讲一吧,首先讲一GPS,GPS在定位时,会根据搜到的卫星计算卫星的轨迹,生成一堆卫星的运行轨迹,根据这一堆卫星来进行定位,这一堆卫生的运行轨迹叫星历,GPS会在本地保存最后一次定位的星历,据说会保存4个时(这个最后一次定位的概念是:明某年某月某日某时某地,用完GPS导航后,关闭GPS导航,记来的星历就是该年该月该日该时该地天的卫星的运行轨迹)。如果在4时内原地再次开启GPS(也就是热启动),那么GPS可以利用保存来的星历迅速定位(因为知道那一堆卫星大概在什么位置啊,重点在那一片地方找呗)。好,到这里其实就该AGPS出场,AGPS干嘛用的?当GPS冷启动时,这没有星历么,或者是以前保存的星历失效么,AGPS会根据手机信号进行基站模糊定位,然后把定位到的位置信息发送给AGPS服务器,AGPS服务器再把手机信号定位地的星历发送给手机,这GPS就有星历,就从冷启动成功升级为热启动,搜星定位就快。。。妹的,大概讲一就讲这么多字。。。好,面继续。。。

这几款手机的CPU跟GPSOne信息如:

1、华为C8812 通MSM7627A GPSOne7代

2、华为C8650 通MSM7627 GPSOne7代

3、米M1 通MSM8660 GPSOne8代

4、联想乐Phone 通QSD8250 GPSOne7代

其中华为C8812、C8650以及联想乐Phone的CPU都属于通骁龙一代,米M1的CPU属于通骁龙代。

于是坐到马桶思考一:既然都有GPSOne功能,那么即使一个是7代,一个是8代,应该也会差距这么大吧。于是继续百度。。。终于,找到关键的东西:gps.conf

先贴一我现在已经优化过的gps.conf的内容:

NTP_SERVER=cn.pool.ntp.org

NTP_SERVER=time.gpsonextra.net

XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra2.bin

XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra2.bin

XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra2.bin

SUPL_HOST=suplcn.sirf.com

SUPL_PORT=7275

从往:

NTP_SERVER——时间同步服务器

XTRA_SERVER——妹的,昨晚的网站看过找到链接,这个记,反正这行都是默认值,应该是通提供的。

SUPL_HOST——AGPS服务器的域名,也可以直接填IP地址

SUPL_PORT——AGPS服务器的服务端口

关键来啊,俺看一两台华为手机的gps.conf内容,SUPL_HOST跟SUPL_PORT都是未配置的,啥叫未配置?就是在gps.conf里面写的是#SUPL_HOST跟#SUPL_PORT,对编程有解的车友应该知道,这尼马#号就是注释符啊,生效啊,也就是华为手机的gps.conf中没有AGPS服务器的相关配置。

然后联想乐Phone里面的SUPL_HOST配的是google的一个服务器,俺ping一,ping通。。。也就是说,这玩意也没生效。

找到问题原因就好办么,俺直接刷刷刷把华为跟联想手机的gps.conf全换成优化后的conf文件,重启,再次测试。。。

测试结果:四台手机均在30秒内完成定位,其中联想乐Phone之前一直搜到星,再次测试时30秒内直接12星。。。

终于解决。。。

好,这都是昨晚的事。。。今天午出门,拿华为C8812试一,冷启动1分钟右凯立德定位成功,全程保持在7-8颗星右。。。(隔一晚,必须是冷启动)

其实,看到这,android系统玩熟的车友应该已经在动手。。。俺也再哆嗦一如何去修改gps.conf吧:

1、你先root。。。

2、可以直接新建一个文本文件,把面那一段gps.conf的内容复制粘贴进去,然后把这个文本文件改名为gps.conf

3、把gps.conf导到手机SD卡里边去

4、通过RE管理器,用这个gps.conf文件替换掉手机系统里面原来的gps.conf文件(路径是/system/etc)

5、重启手机,让新的gps.conf生效

呃,最后说一,本帖的优化方式仅适用于加速GPS定位,对于GPS信号稳定,丢星等还是没有用的,毕竟手机的GPS天线是内置的,屁大点天线,加整车的金属框,加前挡玻璃,加前挡膜,这信号,你们懂的。。。能有7-8颗星,就错,过稍微过个穿,过个隧道,跑在架桥(嗯,反正是有遮挡物啦),信号断一是肯定的。。。

如果动手能力强,可以试试外接GPS天线。。。俺等教程。。。

教你把gps服务器修改为中国加速搜星,手机导航-GPS搜星速度优化(android手机)...相关推荐

  1. 教你把gps服务器修改为中国加速搜星,彻底解决搜星定位问题 A-GPS终极教程

    外出旅游走在陌生的景区里,左顾右盼找不到回去的方向,无奈拿出来三星I8000用GPS导航搜索了老半天不见有结果,急的眼泪都快掉出来了,但无济于事. 通常我们在三星I8000上使用较多的GPS导航是凯立 ...

  2. 教你把gps服务器修改为中国加速搜星,Android的GPS加速搜星的原理和方法

    把默认的北美NTP_SERVER以及SUPL_HOST修改为中国区的,当然,亚洲区也行,只要是网速快的就行. Android系统GPS加速搜星的原理和方法,修改GPS定位服务器为中国的 本文来自网络, ...

  3. gps修改国内服务器,gps服务器修改

    gps服务器修改 内容精选 换一换 Atlas 200 DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示.Atlas 200 DK连接Ubuntu服务器有以下场 ...

  4. gpsone 位置服务器,【图】手机导航-GPS搜星速度优化(android手机)

    小三提回来4个月了,关于导航的问题曾经纠结过很久:弄个一体机吧,贵,安装还麻烦,更新地图也麻烦(其实主要是贵...),家里装宽带电信送了华为C8812跟华为C8650,一直都是拿这两个手机当导航用,但 ...

  5. gps服务器修改,怎么修改照片GPS信息?修改照片GPS定位方法

    GPS定位是一款便捷的地理位置显示,但是有时候我们并不想让图片显示出来,你知道怎么修改照片GPS信息的吗?接下来我们一起往下看看修改照片GPS定位方法吧. 方法步骤 1.运行"MagicEX ...

  6. 优化Android手机的GPS定位系统,加速搜星,定位准确

    虽然是转载的技术贴,但是也经过本人亲测,效果比较满意.同时我还登陆了http://www.pool.ntp.org/zone/cn网站进行查阅.大家有兴趣的话可以用谷歌的网页翻译进去看看,都中文,能看 ...

  7. linux服务器 usb 手机,在linux中配置usb连接(android手机调试)

    通过USB连接android设备后,就可以使用adb命令和设备进行交互了,在linux中需要配置,不需要安装驱动,因为linux下面没有给该usb设备权限,配置方法如下: 1.连接usb设备后,使用l ...

  8. 超实用!手把手教你如何将废旧的 Android 手机改造成一个好用的 Linux 服务器!...

    公众号关注 「运维之美」 设为「星标」,每天带你玩转 Linux ! ▋目录 瞎比比 什么都别说,先看看效果怎样? 需要什么材料.设备? root 手机 为 Android 手机装上 Linux 系统 ...

  9. 废旧 Android 手机如何改造成 Linux 服务器?

    作者 |   zone7 责编 | 刘静 瞎比比 自从没有了学生身份之后,购买云服务器的价格是越来越贵了,不管是阿里云还是腾讯云.我寻思着能不能找到什么替代品,这让我想起之前在知乎不经意看到的,可以把 ...

最新文章

  1. 20万Star的编程学习教程:让你的编码之路事半功倍!
  2. 【免费活动】字节跳动背后的音视频技术揭秘
  3. 序列化与反序列化的简单认识
  4. struts2 页面取值_Struts2页面取值 大总结
  5. 【Oracle】添加注释(COMMENT ON)
  6. ora-00119和ora-00132解决方案
  7. 剑指offer_输入一个字符串,按字典序打印出该字符串中字符的所有排列
  8. Linux下多线程pthread内存泄露
  9. Windows系统下的socket编程
  10. 如何下载飞思卡尔单片机的S19文件
  11. 如何通过企业微信做精细化社群运营
  12. unity3d摄像机的透视有些夸张怎么办?
  13. GET 和POST的用法
  14. openfire4.2.1 + smack4.2.2即时通信工具开发(android端登录、发送消息、接收消息)
  15. Pycharm, 生成可执行文件,Unhandled exception in script报错
  16. 北京清大美博节能技术研究院励志人生格言
  17. 目标跟踪:Deepsort--卡尔曼滤波、匈牙利匹配、马氏距离、欧氏距离、级联匹配、reid
  18. 支付宝微信刷脸支付开始在全国推广
  19. Springboot集成七牛云,实现图片上传功能
  20. ffmpeg 提取 视频,音频,字幕 方法

热门文章

  1. OSChina 周日乱弹 —— 不要让父亲带小孩
  2. 程序员找工作经历,一个人在北京工作的艰辛
  3. 中国医护服装制造行业投资前景与盈利能力分析报告2022版
  4. 【一起来刷Python题】——01.随机生成车牌号
  5. Android】中微信抢红包助手的实现(代码整理)
  6. 鲈鱼优化算法(Matlab代码实现)
  7. 使用SQLlite Exper 讲Access数据库导入到 sqlite
  8. [附源码]java毕业设计校园跑腿系统
  9. System Verilog clocking块
  10. 【Flask】response响应