nexus4 gps 无法定位的终极解答

这个问题一直困扰着我。

尝试过很多方法,修改gps.conf,刷rom,拆机,都未能解决问题。

好吧,我承认我有强迫症。

经过数月的研究,终于发现问题的根源,n4的3g信号会一直干扰gps定位,导致gps一直丢星。

有这个问题的朋友不妨测试一下,移动信号关闭(飞行模式)或者把网络改成2g是否能保证不丢星。

怎么发现的呢?

1.在wifi环境下,gps定位可以正常锁星。

2.我安装了dns覆盖软件,当网络环境变更时,会自动覆盖dns并提醒。3g环境下,开gps,会发现dns会不断被覆盖,同时gps丢星。

以上两种情况,基本上证实了我的猜测。

至于解决方法,开头已经说明。

不过或许还有其他解决方案,还未测试,3g卡有缺陷(换卡)?刷基带(这个可能和网络也有关系)。

有没有3g环境下,能够正常使用gps定位的朋友?如果真有的话,也许还有解决的希望。

更新一下:Google了一下,发现很多人反映这个问题,虽然不是同一种机型,至少也说明了联通3g网络的确会和GPS冲突。

更准确的来说,当联通3g用h网络的时候会导致GPS无法定位也就是无法锁星。

问题还会继续研究下去,5.1就要来了,看是否解决了这个问题吧。

4.21更新

更新了5.1,定位正常,所以无话可说。

5.1更新了基带,所以很可能是基带问题导致GPS与3g相互干扰,或者GPS与翻墙干扰,不打算继续深究了。