Spécification NMEA
Vue d'ensemble
Le Reach RX MFi prend en charge la diffusion des messages NMEA suivants :
| ID du message | Description |
|---|---|
| GGA | Données de temps, de position et de type de fixation |
| GSA | Mode de fonctionnement du récepteur GPS, satellites utilisés dans la solution de position, et valeurs DOP |
| GST | Statistiques d'erreur de position |
| GSV | Nombre de satellites en vue, numéros d'identification, élévation, azimut, et valeurs SNR |
| RMC | Position, vitesse et heure |
| VTG | Informations sur le cap et la vitesse par rapport au sol |
| ZDA | Jour, mois et année UTC, et décalage du fuseau horaire local |
| EBP* | Position de base RTK |
*Il s'agit d'un message NMEA personnalisé d'Emlid.
Reach RX émet tous les messages avec l'identifiant émetteur GN aux fréquences suivantes :
| ID du message | Identifiant d'émetteur | Fréquence par défaut |
|---|---|---|
| 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 émet les messages GSA et GSV avec les identifiants talker successifs-GP, GL, GA, GB.
Protocole
Les accessoires pour appareils iOS doivent déclarer au moins un paramètre « SupportedExternalAccessoryProtocol » dans leurs informations d'identification lors de l'authentification. Ce protocole n'est pas standardisé et permet l'échange de n'importe quelles données entre l'appareil et son application propriétaire sur l'iPhone.
Par exemple, nous utilisons ce protocole pour envoyer un ensemble standard de messages NMEA à ArcGIS Field Maps. Reach RX crée des profils External Accessory spéciaux : com.emlid.nmea pour l'envoi de messages NMEA. ArcGIS FieldMaps utilise ce profil pour lire le flux NMEA.
Le processus d'échange est le suivant :
-
L'iPhone envoie StartExternalAccessoryProtocolSession (0xEA00).
-
L'appareil commence à envoyer des données.
-
L'iPhone envoie StopExternalAccessoryProtocolSession (0xEA01).