Specifica NMEA
Panoramica
Reach RX2 MFi supporta lo streaming dei seguenti messaggi NMEA:
| ID del messaggio | Descrizione |
|---|---|
| GGA | Dati su ora, posizione e tipo di fix |
| GSA | Modalità operativa del ricevitore GPS, satelliti utilizzati nella soluzione di posizione e valori DOP |
| GST* | Statistiche di errore della posizione |
| GSV | Numero di satelliti in vista, numeri ID, elevazione, azimut e valori SNR |
| RMC | Posizione, velocità e ora |
| VTG | Informazioni su rotta e velocità rispetto al suolo |
| ZDA | Giorno, mese e anno UTC e offset del fuso orario locale |
| EBP** | Posizione della base RTK |
*Quando si utilizza l'output NMEA compensato, la precisione completa è disponibile solo durante la fase di compensazione. Durante la configurazione della compensazione dell'inclinazione, l'allineamento o quando si perde il FIX, la precisione GST rimane a 1 m.
È possibile abilitare la compensazione dei messaggi NMEA in Emlid Flow, nella sezione Integration with external software (Integrazione con software esterni).
**Questo è un messaggio NMEA personalizzato di Emlid.
Reach RX2 emette tutti i messaggi con l'ID del talker GN alle seguenti frequenze:
| ID del messaggio | ID talker | Frequenza di default |
|---|---|---|
| GGA | GN | 5 Hz |
| GSA | G* | 1 Hz |
| GST | GN | 1 Hz |
| GSV | G* | 1 Hz |
| RMC | GN | 1 Hz |
| VTG | GN | 1 Hz |
| ZDA | GN | 1 Hz |
| EBP | GN | 1 Hz |
*Reach RX2 emette i messaggi GSA e GSV con gli ID talker successivi-GP, GL, GA, GB.
Protocollo
Gli accessori per dispositivi iOS devono dichiarare almeno un parametro “SupportedExternalAccessoryProtocol” nelle loro informazioni di identificazione durante l'autenticazione. Questo protocollo non è standardizzato e consente lo scambio di qualsiasi dato tra il dispositivo e la sua applicazione proprietaria sull'iPhone.
Ad esempio, utilizziamo questo protocollo per inviare un set standard di messaggi NMEA ad ArcGIS Field Maps. Reach RX2 crea profili speciali per Accessori Esterni: com.emlid.nmea per l'invio di messaggi NMEA. ArcGIS FieldMaps utilizza questo profilo per la lettura del flusso NMEA.
Il processo di scambio è il seguente:
-
L'iPhone invia StartExternalAccessoryProtocolSession (0xEA00).
-
Il dispositivo inizia a inviare i dati.
-
L'iPhone invia StopExternalAccessoryProtocolSession (0xEA01).