标签归档:定位

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与翻墙干扰,不打算继续深究了。

c8950如何实现wifi以及基站定位

国行阉割安卓早已经司空见惯,即使刷了google服务包,还是无法实现基站和wifi定位。(这里的定位主要是针对google地图,据说其他app都可以实现基站wifi和基站的定位即使google地图不可以。)

最近把刷机当游戏,连刷n次就是为了找到如何实现基站和wifi定位。

即便如此 我还是没能找出到底哪里会影响定位。(我虽然实现了google地图的基站和wifi定位。)现在我把可能影响因素一一列举出来。

第一种可能,刷入的google服务包有问题。

c8950d用的是4.0.4的系统,刷入的包应该是ics的google服务包,ics就是4.0.4的命名缩写,有兴趣可以去搜一下安卓各版本的名称。

我找了大概4个服务包,刷入的是最新的服务包20120817版本。

第二种可能,刷入服务包后还需要一个googlesetupwizardplus.apk,

问题很简单你在4.0.4的设置里并找不到关于基站定位的设置,需要借助这样一个app开启google服务的基站定位。

这个app搜索下载安装即可。

第三种可能:或许我还没发现。在这里留个待续吧…..