VIVA内置GPS的重大转机

VIVA内置GPS的重大转机! 大家都在说viva的gps,有人说有有说没有 。

而我也像做过山车,一会抓到希望,一会又跌倒谷底!

最后总归问谁都不如问自己!(就算台湾的HTC客服也不可信呀 。。)

昨天晚上弄到2点多,总算是有了收获!不过现在没时间和场地(都说gps搜星要开阔的地方,到底要多开阔我真是没用过所以也没办法确定)

好了说说我的收获:

用到的工具主要有两个,一个是著名的GPSGate 我用的是2.6版,SirfTech用来测试输出的gps数据流 。

先上图

第一张,可以看到输入选取“wm gps”,我是一个个端口测试下来才猜对的,累死我了,只有让那个图由红色变成了黄色如图,黄色说明已经在接受gps的数据了 。但是显示“gps data but no position”,好像是因为找不到卫星,我都是在室内做的因为太晚了凌晨哦 。。

==============更新,虽然还是没结果,但是基本可以确定应该有gps==============

这个是我在GPSgate软件的白皮书看到的en文:

No GPS is found
ComStatus.ValidNmea is false.
ComStatus.ValidFix is false.
//没有找到gps设备

A GPS is found but no position fix is made.
ComStatus.ValidNmea is true.
ComStatus.ValidFix is false.
//目前我们收到的信息是这个:A GPS is found but no position,所以可以基本肯定的说有内置的gps但是ValidFix返回false.即没有接收到卫星的信号!!

A GPS is found and it has a valid position fix.
ComStatus.ValidNmea is true.
ComStatus.ValidFix is true.
//GPS设备已经找到,并且可以开始定位

The GPS had a valid position fix and has now lost track of satellites by for example
being under a roof.
ComStatus.ValidNmea is true.
ComStatus.ValidFix is false.

另:
ComStatus.ValidNmea的解释
Returns True if a GPS is connected and there was less than 5 seconds since valid NMEA data was received. Otherwise False is returned.
//就是说:如果ValidNmea 的值返回是TRUE,哪么说明已经收到gps传来的nmea数据,反之就没收到

ComStatus.ValidFix的解释
Returns True if the connected GPS has a valid fix - has determined a position. Otherwise False is returned.
//如果.ValidFix返回TRUE说明接受到了卫星的信号,反之说明没有收到信号

附上GPSgate白皮书供爱好者研究下
http://www.franson.com/gpstools/ReferenceManualGpsToolswince.pdf
【VIVA内置GPS的重大转机】

    推荐阅读