首先科普一下 A-GPS(Assisted GPS)即辅助GPS技术,它可以提高 GPS 卫星定位系统的性能。通过移动通信运营基站它可以快速地定位,广泛用于含有GPS功能的手机上。GPS通过卫星发出的无线电信号来进行定位。当在很差的信号条件下,例如在一座城市,这些信号可能会被许多不规则的建筑物、墙壁或树木削弱。在这样的条件下,非A-GPS 导航设备可能无法快速定位,而A-GPS 系统可以通过运营商基站信息来进行快速定位。
A-GPS基本思想是通过在卫星信号接收效果较好的位置上设置若干参考GPS接收机,并利用AGPS服务器通过与终端的交互获得终端的粗位置,然后通过移动网络将该终端需要的星历和时钟等辅助数据发送给终端,由终端进行GPS定位测量。测量结束后,终端可自行计算位置结果或者将测量结果发回到AGPS服务器,服务器进行计算并将结果发回给终端。同时后台SP可获取位置信息为其它服务应用。
接下来进入主题
我们这使用定位功能时,在有网络的情况下会打开A-gps辅助定位,这个技术需要从服务器下载星历图,现在主流的星历图服务器主要有 Google,Nokia等,魅蓝note采用的MTK的解决方案,而MTK的a-gps默认的服务器为Google的服务器,然而Google在大陆已经被和谐,很不稳定,有时能连上有时连不上,当连不上的时候定位系统就只能通过传统的定位方式来定位,所以就会产生搜星慢的问题(搜星慢不能怪魅族,要怪只能怪ISP和谐了Google)。请看下图,Google的服务器无法ping通,而诺基亚的服务器轻松ping通。(你在ping的时候IP显示不一样的话是因为服务器端的负载均衡的原因,但是IP都是Google服务器的IP)
下面说说如何解决1.打开GPS
2.然后在拨号界面输入*#*#3646633 #*#*,往左滑动屏幕到LOCATION界面,选第一项LOCATION BASED SERVICE 。如下图所示
3.往下拉,点击红色框框右边的edit,把“supl.google.com”改成“suplcn.google.com”或者换成nokia的 “supl.nokia.com”或者Google服务器的IP地址“74.125.128.192”(我以前的某米用的这个IP,感觉还是很稳定),端口不变。然后退出即可,为了确保是否修改成功,可再次执行步骤2,看看是否已经修改。(星历图的服务器地址不止这几个,我只是罗列出我常用的这几个,大家可以根据实际情况修改)
4.最后一步,打开网络和导航软件,你会发现,定位从未如此之快,几秒钟就定位了,真的是秒定!下图精确度1m(红色框框内是精确度),魅蓝note还是很牛的。
补充一下,
1、定位必须打开GPS(下拉菜单栏把GPS点亮);
2、这个只是针对搜星慢的问题,如果大家打开工程模式看到的是supl.nokia.com,我想你的定位应该不慢(前提是打开GPS和网络)。
另外需要注意的是,搜星速度和天气环境也有关系,大家在使用魅蓝Note进行搜星的时候,尽量选择周围开阔的室外和晴朗的天气下进行。
……