转载时请注明出处和作者文章出处:http://blog.youkuaiyun.com/lbmygf/archive/2011/06/28/6573036.aspx
作者:曼云-->孤峰
最近发现很多人都不知道,gps正用解算卫星个数或GSA语句数据上传给谁 ?
在GPGSA的数据中有:
a.GPS DOP and Active Satellites(GSA)当前卫星信息
$GPGSA,<1>,<2>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<4>,<5>,<6>*hh<CR><LF>
<1> 模式,M=手动,A=自动
<2> 定位类型,1=没有定位,2=2D定位,3=3D定位
<3> PRN码(伪随机噪声码),正在用于解算位置的卫星号(01~32,前面的0也将被传输)。
<4> PDOP位置精度因子(0.5~99.9)
<5> HDOP水平精度因子(0.5~99.9)
<6> VDOP垂直精度因子(0.5~99.9)
注意 3 部分,那就是 正在用于解算位置的卫星号 刚好32个标号, 现在看下gps.h中
GpsSvStatus结构体

本文介绍了如何解析GPS的GSA语句以获取用于定位的卫星个数,并展示了如何将这些数据上传,通过Gpgsa数据的解读和结构体GpsSvStatus的分析,结合代码示例解释了如何处理卫星号信息并更新used_in_fix_mask字段。
最低0.47元/天 解锁文章
5241

被折叠的 条评论
为什么被折叠?



