再谈XV6800的内置GPS功能---实际应用篇

根据前几天发布的官方内测ROM成功提取出相应的GPS驱动并集成到新的汉化ROM之后,便迫不及待地进行上路测试了,由于我常用的GPS软件只有两个,R66和CJT,所以以下的测试以上述两个软件为基础 。
1)测试准备工作
ROM:DIYPDA_XV6800_R4 内部测试版(内核1938,OS 18538.0.7.0) Windows Mobile 6
无线版本:3.27
2)软件准备:城际通 3105-3125-0709151200[CCG]
Route 66 Navigate 7.0.2325
3)测试环境:家-单位,
里程:17公里
需经过高架、桥底、市区道路;
天气情况:暴雪(汗!)
4)测试结果
早晨从楼上下来就打开城际通,去车库拿车,点火,除雪,整个过程花费约10分钟,CJT一直提示信号正在初始化,上车开了大概500米,CJT提示信号正常可以导航,并准确地定位到我所在的位置,搜索到卫星数目为11个 。
又继续行驶,发现CJT无法正确反映出当前的位置,看情况好象是吊线了 。不去管它,一气开到高架之上,这一路中CJT在某几个位置进行了重新定位并告之当前所在位置,但吊线仍然很明显,可以说无法进行正确的导航 。
无奈,退出CJT,换为R66 。R66启动有点慢,但进入导航界面之后马上提示GPS信号正常,发现卫星数目为7个 。导航界面能够随着车一起移动,非常顺畅!一路开到公司,R66在各个地点的提示都非常准确!
下班回家的时候,又进行了同样的一次测试,R66的表现均优于CJT 。
通过以上测试,我们可以发现R66应用在XV6800上的效果非常好,与普通GPS效果相当 。而CJT虽然发现卫星数目较多,但无法进行正确的导航,吊线现象严重 。
5)分析:
结果出来了,我们不妨冷静地分析一下这两种不同的结果 。
CJT在我以前使用蓝牙GPS的时候,导航正确,迅速,并未发现上述问题(同样路段) 。
【再谈XV6800的内置GPS功能---实际应用篇】R66的表现与蓝牙GPS的效果相当,甚至好于蓝牙GPS 。
什么问题呢?
让我们来看看XV6800的硬件结构吧,就像我在前面的文章中提到的,XV6800采用的是MSM7500芯片,该芯片为高通公司生产,集成了GPSONE的功能,看到这一点感觉豁然开朗,呵呵,原来XV6800所使用的并不是传统意义上的GPS,而是GPSONE!
这样就可以解释为什么大名鼎鼎CJT的导航效果没有R66好的原因了 。我们所使用的CJT基本上都是从专业导航仪(CE5.0)移植过来的,这些导航仪都是内置单独的GPS芯片,估计软件本身并不提供对GPSONE的支持 。
另外一个方面,我在使用普通GPS的时候,在家里根本找不到卫星信号,而XV6800却可以,虽然信号不是很强 。
现在是不是有很多迷惑?
那让我们来了解一下什么是GPSONE吧 。
GPS英文全名是“Navigation Satellite Timing And Ranging / Global Position System”,其意为“卫星测时测距导航/全球定位系统”,简称GPS系统 。该系统是以卫星为基础的无线电导航定位系统 。
GPS全球卫星定位导航系统,开始时只用于军事目的,后转为民用被广泛应用于商业和科学研究上 。GPS空间部分使用了二十四颗卫星组成的星座,卫星高度约20200公里,分布在六条升交点互隔60度的轨道面上,每条轨道上均匀分布四颗卫星,相邻两轨道上的卫星相隔40度,使得地球任何地方至少同时可看到四颗卫星 。传统的GPS定位技术在户外运转良好,但在室内或卫星信号无法覆盖的地方效果较差,而且如果所在位置上空没有3颗以上的卫星,那么系统就无法从冷启动状态实现定位 。
基于CDMA网络的GPSONE技术
在移动通信网络中,通常有以下几种定位技术: 一是基于Cell ID的定位技术,它由网络侧获取用户当前所在的基站Cell信息以获取用户当前位置,其精度取决于移动基站的分布及覆盖范围的大小; 二是基于AFLT的定位技术,AFLT(Advanced Forward Link Trilateration)是CDMA独有的技术,在定位操作时,手机/终端同时监听多个基站的导频信息,利用码片时延来确定到附近基站的距离,最后用三角定位法算出具体位置(如图所示);

推荐阅读