GPS数据包解析

合集下载

GPS协议详解 (2)

GPS协议详解 (2)

GPS协议详解协议名称:GPS协议详解一、引言GPS(全球定位系统)协议是一种用于定位和导航的全球性卫星导航系统。

本协议旨在详细介绍GPS协议的工作原理、数据格式和通信流程,以便用户能够全面了解和正确使用GPS设备。

二、协议内容1. GPS工作原理GPS系统由一组卫星、地面控制站和用户接收器组成。

卫星通过广播信号发送时间和位置信息,接收器通过接收多个卫星信号并计算距离来确定自身位置。

2. GPS数据格式GPS数据通常以NMEA(National Marine Electronics Association)格式传输。

NMEA格式使用ASCII字符,包含多个数据字段,例如时间、位置、速度、方向等。

常用的NMEA数据格式包括GGA(位置信息)、RMC(推荐最小数据集)和VTG(地面速度信息)等。

3. GPS通信流程GPS设备通过串行端口与用户设备(如计算机、智能手机等)进行通信。

通信流程如下:a. 用户设备发送请求命令给GPS设备,例如获取当前位置信息。

b. GPS设备接收到请求命令后,根据命令类型进行相应的处理。

c. GPS设备将处理结果以NMEA格式的数据包发送回用户设备。

d. 用户设备接收到GPS设备发送的数据包后,解析数据并进行相应的处理。

4. GPS协议命令GPS协议定义了一系列命令,用于控制和配置GPS设备。

常用的GPS协议命令包括:a. $PMTK(MTK定制命令):用于配置GPS设备的工作模式、输出频率等。

b. $GPGGA(GPS定位信息):用于获取GPS设备的位置信息。

c. $GPRMC(推荐最小数据集):用于获取GPS设备的位置、速度和方向信息。

d. $GPVTG(地面速度信息):用于获取GPS设备的地面速度和航向信息。

e. $GPGLL(地理定位信息):用于获取GPS设备的纬度、经度和UTC时间信息。

5. GPS数据解析用户设备在接收到GPS设备发送的数据包后,需要进行数据解析才干获取实用的信息。

GPS静态数据解算(自己整理版详细流程)

GPS静态数据解算(自己整理版详细流程)
GPS应用
汇 报 人: 日 期:2019.6.29
1 PART
GPS静态测量及基线解算
2 PART
曲线要素输入
3 PART
坐标转换
GPS静态观测及基பைடு நூலகம்解算
1、静态GPS原理
静态相对定位是在WGS-84坐标系中,利用载波相位确定 观测站与某一地面参考点之间的相对位置,或两测站之间的相对位置。 也就是我们通常所说的静态测量。测量时必须使用两台或两台以上的 接收机分别摆在不同的测站上,两两测站之间至少要有4颗共同卫星, 同步做一定时间的静止观测。其精度经静态后处理软件处理后可达到 仪器标识的精度(一般在GPS接收机机头上有说明)
一2、、网网形形设设计计
(1) 选点与埋设 在选点时应遵循以下原则: 1)点位周围应便于安置接收设备,视野开阔视场内障碍物的高度角不宜超过15°。 2)点位应远离大功率无线电发射源(如电视台、电台微波站等)及电压输电线和微波无线电信号 传送通道,以避免周围磁场对GPS信号的干扰; 3)点位周围不应有强烈反射卫星信号的物体(如大型建筑物等); 4)点位应选在交通方便,并有利于用其他测量手段扩展和联测,以提高作业效率; 5)点位应选在地面基础稳固的地方,以利于点位的保存; 6)点位的埋设宜用混凝土现场浇筑的形式埋设为不锈钢标志,埋深应在当地永久冻土层以下0.3 米,桩面注记字体应朝向正北。
(4)设计网形 布设GPS控制网的观测作业方式主要以下几种:点连式、边连式、网连式和混连 式:
3、外业施侧
(1)、观测计划 GPS卫星的可见性图及最佳观测时间的选择 采用的接收机类型和数量 观测区的划分 运输 通信等
(2)野外观测 在外业观测中,仪器操作人员应注意以下事项: 1、 当确认外接电源电缆及天线等各项连接完全无误后,方可接通电源,启动接收机。 2、 一个时段观测过程中,不允许进行以下操作:关闭又重新启动; 改变卫星高度角设置;改变天线位 置;改变数据采样间隔。 3、在观测过程中要特别注意供电情况。 4、仪器高一定要按规定始、末各量测一次,并及时输入仪器及记入测量手簿之中。 5、接收机在观测过程中不要靠近接收机使用对讲机、玩手机。 6、观测过程中要随时查看仪器内存或硬盘容量,每日观测结束后,应及时将数据转存至计算机硬、软 盘上,确保观测数据不丢失。

GPS协议详解

GPS协议详解

GPS协议详解协议名称:GPS协议详解一、引言GPS(全球定位系统)协议是一种用于定位和导航的协议,通过卫星信号来确定地理位置和时间信息。

本协议旨在详细介绍GPS协议的工作原理、数据格式和通信流程,以便读者全面了解GPS技术。

二、协议概述GPS协议是一种规定了GPS设备与接收器之间通信方式和数据格式的协议。

它定义了数据的传输方式、数据内容以及数据的解析方法,确保GPS设备能够准确地获取卫星信号并解析出位置和时间信息。

三、GPS协议的工作原理1. GPS信号接收:GPS设备通过接收卫星发射的无线信号来获取定位信息。

卫星信号中包含有关卫星位置、时间、纠偏等信息。

2. 数据解析:GPS设备将接收到的信号解析成可用的数据。

解析过程包括解析卫星信号、计算卫星位置、计算接收器位置等。

3. 数据传输:GPS设备将解析后的数据传输给接收器。

数据传输方式可以是串口、USB、无线等。

4. 数据处理:接收器接收到GPS设备传输的数据后,进行进一步的处理,包括数据过滤、纠正、计算等。

5. 数据输出:接收器将处理后的数据输出给用户,通常以文本、数字或图形的形式呈现。

四、GPS协议的数据格式1. NMEA 0183协议:NMEA 0183是一种常用的GPS数据格式,它定义了一系列的语句(Sentence)来传输GPS数据。

常见的语句包括GGA(定位信息)、RMC(推荐定位信息)和VTG(地面速度信息)等。

2. RTCM协议:RTCM是一种用于差分GPS定位的协议,它定义了一系列的差分数据格式,用于提高GPS定位的精度。

3. SiRF协议:SiRF是一种常用的GPS芯片厂商,它定义了一种特定的数据格式,用于与其GPS芯片进行通信。

五、GPS协议的通信流程1. 初始化:接收器与GPS设备建立通信连接,并发送初始化命令,包括波特率、数据格式等。

2. 数据请求:接收器向GPS设备发送数据请求命令,要求获取特定的GPS数据。

3. 数据传输:GPS设备将请求的数据通过指定的通信方式传输给接收器。

GPS数据包解析

GPS数据包解析

路遥电子整理GPS上电后,每隔一定的时间就会返回一定格式的数据,数据格式为:$信息类型,x,x,x,x,x,x,x,x,x,x,x,x,x每行开头的字符都是‘$’,接着是信息类型,后面是数据,以逗号分隔开。

一行完整的数据如下:$GPRMC,080655.00,A,4546.40891,N,12639.65641,E,1.045,328.42,170809,,,A*60信息类型为:GPGSV:可见卫星信息GPGLL:地理定位信息GPRMC:推荐最小定位信息GPVTG:地面速度信息GPGGA:GPS定位信息GPGSA:当前卫星信息这里我们只解析GPRMC和GPGGA的信息GPRMC数据详解:$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh<1> UTC时间,hhmmss(时分秒)格式<2> 定位状态,A=有效定位,V=无效定位<3> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)<4> 纬度半球N(北半球)或S(南半球)<5> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)<6> 经度半球E(东经)或W(西经)<7> 地面速率(000.0~999.9节,前面的0也将被传输)<8> 地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输)<9> UTC日期,ddmmyy(日月年)格式<10> 磁偏角(000.0~180.0度,前面的0也将被传输)<11> 磁偏角方向,E(东)或W(西)<12> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)解析内容:1.时间,这个是格林威治时间,是世界时间(UTC),我们需要把它转换成北京时间(BTC),BTC和UTC差了8个小时,要在这个时间基础上加8个小时。

GPS专用名词解析

GPS专用名词解析

GPS专用名词解析
冷启动:冷启动是将GPS模块中的数据全部清空然后进行重新搜索的意思,也就是我们常见的第一次使用搜星或者在GPS设置中的复位按键,冷启动的搜星时间普遍较长,正常状态在50秒左右,如果处于信号不好的位置则搜星时间更长。

热启动热启动是间隔上次定位2小时以内的再次搜星,它是基于最后定位所保留的卫星信号基础上进行再次尝试连接,因此搜星速度相对较快,一般都在10秒以下。

暖启动:暖启动的搜星速度是介于冷启动和热启动之间的,判定标准以间隔上次定位2小时以后再次搜星,它同样也是基于最后定位所保留的卫星基础搜星,不同于热启动的在于并不和原来的卫星进行连接,而是通过范围位置进行重新搜星。

导航地图:我们常说的导航地图实际上是包括了导航地图运行软件和导航地图图资,其中图资就是具体的地理位置特征及丰富的POI兴趣点,而导航地图运行软件是承载导航地图图资,并将其有效运行展现在车友面前的软件。

兴趣点:兴趣点也就是我们常说的POI(Point of interest),它
是由地图厂商所收录的信息点,为了方便车友查找对应的目的地,如餐馆、大厦等。

举个例子,永盛杰导航仪使用的图吧地图除了支持北京、上海、广州、深圳等36个城市实时路况信息。

还支持我的位置周边餐饮、购物、停车场等任何信息点搜索。

这就是兴趣点的使用实例。

路径:路径是GPS内存中规划的一组数据,包括一个起点和一个终点的坐标,还可以包括若干中间点的坐标。

简单来说就是提供车友出行所到目的地的一条参考路线。

U-Blox芯片GPS 模块的UBX协议解析与配置

U-Blox芯片GPS 模块的UBX协议解析与配置

U-Blox芯片GPS 模块的UBX协议解析与配置——写代码的TobemU-Blox 支持NMEA、UBX、RTCM三种协议,程序中使用的是UBX协议,其协议格式如下图所示:需要注意的是,对于数据类型大于一个字节的数据存储,其使用的是小端模式,故进行数据读写时,先低字节,后高字节。

协议格式后两个字节的校验码按如下方式进行求取:GPS进行使用前,需进行初始化配置,主要涉及串口通信配置,将设置写入eeprom中,GPS 的更新频率、要进行转换读取的数据包等:switch(packet_count){case 1:{//配置GPS UBX协议输出,波特率为38400packet_count++;}break;case 2:{//命令存储在eeprom中packet_count++;}break;case 3:{//配置gps更新频率为4hz,导航更新为4hz,采用utc时间packet_count++;}break;case 4:{UBX_CFG_MSG_Encode(NAV_POSLLH); //配置所需数据包packet_count++;}break;case 5:{UBX_CFG_MSG_Encode(NAV_STATUS); //配置所需数据包GPS_Encode_Index = 0;packet_count++;}break;case 6:{UBX_CFG_MSG_Encode(NAV_SOL); //配置所需数据包packet_count++;}break;case 7:{UBX_CFG_MSG_Encode(NAV_VELNED); //配置所需数据包packet_count++;}break;}GPS的配置以命令形式进行,主要参考手册中的CFG的相关指令。

下面以配置GPS UBX协议输出为例,进行GPS配置命令的说明://通信协议配置void UBX_CFG_PRT_Encode(u16 Protocol_out,u32 Baudrate) //只配置输出模式和波特率(占四个字节) {write_two_byte_to_GPS_Encode_Buffer(0X0001); //目标串口1write_two_byte_to_GPS_Encode_Buffer(0X0000);write_two_byte_to_GPS_Encode_Buffer(0X08D0);write_two_byte_to_GPS_Encode_Buffer(0X0000);//配置波特率,先低字节,后高字节write_byte_to_GPS_Encode_Buffer(Baudrate%256);write_byte_to_GPS_Encode_Buffer((Baudrate%(0XFFFF+1))/256);write_byte_to_GPS_Encode_Buffer((Baudrate%(0XFFFFFF+1))/(0XFFFF+1)); write_byte_to_GPS_Encode_Buffer(Baudrate/(0XFFFFFF+1));write_two_byte_to_GPS_Encode_Buffer(0X0001); //协议输入默认为UBXwrite_two_byte_to_GPS_Encode_Buffer(Protocol_out); //输出协议格式write_two_byte_to_GPS_Encode_Buffer(0X0000);write_two_byte_to_GPS_Encode_Buffer(0X0000);}前面说到数据类型大于一字节的数据,其按小端模式进行存储,因此先写低字节,后写高字节://写2字节到编码缓存void write_two_byte_to_GPS_Encode_Buffer(u16 value){GPS_Encode_Buffer[GPS_Encode_Index++]=value; //先写低字节GPS_Encode_Buffer[GPS_Encode_Index++]=(value>>8); //后写高字节}GPS的频率配置如下,根据手册,导航频率参数设置似乎不对:UBX_CFG_RATE_Encode(250,250,Time_source_UTC); //gps测量为4hz,导航为4hz,采用utc时间程序中使用串口7中断进行GPS数据的接收,一旦还接收到数据,就将定时器7的计数清零,定时器7设置为100ms中断,假如100ms内没有数据接收到,且接收缓冲区的首地址内容非空,则认为接收完成。

GPS数据解析代码

GPS数据解析代码
FILE *fi;
int fd;
char gps_buff[512];
int timesync; // 时钟同步标志,如果有此标志,同步完成就退出程序
int real; // 实数据发出模式
int to_pm;
//int to_lcd;
void writetofile( void );
#include <errno.h>
#include <signal.h>
#include <ctype.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <sys/time.h>
#include <sys/types.h>
#include "../include/gps.h"
//
static void proc_gps( char *buff, int length )
{
int i;
for(i=0; i<length; i++)
{
if (buff[i] == '$') // 检查是否有开头
{
s_index = 1;
sbuff[0] = buff[i];
{
write(2, "ERROR1", 6);
close(fd);
exit(1);
}
fi = fdopen(fd, "r");
if (fi<=0)
{
write(2, "ERROR2", 6);

GPS定位原理及车辆应用解析

GPS定位原理及车辆应用解析

GPS定位原理及车辆应用解析GPS(全球定位系统)是一种利用卫星定位技术,能够提供全球范围内精确的位置和时间信息的系统。

它由美国国防部开发,始于1973年,于1993年正式向公众开放。

如今,GPS技术已被广泛应用于车辆导航、车辆监控、车辆定位等领域,为车辆运输行业提供了更好的服务和管理手段。

卫星系统:GPS系统由约30颗绕地球运行的卫星组成,这些卫星被平均分布在6个轨道面上。

每颗卫星每天完成两个轨道的运行,它们的运行路径设计得非常精确,能够提供全球覆盖的信号。

卫星通过无线电波向用户发送数据包,其中包括它们的位置和时间信息。

用户接收器:车辆上的GPS接收器是接收和处理卫星信号,以确定车辆位置的装置。

接收器接收到来自至少4颗卫星的信号后,通过测量信号传播时间的方法,计算出车辆与每颗卫星之间的距离,并通过三角定位的方法确定车辆的精确位置。

接收器还可使用地球表面上的其它辅助信号,如地面无线电台发出的位置校正信号,以提高定位的准确性。

地面控制系统:地面控制系统主要负责维护和管理卫星系统的正常运行。

它包括多个地面控制站,用于监测卫星状态、调整卫星轨道、更新卫星钟等。

地面控制系统还负责向卫星发送校正和更新数据,确保卫星系统始终保持在一个准确的状态。

车辆应用方面,GPS定位技术在车辆导航、车辆监控和车辆定位等领域发挥了重要作用。

在车辆导航方面,GPS定位技术能够为驾驶员提供准确的导航信息,包括当前位置、行驶路线和导航指引等。

通过导航系统,驾驶员可以预先规划行驶路线,避开拥堵路段,准确抵达目的地。

同时,导航系统还提供了实时交通信息,帮助驾驶员选择最佳路线,提高行驶效率。

在车辆监控方面,GPS定位技术可以实时跟踪车辆的位置和行驶状态。

通过与地面控制系统的连接,车辆监控中心可以获取车辆的实时位置、行驶速度和行驶路线等信息。

这些信息能够帮助监控中心实时监控车辆的运行状况,及时发现并解决潜在问题,提高车辆的安全性和运输效率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2. 定位状态,在接收到有效数据前,这个位是‘V’,后面的数据都为空,接到有效数据后,这个位是‘A’,后面才开始有数据。

3. 纬度,我们需要把它转换成度分秒的格式,计算方法:如接收到的纬度是:4546.408914546.40891/100=45.4640891可以直接读出45度, 4546.40891–45*100=46.40891, 可以直接读出46分46.40891–46 =0.40891*60=24.5346读出24秒, 所以纬度是:45度46分24秒。

4. 南北纬,这个位有两种值‘N’(北纬)和‘S’(南纬)5. 经度的计算方法和纬度的计算方法一样6. 东西经,这个位有两种值‘E’(东经)和‘W’(西经)7.速率,这个速率值是海里/时,单位是节,要把它转换成千米/时,根据:1海里=1.85公里,把得到的速率乘以1.85。

8. 航向,指的是偏离正北的角度9. 日期,这个日期是准确的,不需要转换GPGGA GPS 定位数据数据详解:$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*xx<CR><LF>$GPGGA :起始引导符及语句格式说明(本句为GPS 定位数据);<1> UTC 时间,格式为hhmmss.sss ;<2> 纬度,格式为ddmm.mmmm(第一位是零也将传送);<3> 纬度半球,N 或S(北纬或南纬)<4> 经度,格式为dddmm.mmmm(第一位零也将传送);<5> 经度半球,E 或W(东经或西经)<6> 定位质量指示,0=定位无效,1=定位有效;<7>使用卫星数量,从00到12(第一个零也将传送)<8>水平精确度,0.5到99.9<9>天线离海平面的高度,­9999.9到9999.9米M 指单位米<10>大地水准面高度,­9999.9到9999.9米M 指单位米<11>差分GPS 数据期限(RTCMSC­104),最后设立RTCM 传送的秒数量<12>差分参考基站标号,从0000到1023(首位0也将传送)。

解析内容:第9,10 个字段,海平面高度和大地水准面高度,单位是米GPVTG 地面速度信息 $GPVTG,<1>,T,<2>,M,<3>,N,<4>,K,<5>*hh <1> 以正北为参考基准的地面航向(000~359度,前面的0也将被传输) <2> 以磁北为参考基准的地面航向(000~359度,前面的0也将被传输) <3> 地面速率(000.0~999.9节,前面的0也将被传输) <4> 地面速率(0000.0~1851.8公里/小时,前面的0也将被传输) <5> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效随笔分类(35)C#(29)C++(1)Delphi 资料摘录(1)LINQ & Lambda(1)MapX(1)Sql代码重构和设计模式其它(2)随笔档案(42)2013年9月 (2)2013年2月 (2)2012年12月 (1)2012年6月 (2)2011年12月 (1)2011年11月 (1)2011年10月 (8)2011年9月 (6)2011年8月 (3)2011年7月 (3)2011年6月 (9)2011年5月 (4)相册(2)ArticleLegend(2)最新评论1. Re:[转]MSSQL 优化之索引优化不错 受教了­­茗::流2. Re:C#下水晶报表的数据动态绑定(推模式, 非关联数据库)还是换用finereport 吧,周围几个朋友用的水晶都快崩溃了­­ilovejava3. Re:[整理]GPS 数据包解析你好,我用的是GR­213的接收器,根据他给的手册使用4800,none ,1的设置。

但是接收的是有规律的乱码,不是类似于$GPGLL,4738.0173,N,12211.1874,W,191934.7......­­mavapoGPGSV 可视卫星状态 例:$GPGSV ,2,1,08,06,33,240,45,10,36,074,47,16,21,078,44,17,36,313,42*78 标准格式: $GPGSV ,(1),(2),(3),(4),(5),(6),(7),…(4),(5),(6),(7)*hh(CR)(LF) 各部分含义为: (1)总的GSV 语句电文数;2; (2)当前GSV 语句号:1; (3)可视卫星总数:08; (4)PRN 码(伪随机噪声码) 也可以认为是卫星编号 (5)仰角(00~90度):33度; (6)方位角(000~359度):240度; (7)信噪比(00~99dB):45dB(后面依次为第10,16,17号卫星的信息); *总和校验域; hh 总和校验数:78; (CR)(LF)回车,换行。

注:每条语句最多包括四颗卫星的信息,每颗卫星的信息有四个数据项,即: (4)-卫星号,(5)-仰角,(6)-方位角,(7)-信噪比。

例: $GPGSV,3,1,10,24,82,023,40,05,62,285,32,01,62,123,00,17,59,229,28*70 每条语句包含四部分内容,例如:第一部分是“24,82,023,40”,第二部分是“05,62,285,32”等等。

每部分的第一个词为PRC ,第二个词为卫星高程,跟着为方位角和信号强度。

这个语句里最重要的指标应该算是“信号躁声比(signal­to­noise ratio )”(以下简称为SNR )。

这个数值标示卫星信号的接收率。

我们知道,卫星是以相同的强度发射信号,但是传播过程中难免会遇到诸如树和墙之类的 障碍物,这样就影响了信号的识别。

典型的SNR 值在0到50之间,其中50表示非常好的信号。

(SNR 可以达到99)。

GPGSA 当前卫星信息 例:$GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0A 字段0:$GPGSA ,语句ID ,表明该语句为GPS DOP and Active Satellites (GSA )当前卫星信息 字段1:定位模式,A=自动手动2D/3D ,M=手动2D/3D 字段2:定位类型,1=未定位,2=2D 定位,3=3D 定位 字段3:PRN 码(伪随机噪声码),第1信道正在使用的卫星PRN 码编号(00)(前导位数不足则补0) 字段4:PRN 码(伪随机噪声码),第2信道正在使用的卫星PRN 码编号阅读排行榜1. C# 网络连接中异常断线的处理:ReceiveTimeout,SendTimeout 及KeepAliveValues(设置心跳)(4666)2. [整理]GPS 数据包解析(4457)3. Google map 中 Marker 使用自定义图标(3423)4. C#中的多线程使用 ­­ Thread类: 使用回调函数从一个线程中检索数据(2901)5. C#下水晶报表的数据动态绑定(推模式, 非关联数据库)(2379)评论排行榜1. Google map 中 Marker 使用自定义图标(2)2. TCP Client 及 Server 示例(1)3. C#下水晶报表的数据动态绑定(推模式, 非关联数据库)(1)4. C#压缩与解压缩流类GZipStream 的使用(1)5. [整理]GPS 数据包解析(1)推荐排行榜1. Form 嵌入到Panel 里(C#)(1)沧海小小粟关注 ­ 1粉丝 ­ 3+加关注00(请您对文章做出评价)(00)(前导位数不足则补0) 字段5:PRN码(伪随机噪声码),第3信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) 字段6:PRN码(伪随机噪声码),第4信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) 字段7:PRN码(伪随机噪声码),第5信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) 字段8:PRN码(伪随机噪声码),第6信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) 字段9:PRN码(伪随机噪声码),第7信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) 字段10:PRN码(伪随机噪声码),第8信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) 字段11:PRN码(伪随机噪声码),第9信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) 字段12:PRN码(伪随机噪声码),第10信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) 字段13:PRN码(伪随机噪声码),第11信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) 字段14:PRN码(伪随机噪声码),第12信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) 字段15:PDOP综合位置精度因子(0.5 ­ 99.9) 字段16:HDOP水平精度因子(0.5 ­ 99.9) 字段17:VDOP垂直精度因子(0.5 ­ 99.9) 字段18:校验值~做事情贵在坚持~分类: 其它标签: GPS数据包解析绿色通道: 好文要顶 关注我 收藏该文与我联系« 上一篇:[转] C# API 大全» 下一篇:[C++] C++指针的那些事 ­­ 常量,变量,指针及指针相关的三个数值。

相关文档
最新文档