c语言读取gps模块数据类型,GPS数据读取与处理(一)之GPS模块的数据格式

news/2025/1/18 6:51:44/

GPS模块简介

SiRF芯片在2004年发布的最新的第三代芯片SiRFstar III(GSW 3.0/3.1),使得民用GPS芯片在性

能方面登上了一个顶峰,灵敏度比以前的产品大为提升。这一芯片通过采用20万次/频率的相关器

提高了灵敏度,冷开机/暖开机/热开机的时间分别达到42s/38s/8s,可以同时追踪20个卫星信道。

是目前市场上应用最为广泛,同时性价比也非常高的一款芯片,因此在本设计中同样采用以此芯片

为核心的GPS模块。(本文转载emouse)

GPS模块的数据格式

对GPS模块的数据处理本质上还是串口通信程序设计,只是GPS模块的输出遵循固定的格式,通过字

符串检索查找即可从模块发送的数据中找出需要的数据,常用的GPS模块大多采用NMEA-0183 协议

。NMEA-0183 是美国国家海洋电子协会(National Marine Electronics Association)所指定的标

准规格,这一标准制订所有航海电子仪器间的通讯标准,其中包含传输资料的格式以及传输资料的

通讯协议。

以下是一组正常的GPS 数据

$GPGGA,082006.000,3852.9276,N,11527.4283,E,1,08,1.0,20.6,M,,,,0000*35

$GPRMC,082006.000,A,3852.9276,N,11527.4283,E,0.00,0.0,261009,,*38

$GPVTG,0.0,T,,M,0.00,N,0.0,K*50

下面分别对每组数据的含义进行分析。

GPS 固定数据输出语句($GPGGA),这是一帧GPS 定位的主要数据,也是使用最广的数据。为了便于


http://www.ppmy.cn/news/567606.html

相关文章

GPS模块和北斗的区别

GPS模块和北斗是两种不同的全球卫星定位系统。它们的主要区别如下: 原产国不同:GPS是美国的全球卫星定位系统,而北斗是中国的全球卫星导航系统。 系统结构不同:GPS是由一组卫星、地面控制站和接收设备组成的系统。北斗也类似&…

python获取gps_Python GPS模块:读取最新的GPS D

上面的答案对于任何使用gpsd的现代版本并且只在特定时间需要数据的人来说都是非常低效和过于复杂的,而不是流媒体。 大多数gpse每秒至少发送一次位置信息。大概是因为许多基于GPS的应用程序都需要实时更新,所以我看到的绝大多数gpsd客户机示例都使用上述方法从gpsd观看流并接…

GPS模块的摆放

GPS模块的摆放 问题: GPS模块的方块图如下: 请问要放A点还是B点? 答案: 这模块不能用 如果放A点 则Post-SAW会离收发器非常远,若有Outband Blocker窜入到收发器,完全无防御能力。 如果放B点 这么一来,意味…

GPS模块运用: GPS轨迹记录

一、软件与硬件环境介绍 GPS模块型号: 中科微电子ATGM336H-5N 系列模块 该系列模块支持多种卫星导航系统,包括中国的 BDS(北斗卫星导航系统),美国的 GPS,俄罗斯的 GLONASS,欧盟的 GALILEO,日本的 QZSS以及卫星增强系统 SBAS(WAAS,EGNOS,GAGAN,MSAS)。 软件开发…

Android GPS模块概念简介

文章目录 1.简介2.类似GPS的全球定位系统3.GPS的组成4.Android定位方式 1.简介 全球定位系统(Global Positioning System,GPS),是一种以人造地球卫星为基础的高精度无线电导航的定位系统,它在全球任何地方以及近地空间都能够提供准确的地理位…

Arduino读取GPS模块

Arduino读取GPS模块 最近要做一个公交车报站器,所以打算用GPS模块来实现定位的功能,于是找朋友借了个GPS模块来试试。 GPS模块 常见的GPS模块的参数都差不多,除了有些个别输出格式不同。 ● 接口:RS232 TTL ● 电源&#xff1a…

python gps模块_树莓派连接GPS模块

一月份的时候觉得好玩买了树莓派,但是太懒没怎么研究,但最近当初买树莓派时的那个梦想又萦绕心头,决定抽空完成一下当年的计划~ GPS模块是其中很重要的一环,于是在某宝上搜索,找了一家相对便宜也很轻巧的GPS模块&#…

Arduino连接GPS模块

Arduino连接GPS模块 本次实验使用的是正点原子ATK-1218-BD 北斗GPS模块。 根据模块配套的说明书和软件我测试没有问题之后,设置了模块串口通信波特率为9600,只显示GNGGA信息,刷新频1Hz(也就是一秒定位一次)。 模块连…