在 WM 平台上开发 GPS 导航系统
2010-02-21 22:52:00 来源:WEB开发网实时卫星追踪
在确定如何精确读数,以及如何稳定的一个GPS的修补程序时,知道卫星的位置非常重要。全球定位系统的精度将会在系列的第2部分详细介绍,本节将侧重于判读卫星的位置和信号强度。有24颗卫星在轨道上运行。卫星在轨道的间距,以便在任何时间至少6颗卫星将被世界各地的用户用到。卫星不断运动,这是好事,因为它阻止很少或根本不会出现卫星可见的“世界上存在的盲点”。就像在寻找天上的星星,卫星的位置被描述为一个方位和海拔的组合。
如上所述,方位角测量了围绕地平线的方向。海拔测量值在一定程度从0 °至90 °,其中0 °表示地平线,90 °代表“顶峰”,直接开销。因此,如果设备说卫星的方位角为45 °,其海拔为45 °,卫星位于半山腰,从东北方向的地平线。除了位置,设备报告每个卫星的“伪随机码”(或PRC),这个数字用于唯一地标识从一个卫星到另一个卫星。以下是 $ GPGSV语句的例子:
代码片段:
1 $GPGSV,3,1,10,24,82,023,40,05,62,285,32,01,62,123,00,17,59,229,28*70
每个句子包含多达4个卫星信息块,由4个字组成的。例如,第一块是“24,82,023,40”,第二块是“05,62,285,32”等。每个块的第一个字给出了卫星的PRC。第二个单词给出每颗卫星的高度,方位和所遵循的信号强度。如果这个卫星信息将被显示图形,它的样子会是如图1-1。
也许,这句话中最重要的数字是“信号噪声比”(或简称信噪比)。此数字表示卫星的无线电信号被接收的强烈程度。请记住,卫星传输相同强度的信号,但像树木和墙壁这样的东西可能掩盖一个信号。典型的信噪比值介于0和50,其中50是指一个很好的信号。 (信噪比可高达99,但我从来没有见过,即使在开阔的天空读数也是50。)在图1-1中,绿色的卫星表明一个强烈的信号,而黄色的卫星,标志着一个温和的信号(第2部分中,我将提供一种方法进行分类信号强度)。 #1卫星的信号是完全掩盖。列表1-7显示的是解析器在它扩大为用于读取卫星信息。
代码片段:
1 '*******************************************************
2
3 '** Listing 1-7. Extracting satellite information
4
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››开发者眼中的Windows Phone和Android
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››WM 无法连接到win 7及webservice的异类原因
- ››开发一个自己的HTML在线编辑器(一)
- ››开发一个自己的HTML在线编辑器(二)
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››WM/WP上最完美的背光控制软件
- ››WM性能优化的一些经验
更多精彩
赞助商链接