b&b Firenze
Frasi NMEA 0183 | Frasi navigatore satellitare | Frasi GPS NMEA | Frasi standard NMEA

Fomato generale della Frase NMEA 0183


La sintassi della frase NMEA 0183

Tutti i dati sono trasmessi sotto forma di frasi (sentences). Solo i caratteri ASCII stampabili sono permessi, più CR (carriage return) e LF (line feed).
Ogni frase inizia con il simbolo "$" e termina con <CR><LF>.
Ci sono tre tipi base di frasi:
  1. frasi del trasmettitore (talker sentences),
  2. frasi proprietarie (proprietary sentences),
  3. frasi interrogative (query sentences).
Frasi del trasmettitore (Talker Sentences)
Il formato generale per una frase del trasmettitore è:

$ttsss,d1,d2,....<CR><LF>

Le prime due lettere che seguono il simbolo "$" (tt) rappresentano l'identificatore del dispositivo che trasmette. I successivi tre caratteri (sss) sono l'identificatore della frase, seguito da un numero variabile di campi dati, separati da virgole, seguiti a loro volta da un checksum opzionale, e terminate da un carriage return/line feed. I campi dati sono unicamente definiti per ogni tipo di frase. Un esempio di frase del trasmettitore è:
$HCHDM,238,M<CR><LF>

Frasi proprietarie (Proprietary Sentences)
Lo standard permette ai produttori individuali di definire formati di frasi proprietarie. Queste frasi iniziano con "$P", seguite da un ID di 3 lettere del produttore, seguito a sua volta da qualsiasi dato il produttore desideri, seguendo il formato generale delle frasi standard. Garmin e Magellan, due case produttrici di dispositivi GPS, utilizzano frasi proprietarie per i propri dispositivi. Per esempio una frase Garmin inizia con "PGRM" e le frasi Magellan iniziano con "PMGN".

Frasi interrogative (Query Sentences)
Una frase interrogativa è un mezzo che ha un ascoltatore per richiedere una particolare frase ad un trasmettitore. Il formato generale è:

$ttllQ,sss,<CR><LF>

I primi due caratteri del campo indirizzo sono l'identificatore del dispositivo che invia la richiesta, e i successivi due caratteri sono l'identificatore del dispositivo in ascolto che è interrogato. Il quinto carattere è sempre una "Q", che definisce il messaggio come "query" (interrogazione). Il campo successivo (sss) contiene le tre lettere mnemoniche della frase che è stata richiesta. Un esempio di frase interrogativa è:

$CCGPQ,GGA<CR><LF>

dove il dispositivo "CC" (in questo caso un computer) sta richiedendo al dispositivo "GP" (una unità GPS) la frase "GGA". Il GPS trasmetterà allora questa frase una volta al secondo fino a che non è fatta una nuova interrogazione.


«Una volta KITT si è persa nel deserto: Michael Knight aveva incasinato il navigatore GPS per trovare il punto G della sua ragazza» Anonimo