NMEA是一套定义接收机输出的标准信息,有几种不同的格式,每种都是独立相关的ASCII格式,逗点隔开数据流,数据流长度从30-100字符不等,通常以每秒间隔选择输出,最常用的格式为"GGA",它包含了定位时间,纬度,经度,高度,定位所用的卫星数,其他的有速度,跟踪,日期等。
NMEA-0183协议定义的语句非常多,但是常用的或者说兼容性最广的语句只有$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等,说明如下:
GPGGA(定位信息)eg:
G
P
G
G
A
(
定
位
信
息
)
e
g
:
GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F
GPGSA(当前卫星信息)eg:
G
P
G
S
A
(
当
前
卫
星
信
息
)
e
g
:
GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0A
GPGSV(可见卫星信息)eg:
G
P
G
S
V
(
可
见
卫
星
信
息
)
e
g
:
GPGSV,3,1,10,20,78,331,45,01,59,235,47,22,41,069,,13,32,252,45*70
GPVTG(地面速度信息)eg:
G
P
V
T
G
(
地
面
速
度
信
息
)
e
g
:
GPVTG,89.68,T,,M,0.00,N,0.0,K*5F
GPGLL(地理定位信息)
G
P
G
L
L
(
地
理
定
位
信
息
)
GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D