致物模組支援標準協議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...