標準NMEA協議

2021-09-28 12:51:29 字數 4839 閱讀 2690

致物模組支援標準協議nmea 0183,下表是對nmea 0183協議結構的說明。

表 1:nema結構表

名稱長度 描述

$ 1

語句開始標誌

talker id

1-2gps nmea標示

nmea

message id 3

語句標示

data field

依據實際資料

報文內容*

1報文內容的結束標誌

checksum 2

校驗計算』$』和』*』之間數和的十六進製制數 3

語句結束標誌

gps定位資訊幀,包含了gps衛星時間、位置以及確定資料需要的其他參 數,如可用衛星數等等

輸出範例:

$gpgga,161229.487,3723.2475,n,12158.3416,w,1,07,1.0,9.0,m, , , ,0000*18

表 2:gga  資料格式

名稱例項 單位

敘述訊息代號

$gpgga

gga  規範抬頭

標準定位時間

161229.487

時時分分秒秒.秒秒秒

緯度3723.2475

度度分分.分分分分

北半球或南半球指示器

n北半球(n)或南半球(s)

經度12158.3416

度度度分分.分分分分

東半球或西半球指示器

w東(e)半球或西(w)半球

定位代號指示器

1參閱  表4

使用中的衛星數目

0700  至  12

水平稀釋精度

1.00.5  至  99.9公尺

海拔高度

9.0公尺

-9999.9  至  99999.9  公尺單位m

公尺地表平均高度

公尺-999.9  至  9999.9  公尺單位m

公尺差分修正dgps

(rtcm  sc-104)資料年限,上次有效的rtcm傳輸至今的秒數(若非dgps,則數字為0)

偏差修正(dgps))

參考基地臺代號,oooo  至  1023。(0表非dgps

插分參考基站**id

0000

總和檢查碼

*18訊息終點

表 3:定位代號指示器

數  值 敘

述 0未定位或無效的定位

1gps sps  格式(sps為商業用途格式),已定位

2偏差修正gps(即dgps),sps  格式,已定位

3gps pps  格式(pps為軍用格式),已定位

gll

gpgll

資訊幀記錄了當前地理定位資訊,包括經度、緯度和

utc時間

輸出範例:

$gpgll,3723.2475,n,12158.3416,w,161229.487,a*2c

表 4:gll資料格式

名  稱 實

例 單位

敘述 訊息代號

$gpgll

gll  規範抬頭

緯度3723.2475

度度分分.分分分分

北半球或南半球指示器

n北半球(n)或南半球(s)

經度12158.3416

度度度分分.分分分分

東半球或西半球指示器

w東(e)半球或西(w)半球

標準定位時間

161229.487

時時分分秒秒狀態a

a =  資訊可用。v =  資訊不可用

總和檢查碼

*2c訊息終點

gsa

gpgsa

資訊幀記錄了當前衛星的資訊

輸出範例:

$gpgsa,a,3,07,02,26,27,09,04,15, , , , , ,1.8,1.0,1.5*33

表 5:gsa資料格式名稱

例項 單位 敘述

訊息代號

$gpgsa

gsa 

規範抬頭 模式

1 a

參閱表7

模式2 3

參閱表8

衛星使用

(1) 07

訊號頻道1

衛星使用

(1) 02

訊號頻道2

…… ….

衛星使用

(1)

訊號頻道12

位置精度稀釋值

pdop

1.80.5 

至99.9

水平精度稀釋值

hdop

1.00.5 to 99.9

垂直精度稀釋值

vdop

1.50.5 to 99.9

總和檢查碼

*33

訊息終點

表 6:模式  1

數  值 敘

述 m手動—強迫於二維定位或三維定位模式運作。

a自動—允許自動切換二維定位或三維定位模式

表 7:模式  2

數  值 敘

述 定位型式  1

未定位定位型式  2

二維定位

定位型式  3

三維定位

gsv

gpgsv

是記錄當前接收衛星狀態以及上空位置的資訊幀

輸出範例:

$gpgsv,2,1,07,07,79,048,42,02,51,062,43,26,36,256,42,27,27,138,42*71

$gpgsv,2,2,07,09,23,313,42,04,19,159,41,15,12,041,42*41

表8:gsv資料格式

名稱例項 單位

敘述訊息代號

$gpgsv

gsv 

規範抬頭

訊息總數

(1) 2

1  至3

訊息號碼

(1) 1

1  至3

天空中衛星總數 07

00 至12

衛星編號 07

頻道1 (01 

到32)

衛星仰角 79

度 頻道

1 (最大值

90 度)

衛星方位角

048 度

頻道1 (000 

至359 

度。實際值)

訊號雜訊比

(c/no) 42

dbhz

00 

至99 db

;無表未接收到訊號

……..

....

衛星編號 27

頻道4 (01 

到32)

衛星仰角 27

度 頻道

4 (最大值

90 度)

衛星方位角

138 度

頻道4 (000 

至359 

度。實際值)

訊號雜訊比

(c/no) 42

dbhz

00 

至99 db

;無表未接收到訊號

總和檢查碼

*71

訊息終點

gprmc

記錄了nmea

推薦的最小資訊幀,包括了大部分定位導航需要的資訊

輸出範例:

$gprmc,161229.487,a,3723.2475,n,12158.3416,w,0.13,309.62,120598, ,*10

表 9:rmc資料格式

名  稱 實

例 單位

敘述 訊息代號

$gprmc

rmc  規範抬頭

標準定位時間

161229.487

時時分分秒秒.秒秒秒

定位狀態

aa =  資料可用,v =  資料不可用

緯度3723.2475

度度分分.分分分分

北半球或南半球指示器

n北半球(n)或南半球(s)

經度12158.3416

度度度分分.分分分分

東半球或西半球指示器

w東(e)半球或西(w)半球

對地速度

0.13

節0.0  至  1851.8  節

對地方向

309.62

度實際值

日期120598

日日月月年年

磁極變數(1)

度東(e)半球或西(w)半球

總和檢查碼

*10訊息終點

gpvtg記錄了接收終端的地表向量速度,由地表角度和地表速度組成.

輸出範例:

$gpvtg,309.62,t, ,m,0.13,n,0.2,k*6e

表 10:vtg資料格式

名  稱 實

例 單位

敘述 訊息代號

$gpvtg

vtg  規範抬頭

實際對地方向

309.62

度000至359度

參考方向

t實際值

磁極對地方向

度000 至 359 度

參考方向

m磁極(1)

對地速度

0.13

節00.0至999.9節單位n

節對地速度

0.2公里/小時

00.0 至 1851 公里/小時單位k

公里/小時

總和檢查碼

*6e訊息終點

NMEA 0183協議介紹

nmea 0183 是美國國家海洋電子協會 national marine electronics association 為海用電子裝置制定的標準格式。目前業已成了gps 導航裝置統一的rtcm radio technical commission for maritime services 標準...

NMEA協議 上位機 c

前些時間寫做了兩款用nmea協議的上位機,在這裡做乙個總結和記錄。和大家分享,也為了以後不會忘記。nmea協議總體來說,相對簡單,是氣象上比較成熟的協議。主要有以下幾個引數及其格式 風速和風向 空氣溫度 土壤溫度 濕度 大氣壓 注 其中效驗部分主要採用的 異或效驗 即從 後第乙個字元到 前乙個字元進...

NMEA 0183 協議解析任務

工作遇到乙個任務 對gps模組的資料進行解析和篩選。要求環境 c語言 gps輸出的資料格式如下 gpgga,024131.194,8960.0000,n,00000.0000,e,0,0,137.0,m,13.0,m,4a gpgsa,a,1,99.99,99.99,99.99 30 gpgsv,2...