Краткие сведения о протоколе передачи данных NMEAДля работы в качестве GPS мыши, контроллер АвтоГРАФ GSM обеспечивает периодическую передачу навигационных данных в форматеNMEA RMC в навигационное программное обеспечение посредством драйвера виртуального COM порта. Краткое описание протокола NMEA RMC приведено ниже.NMEA 0183 (National Marine Electronics Association) – текстовый протокол связи навигационного оборудования. GPS приёмники используют этот стандарт.Команд и NMEAсообщений много, но часто используют лишь основное сообщение: «минимум навигационных данных RMC». Как правило, приёмник GPS настроен так, что посылает RMC строки автоматически с интервалом в 1 секунду.Строка RMC$GPRMC,часминсек.ss,A,GG MM.MM,P,ggg mm.mm,J,v.v,b.b,деньмесяцгод,x.x,n,m*hh <CR><LF>(переносов и пробелов внутри строки нет)
ПОЛЕ/td> | ЗНАЧЕНИЕ |
GP | Приём сигналов GPS («GL» используется для ГЛОНАСС) |
RMC | «Recommended Minimum sentence C» |
часминсек.ss | Время фиксации положения по ГринвичуUTC: «hh» – часы, «mm» – минуты, «ss.ss» – секунды. Длина дробной части секунд изменяется. Начальные нули не опускаются. |
A | Статус: «A» – данные достоверны, «V» – недостоверны. |
GG MM.MM | Широта. 2 цифры в градусах(«GG»), 2 цифры минуты, точка и дробная часть минут переменной длины. Начальные нули не опускаются. |
P | «S» для южной широты и «N» для северной |
ggg mm.mm | Долгота. 3 цифры градусы(«ggg»), 2 цифры минуты, точка и дробная часть минуты переменной длины. Начальные нули не опускаются. |
J | «W» для западной долготы и «E» для восточной. |
v.v | Горизонтальная составляющая скорости в узлах (относительно земли) Число с плавающей точкой. Дробная и целая части переменной длины. |
b.b | Направление скорости в градусах. Число с плавающей точкой. Дробная и целая части переменной длины. 0 соответствует движению на север, 180 – юг, 90 – восток, 270 – запад. |
деньмесяцгод | Дата: день месяца, месяц, 2 цифры (последние) года (начальные нули обязательны). |
M | Индикатор режима: «E» – аппроксимация, «D» – дифференциальный, «A» – автономный, «N» – недостоверные данные (обычно отсутствует, это поле отсутствует в старых версияхNMEA). |
hh | Контрольная сумма. |
<CR> | Байт равен 0x0D. |
<LF> | Байт равен 0x0A. |
Магнитное склонение в градусах (обычно отсутствует), рассчитанно по определенной модели. Число с плавающей точкой. Дробная и целая части переменной длины.Направление: чтобы получить магнитный курс необходимо магнитное склонение «W» – прибавить или «E» – вычесть, из истинного курса.