camio 发表于 2016-4-16 22:39

[原创]修复了NOTE3-N9009无法GPS定位的问题

本帖最后由 camio 于 2016-4-16 22:50 编辑

本文应@cobra_lee要求而作。前天出去办事,用百度地图步行导航,始终显示卫星信号弱,我的位置始终不变,只能靠地图的建筑自行寻找。
真是郁闷,GPS完全趴窝了,不论是纯GPS还是网络辅助定位都不行。

昨天晚上开始着手解决手机无法定位的问题,在查阅了大量帖子的基础上,感觉问题可能在以下几个方面:
1、GPS模块坏了
这种没救了,不需要折腾了。

2、ROM的原因。
这个最难判断,刷ROM太痛苦,恢复数据累死人。

3、GPS天线问题

4、GPS配置文件的问题,导致服务器难以连接定位,主要是指AGPS基站辅助定位。

---------------------------------------------------------------------------------------------------------
下面为摸索和修复的过程:
1、GPS模块
使用AndroiTS GPS Test进行测试,结果发现打开gps时显示wait,关闭gps显示off,说明GPS模块本身是没有问题的,就是搜不到星。


2、ROM
我用的ROM是番茄花园V18,特意问了@我是大雨,他说GPS没问题。而且我也上番茄花园论坛找了一圈,也没有人反应有定位的问题。
看来ROM有问题的可能性比较小,而且我也不是一个乱删东西的人,刷ROM修复bug的方法实在不行再采用吧。


3、GPS天线
网上搜到一个note3 n900T打磨触点修复GPS的帖子,但是跟N9009的机子结构不一样啊,还是需要自己摸索。
N9009已经拆过多次,不到一分钟就拆开了,可是还真不知道哪个是GPS天线和触点,实在没办法只能把有可能的触点都打磨了一点,使用的是塑料撬棒刮和指甲扣。
如下图,刮了4个触点。


4、GPS配置文件
修改的前提是手机必须是root过的,文件名为gps.conf,位于根目录/system/etc文件夹下面。
核心思路就是把服务器改为亚洲区域的,修改的内容如下:
NTP_SERVER=3.cn.pool.ntp.org
NTP_SERVER=0.cn.pool.ntp.org
NTP_SERVER=1.cn.pool.ntp.org
NTP_SERVER=2.cn.pool.ntp.org
NTP_SERVER=0.asia.pool.ntp.org
NTP_SERVER=1.asia.pool.ntp.org
NTP_SERVER=2.asia.pool.ntp.org
NTP_SERVER=3.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_HOST=supl.nokia.com


SUPL_PORT=7276



当然网上有说法将以上内容直接保存替换原有配置文件,我认为这样太简单、粗暴,毕竟gps.conf里面还有其他的配置参数,以下是修改前后的截图对比:

欧洲和北美洲的服务器我删除了,因为好像在可以预见的相当长的时间内没有机会去,可以去的时候肯定没用note3了:D

附上修改后的文件:


把附件移动到system/etc目录下覆盖原文件即可。用Root Explorer修改权限和用户组。
长按gps.conf文件,在弹出的菜单中选择权限,权限的示意图:
√    √   空
√    空    空
√   空   空

修改好权限再长按gps.conf文件,在弹出的菜单选择“更改所有者”(有些系统版本名称叫“用户组”),将两行都修改成0-root,0-root即可,然后重启手机。



—————————————————————————————————————————————————————————
结果:
      GPS奇迹般的复活了,定位速度快了太多。
      1、打开网络辅助定位,真的是秒定。
      2、纯GPS定位,一打开就能搜到卫星,30-40秒之间即可成功定位。

看来note3撑到note6出来妥妥的,以后就退休做个导航、接电视给娃放个动画片好了。

—————————————————————————————————————————————————————————
总结:
      1、基本上适用于所有的手机,当然前提是ROM没问题、GPS模块没坏,还有要是root了。
      2、拆机是一项挑战,毕竟像note3这么好拆的手机太少了。当然找GPS天线触点不是难题,不知道就把所有可能的触点磨一遍,把氧化层搞掉,只有好处没有坏处。




camio 发表于 2016-4-16 22:47

@cobra_lee@我是大雨

xman981 发表于 2016-4-17 02:47

学习下

cobra_lee 发表于 2016-4-17 13:39

辛苦了!楼楼动手能力很不错的,放在我估计是拆开再装上去就会问题更多。

camio 发表于 2016-4-17 13:48

cobra_lee 发表于 2016-4-17 13:39
辛苦了!楼楼动手能力很不错的,放在我估计是拆开再装上去就会问题更多。

没有想象的那么难

琦安L 发表于 2016-4-17 18:35

感谢分享!

camio 发表于 2016-4-17 19:33

cobra_lee 发表于 2016-4-17 13:39
辛苦了!楼楼动手能力很不错的,放在我估计是拆开再装上去就会问题更多。

你用的啥手机?

zrbf 发表于 2016-4-18 16:28

楼主这个原创不加技术分吗:o:o

camio 发表于 2016-4-18 16:46

zrbf 发表于 2016-4-18 16:28
楼主这个原创不加技术分吗

╮(╯▽╰)╭

camio 发表于 2016-7-22 14:53

zrbf 发表于 2016-4-18 16:28
楼主这个原创不加技术分吗

今天又出问题了,刮了刮又好了,氧化真是快啊

camio 发表于 2016-7-22 18:17

修改
SUPL_HOST=supl.google.com
SUPL_PORT=7276


SUPL_HOST=supl.nokia.com
SUPL_PORT=7275

保存退出,开启GPS试一下吧,如果第一次在几十秒内定位成功,那第二次开启就是秒定了!

原理是google的A-GPS定位服务器时不时会被和谐而无法连接上,造成手机GPS有卫星信号但不能定位,所以在gps.cnof里面换成能连接上的服务器地址及端口即可迅速定位!
还可尝试的服务器有supl.cn.com:7276,看哪个定位速度快就用哪个好了!

camio 发表于 2016-7-22 18:19

连上了,搜到星,定位还是超级慢,用11楼的方法解决了,改端口为7275

lovehuiping 发表于 2016-7-22 18:22

anyrygps.apk不谢

不用ROOT
设置一次后即可.

camio 发表于 2016-7-22 22:16

lovehuiping 发表于 2016-7-22 18:22
anyrygps.apk不谢

不用ROOT


回头试试

Inactive 发表于 2016-8-24 15:08

打磨了触点,不是坏的更快?

你没弄点防锈的?

zzb0812 发表于 2016-8-24 15:48

以前用山寨安卓机时也这么折腾过,累感不爱。

换水果后就安逸了,卫星基本秒定。

camio 发表于 2016-8-24 15:54

Inactive 发表于 2016-8-24 15:08
打磨了触点,不是坏的更快?

你没弄点防锈的?

忘记了,下次搞点儿

rayau 发表于 2016-9-7 15:29

camio 发表于 2016-8-24 15:54
忘记了,下次搞点儿

搪一下锡其实也可以的。我今天也拆开打磨,顺便搪锡了,现在GPS是几秒就定好位……

camio 发表于 2016-9-7 15:33

rayau 发表于 2016-9-7 15:29
搪一下锡其实也可以的。我今天也拆开打磨,顺便搪锡了,现在GPS是几秒就定好位……

没工具啊。。。

rayau 发表于 2016-9-7 15:43

camio 发表于 2016-9-7 15:33
没工具啊。。。

用烙铁就可以了啊,不用多,薄薄一层就可以了。锡的性质比铜稳定,比较不容易氧化。

铁岭肯德基宅急 发表于 2016-9-12 01:27

w为何楼主的n9009的频段是4g???

camio 发表于 2016-9-12 04:42

铁岭肯德基宅急 发表于 2016-9-12 01:27
w为何楼主的n9009的频段是4g???

修改版room,障眼法
页: [1]
查看完整版本: [原创]修复了NOTE3-N9009无法GPS定位的问题