日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言读取gps模块数据类型,GPS数据读取与处理(一)之GPS模块的数据格式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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 定位的主要數據,也是使用最廣的數據。為了便于

理解,下面舉例說明$GPGGA語句各部分的含義。

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

其標準格式為:

$GPGGA,(1),(2),(3),(4),(5),(6),(7),(8),(9),M,(10),M,(11),(12)*hh(CR)

(LF)

各部分所對應的含義為:

(1) 定位UTC 時間:08 時20 分06 秒

(2) 緯度(格式ddmm.mmmm:即dd 度,mm.mmmm 分);

(3) N/S(北緯或南緯):北緯38 度52.9276 分;

(4) 經度(格式dddmm.mmmm:即ddd 度,mm.mmmm 分);

(5) E/W(東經或西經):東經115 度27.4283 分;

(6) 質量因子(0=沒有定位,1=實時GPS,2=差分GPS):1=實時GPS;

(7) 可使用的衛星數(0~8):可使用的衛星數=08;

(8) 水平精度因子(1.0~99.9);水平精度因子=1.0;

(9) 天線高程(海平面,-9999.9~99999.9,單位:m);天線高程=20.6m);

(10) 大地橢球面相對海平面的高度(-999.9~9999.9,單位:m):無;

(11) 差分GPS 數據年齡,實時GPS 時無:無;

(12) 差分基準站號(0000~1023),實時GPS 時無:無;

*總和校驗域;hh 總和校驗數:35(CR)(LF)回車,換行。

GPRMC(建議使用最小GPS 數據格式)

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

$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>

(1) 標準定位時間(UTC time)格式:時時分分秒秒.秒秒秒(hhmmss.sss)。

(2) 定位狀態,A = 數據可用,V = 數據不可用。

(3) 緯度,格式:度度分分.分分分分(ddmm.mmmm)。

(4) 緯度區分,北半球(N)或南半球(S)。

(5) 經度,格式:度度分分.分分分分。

(6) 經度區分,東(E)半球或西(W)半球。

(7) 相對位移速度, 0.0 至1851.8 knots

(8) 相對位移方向,000.0 至359.9 度。實際值。

(9) 日期,格式:日日月月年年(ddmmyy)。

(10) 磁極變量,000.0 至180.0。

(11) 度數。

(12) Checksum.(檢查位)

$GPVTG 地面速度信息

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

字段0:$GPVTG,語句ID,表明該語句為Track Made Good and Ground Speed(VTG)地

面速度信息? ?專業Linux學習提升,工程師面對面授課,詳情聯系郭老師qq754634522

深圳廣州鄭州長沙南寧均有分點

字段1:運動角度,000 - 359,(前導位數不足則補0)

字段2:T=真北參照系

字段3:運動角度,000 - 359,(前導位數不足則補0)

字段4:M=磁北參照系

字段5:水平運動速度(0.00)(前導位數不足則補0)

字段6:N=節,Knots

字段7:水平運動速度(0.00)(前導位數不足則補0)

字段8:K=公里/時,km/h

字段9:校驗值

總結

以上是生活随笔為你收集整理的c语言读取gps模块数据类型,GPS数据读取与处理(一)之GPS模块的数据格式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。