NMEA-Spezifikation
Übersicht
Der Reach RX MFi unterstützt das Streaming der folgenden NMEA-Meldungen:
Nachrichten-ID | Beschreibung |
---|---|
GGA | Zeit-, Positions- und Fixtypdaten |
GSA | Betriebsmodus des GPS-Empfängers, für die Positionslösung verwendete Satelliten und DOP-Werte |
GST | Positionsfehlerstatistik |
GSV | Anzahl der Satelliten im Blickfeld, ID-Nummern, Höhe, Azimut und SNR-Werte |
RMC | Position, Geschwindigkeit und Zeit |
VTG | Kurs- und Geschwindigkeitsinformationen relativ zum Boden |
ZDA | UTC Tag, Monat und Jahr sowie Offset der lokalen Zeitzone |
EBP* | RTK-Basisposition |
*Dies ist eine benutzerdefinierte Emlid-NMEA-Meldung.
Reach RX gibt alle Meldungen mit der GN-Sprecher-ID auf den folgenden Frequenzen aus:
Nachrichten-ID | Sprecher-ID | Standardfrequenz |
---|---|---|
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 RX gibt GSA- und GSV-Nachrichten mit den aufeinanderfolgenden Sprecher-IDs-GP, GL, GA, GB aus.
Protokoll
iOS-Gerätezubehör muss bei der Authentifizierung mindestens einen Parameter “SupportedExternalAccessoryProtocol” in seinen Identifizierungsinformationen angeben. Dieses Protokoll ist nicht standardisiert und ermöglicht den Austausch beliebiger Daten zwischen dem Gerät und seiner proprietären Anwendung auf dem iPhone.
Wir verwenden dieses Protokoll zum Beispiel, um einen Standardsatz von NMEA-Nachrichten an ArcGIS Field Maps zu senden. Reach RX erstellt spezielle External Accessory Profile: „com.emlid.nmea“ für das Senden von NMEA-Nachrichten. ArcGIS FieldMaps verwendet dieses Profil zum Lesen des NMEA-Streams.
Der Austauschvorgang läuft folgendermaßen ab:
-
Das iPhone sendet StartExternalAccessoryProtocolSession (0xEA00).
-
Das Gerät beginnt mit dem Senden von Daten.
-
Das iPhone sendet StopExternalAccessoryProtocolSession (0xEA01).