Para interpretar tramas de GPS, es importante conocer y entender algunos conceptos. Por consiguiente te invitamos a tomar nota de esta útil información.
Protocolo NMEA
Un GPS entrega sus datos a través de un protocolo llamado NMEA (National Marine Electronics Association). Por lo tanto la mayoría de receptores GPS pueden comunicarse unos con otros, mediante dicho protocolo.
El estándar o formato NMEA 0183 es un lenguaje en electrónica. Se usa a nivel mundial en todos los dispositivos de navegación satelital.
Un GPS devuelve una línea de datos, denominada “trama”, con sus respectivos separadores reglamentarios y en algunos casos letras o símbolos de identificación.
Tramas de GPS
Los GPS devuelven información a través de líneas o tramas de datos en código BINARIO o ASCII dependiendo del dispositivo.
Una trama de datos es una línea de código que contiene toda la información evaluada por el dispositivo de rastreo.
Incluye datos como: hora de actualización, coordenadas de posición (latitud, longitud), orientación, porcentaje de batería interna, entradas análogas, entre otros.
Además, las tramas de GPS contienen separadores reglamentarios (usualmente comas) y letras o símbolos de identificación.
A su vez, las tramas se componen de subtramas quecontienen información específica del dispositivo.
En ciertos dispositivos como los Queclink, los datos son transmitidos a través de tramas o sentencias con caracteres ASCII, separados por comas. Cada sentencia es totalmente independiente de otras. Comienza con el signo “$” y termina con una secuencia de <CR><LF> (retorno de carro, salto de línea).
Los primeros dos caracteres después del signo “$”, identifican al equipo. Para los receptores GPS, el prefijo es GP. Este va seguido de una secuencia de tres letras que definen el tipo de información que se está enviando. Ejemplo: GPGGA, GPGLL, GPGSV.
Ejemplos:
$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47
$GPGSV, 2,1,08,01,40,083,46,02,17,308,41,12,07,344,39,14,22,228,45 * 75
Mediante un software proporcionado por el fabricante, se puede configurar qué tramas de GPS se desean recibir.
¿Cómo se interpretan las tramas de GPS?
Para enviar la información de un dispositivo se utilizan protocolos. Estos varían según el modelo del mismo o del fabricante. Varias marcas comparten el mismo fabricante y el mismo protocolo.
Para poder interpretar tramas de GPS, se debe tener en cuenta el archivo de protocolo del dispositivo. Si el dispositivo está homologado a una plataforma, se puede brindar el archivo con el protocolo.
En éste archivo se puede encontrar información sobre la construcción de la trama; la información que puede enviar, así como toda aquella que sea necesaria para conocer el contenido de la línea de código.
¿Qué significa cada símbolo dentro de una trama?
Para comprender mejor este tema, veamos un ejemplo.
Suponiendo que las tramas de GPS nos llegan en hexadecimal, como el siguiente texto.
HEX: 2b524553503a47544652492c3237303930332c3836373136323032363539303531332c2c2c31302c312c312c302e302c3237332c3635342e332c2d38392e3138353139392c31332e3731323930352c32303230303830333231333535302c303730362c303030312c303139342c313333303743452c30302c31323830362e352c2c2c2c39372c3232303130312c2c2c2c32303230303830333231333630302c3846363424
Lo primero que habrá que hacer es convertirlo a ASCII para poder evaluar la trama. Para esto podemos utilizar un traductor o convertidor.
Una vez convertido, en el caso de los dispositivos Queclink, tendremos un texto similar al de abajo. Cada parte de la trama (subtrama), está separada por comas y posee un significado.
+RESP:GTFRI,270903,867162026590513,,,10,1,1,0.0,273,654.3,-89.185199,13.712905,20200803213550,0706,0001,0194,13307CE,00,12806.5,,,,97,220101,,,,20200803213600,8F64$
Por ejemplo:
- +RESP: muestra que es una trama de respuesta. Es la primera información que manda el GPS.
- GTFRI: son las siglas de “Fixed Report Information”. Describe a la trama como actualización. Según la información que mande el dispositivo, puede ser también una trama de encendido, ignición, apagado, de comando recibido, etc. Depende del dispositivo y lo que evalúa.
- 867162026590513: es el IMEI del dispositivo. Consiste en una serie de 15 o 17 números que forman un código de identificación único para dicho dispositivo.
- -89.185199,13.712905: son las coordenadas de la posición del dispositivo (latitud y longitud).
- 20200803213550: es la fecha (año, mes, día); seguida de la hora en formato (horas, minutos y segundos)
Debes saber que dependiendo del protocolo de cada dispositivo, se van decodificando y leyendo las tramas. Además, el orden así como toda la información, puede llegar de manera distinta, según el protocolo.
Por ejemplo, en el caso de los dispositivos COBAN, la trama la envía de la siguiente forma (ya traducida a ASCII):
imei:864893035517591,tracker,200820212337,,F,212337.00,A,2516.15507,S,05735.12191,W,,;
En DeltaTracking utilizamos un software que analiza las tramas de GPS y traduce los datos a un formato comprensible.
Para más información, comunícate con nosotros.