22 ene. 2011

Lenguaje del GPS: El protocolo NMEA

La NMEA en realidad es una institución (National Marine Electronic Asociation, pero al protocolo también se le conoce por sus siglas) dedicada a establecer un estándar para la comunicación de dispositivos periféricos marinos, ya que hace algunas décadas atrás, cada marca manejaba su propia forma de comunicarse (protocolo de datos), a fin de hacer más fácil la comunicación entre diversos dispositivos (tanto a nivel del protocolo de datos como de la interfaces eléctrica), se creó esta institución en la cual participan fabricantes, distribuidores, instituciones educacionales y otros interesados en equipos periféricos marinos, esta institución no tiene ánimo de lucro, la última versión del protocolo NMEA es la 0183.
Este protocolo se caracteriza por que transmite sentencias, cada una de las sentencias comienza con "$", y termina con (CR: Carriage Retun, LF: Line Feed), los 2 caracteres que preceden a "$" son los que identifican el equipo (Para los GPS "GP"), los siguientes 3 caracteres indican la sentencia que se está enviando, hay 3 tipos de sentencias que son de consulta (Query Sentences), de origen del equipo (Proprietary Sentences) y de envío (Talker Sentences).
En el siguiente video apreciaremos como se ven estas sentencias NMEA, en el video para tal fin se utilizo un GPS Garmin, un microcontrolador y una pantalla para mostrar las sentencias.



En algunos GPS que poseen pantalla propia, y se pueden correr ciertas aplicaciones se puede desarrollar una, la cual muestre en la pantalla del GPS las tramas NMEA.
Este tipo de información referente al protocolo NMEA, es de utilidad a los desarrolladores ya que ellos pueden tratar el puerto por el que se leen las sentencias NMEA, como un puerto RS-232.

Articulos Relacionados

0 comentarios:

Publicar un comentario en la entrada