Les standards NMEA pour GPS : 0183 et 2000
La National Marine Electronics Association (NMEA) a été créée pour établir un standard de câblage et de données commun entre fabricants aux États-Unis. Ce standard est utilisé dans les GPS grand public pour maintenir un protocole commun, simplifiant la fabrication et la programmation des systèmes GPS.
Standard d'interface NMEA 0183
Le standard NMEA 0183 définit les exigences des signaux électriques, le temps et le protocole de transmission de données, ainsi que les formats spécifiques de « phrases de données » pour un bus de données série à 4800 bauds, pouvant avoir plusieurs récepteurs mais un seul émetteur. La version 4.0 est la révision la plus récente.
Adoption du standard NMEA dans les GPS grand public
Les deux premiers fabricants de GPS grand public ont choisi le standard NMEA 0183 pour que leurs systèmes puissent s'interfacer avec les pilotes automatiques marins. Cette décision est devenue le standard parmi les unités GPS grand public.
Fonctionnement du standard NMEA 0183
Le standard communique en « phrases » avec ces caractéristiques : commence par un symbole « $ » ; les deux caractères suivants identifient l'émetteur ; les trois caractères suivants identifient le type de message ; les champs de données suivants sont séparés par des virgules ; après les champs de données, un astérisque apparaît seulement s'il y a une somme de contrôle à deux chiffres représentant un nombre hexadécimal ; le message se termine par « <CR><LF> ».
Avantages pour les utilisateurs GPS
Grâce à la standardisation NMEA 0183, les systèmes GPS peuvent échanger des données entre eux et avec d'autres appareils et logiciels. Les utilisateurs peuvent ainsi profiter de programmes de navigation GPS qui s'intègrent avec des bases de données Internet : waypoints, géocaching, points d'intérêt et cartographie du trafic.
NMEA 2000 : l'avenir du protocole NMEA
NMEA 2000 succède à NMEA 0183 mais n'est pas encore largement utilisé. Il offre un débit de données plus élevé, environ 250 000 bits par seconde contre 4 800 pour NMEA 0183. Il utilise un format de message binaire compact au lieu du format série ASCII de NMEA 0183. Il permet aussi un réseau de données à plusieurs émetteurs, contrairement au réseau à émetteur unique de NMEA 0183.
