RocKI> Не знаю что такое протокол NMEA.
Вот (пример) что выдаёт NEO6 (5 раз в секунду на скорости 38400):
$GPRMC,151731.40,A,4213.14641,N,07451.25891,E,0.032,,060614,,,D*78
$GPVTG,,T,,M,0.032,N,0.059,K,D*2B
$GPGGA,151731.20,4213.14641,N,07451.25891,E,2,09,1.12,650.6,M,-48.1,M,,0000*73
$GPGSA,A,3,25,42,50,02,29,05,12,10,04,,,,1.70,1.12,1.28*03
$GPGSV,3,1,12,02,75,037,27,04,31,059,18,05,44,164,50,06,40,055,*7B
$GPGSV,3,2,12,10,49,078,39,12,65,222,21,23,00,025,,25,49,295,31*73
$GPGSV,3,3,12,29,21,296,19,31,06,327,,42,11,109,36,50,07,105,35*7E
$GPGLL,4213.14641,N,07451.25891,E,151731.40,A,D*65
Кроме этого, он выдаёт ещё кучу инфы в двоичном виде. Она выглядит как мусор, при разглядывании в текстовом редакторе.
При вытаскивании нужной инфы ориентироваться надо на три символа "$GP".
$GPGGA — самая нужная строчка:
code text
широта долгота высота
время ггмм.ммммм ггмм.ммммм Prec Alt Geoid
$GPGGA,151731.20,4213.14641,N,07451.25891,E,2,09,1.12,650.6,M,-48.1,M,,0000*73
Координаты выдаются в виде градусов и минут — 42 градуса, 13.14641 минут.
Prec — точность 1.12 метров
Alt — высота 650.6 метров на уровнем моря.
Там ещё есть:
номера видимых спутников и точность x,y,z
$GPGSA,A,3,25,42,50,02,29,05,12,10,04,,,,1.70,1.12,1.28*03
строчки описания спутников
$GPGSV,3,1,12,02,75,037,27,04,31,059,19,05,44,164,50,06,40,055,*7A
$GPGSV,3,2,12,10,49,078,39,12,65,222,21,23,00,025,,25,49,295,31*73
$GPGSV,3,3,12,29,21,296,19,31,06,327,,42,11,109,36,50,07,105,35*7E