NMEA 0183

NMEA 0183: Merielektroniikan liityntästandardi

Vuonna 1980 joukko teollisuuden ammattilaisia tapasi luodakseen standardikielen merielektroniikan liityntöihin. Lopputulos oli National Marine Electronics Association (NMEA) 0180 -standardi.

NMEA 0183 -standardin mukaan kommunikointi tapahtuu ASCII merkeistä koostuvina lauseina. Jokainen lause alkaa $-merkillä ja loppuu telanpalautus- ja rivinsiirtomerkkiin (CR LF).

Kaksi viimeistä merkkiä ovat kontrollimerkkejä (tavanomainen ASCII rivin vaihtuminen). Rivien loppujen ja alkujen välissä sijaitsevat tietokentät eroteltuina pilkuilla. Ensimmäinen kenttä jokaisessa rivissä alkaa "puhujan" muistikaskoodilla (kaksi ensimmäistä merkkiä) ja jatkuu rivin tyyppikoodilla (kolme seuraavaa merkkiä). Tieto seuraa kyseistä otsikkokenttää siinä muodossa, kuin on ominaista kyseiselle tyypille. "Puhujalaitteet" voivat lähettää tietoa ja "kuulijalaitteet" vastaanottavat sitä. Seuraavassa esimerkki:

$LCGLL,4001.74,N,07409.43,W

Lisää tietoja NMEA 0183 koodista läytyy "The NMEA 0183 Protocol"-oppaasta.

Kun puhujalaitteet lähettävät tietonsa NMEA0183-lausekkeina, niin se näyttää tältä (GPS talker):

$GPRMC,060001,A,3348.795,N,11754.064,W,000.0,000.0,110698,013.7,E*62
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,060001,3348.795,N,11754.064,W,1,07,1.0,65.8,M,-31.9,M,,*4F
$GPGSA,A,3,14,15,16,18,22,25,29,,,,,,2.2,1.0,1.9*38
$GPGSV,2,1,07,14,70,322,55,15,31,212,53,16,32,317,54,18,10,282,47*7C
$GPGSV,2,2,07,22,40,120,53,25,36,045,52,29,28,073,50,,,,*4B
$PGRME,19.5,M,44.7,M,48.8,M*10
$GPGLL,3348.794,N,11754.064,W,060002,A*3E
$PGRMZ,217,f,3*1F
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,060003,A,3348.794,N,11754.064,W,000.0,000.0,110698,013.7,E*61
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,060003,3348.794,N,11754.064,W,1,07,1.0,66.2,M,-31.9,M,,*45
$GPGSA,A,3,14,15,16,18,22,25,29,,,,,,2.2,1.0,1.9*38
$GPGSV,2,1,07,14,70,322,56,15,31,212,53,16,32,317,54,18,10,282,47*7F
$GPGSV,2,2,07,22,40,120,52,25,36,045,52,29,28,073,50,,,,*4A
$PGRME,19.5,M,44.7,M,48.8,M*10
$GPGLL,3348.794,N,11754.064,W,060004,A*38
$PGRMZ,217,f,3*1F
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
.
.