技术专栏
[整理] 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 最小定位信息 数据详 解:$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>模式指示(仅NMEA01833.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效) 解析内容: 1.时间,这个是格林威治时间,是世界时间(UTC),我们需要把它转换成北京时间(BTC),BTC和UTC差了8个小时,要在这个时间基础上加8个小时。 2. 定位状态,在接收到有效数据前,这个位是‘V’,后面的数据都为空,接到有效数据后,这个位是‘A’,后面才开始有数据。 3. 纬度,我们需要把它转换成度分秒的格式,计算方法:如接收到的纬度是:4546.40891 4546.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声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
点赞
收藏
评论
打赏
- 分享
- 举报
评论
0个
手气红包

相关专栏
-
浏览量:742次2020-08-15 17:25:30
-
浏览量:457次2019-09-06 09:28:53
-
浏览量:578次2019-09-26 11:59:59
-
浏览量:387次2019-11-21 09:35:34
-
浏览量:760次2020-01-06 10:51:11
-
浏览量:321次2019-11-19 14:40:18
-
浏览量:512次2020-04-07 10:25:01
-
浏览量:501次2018-06-27 17:06:49
-
浏览量:330次2019-10-15 16:27:29
-
浏览量:429次2020-04-03 10:04:18
-
浏览量:843次2017-11-21 13:44:59
-
2018-04-03 15:43:47
-
浏览量:335次2020-02-28 09:44:10
-
浏览量:639次2020-03-12 13:43:17
-
浏览量:449次2020-07-07 09:07:51
-
浏览量:542次2020-06-03 11:31:17
-
浏览量:351次2018-03-03 22:36:39
-
浏览量:316次2018-05-29 12:36:21
-
浏览量:402次2018-12-28 21:55:22
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者

zjymcu
您的支持将鼓励我继续创作!
打赏金额:
¥1

¥5

¥10

¥50

¥100

¥0.1

支付方式:

举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注