DPF=[15:Prop] y SAP=1
Como continuación a la página "Protocolos" quiero mostraros en las siguientes entradas una serie de protocolos conocidos a los que les he podido extraer parte de la información que transmiten, cómo y dónde se encuentran cada uno de estos datos y, en su caso, qué es cada cosa.
En esta entrada y en las siguientes mostraré un total de 22 combinaciones de protocolos donde he encontrado información interesante.
Se podrá comprobar en las sucesivas entradas que hay protocolos que se repiten, como es el caso de las combinaciones de protocolos con el DPF=[15:Prop] y el SAP=1. Recordar que el DPF es el formato de paquetes de datos y el SAP es el punto de acceso al servicio.
Por qué indico que hay combinaciones que siendo las mismas son diferentes entre sí cuando usan los mismos protocolos, para entenderlo vamos a recurrir a la siguiente figura donde se muestra una combinación de estos dos protocolos.
2018.05.02 21:22:41 -DMR MS DATA DCC=1 Data Header DPF=[15:Prop] SAP=1 MFID=16 02 01 11 77 39 0D 1A 22
2018.05.02 21:22:41 -DMR MS DATA DCC=1 Rate 1/2 Data 04 00 00 00 34 34 1F 89 45 55 6E 51 ....44..EUnQ
2018.05.02 21:22:41 -DMR MS DATA DCC=1 Rate 1/2 Data 33 0B B9 5B FC 36 AB 98 03 73 6C 0B 3..[.6...sl.
2018.05.02 21:22:41 -DMR MS DATA DCC=1 Rate 1/2 Data 07 00 00 00 00 00 00 00 08 5E 18 D7 .........^..
Si observamos esta imagen, en la primera línea nos indica qué protocolos usa, pero además de esto se observa que después de los protocolos da más información.
Lo primero que indica es el MFID=16 (Motorola), recordemos lo que indicaba nuestra tabla del MFID (ver enlace en el panel lateral), en el anexo I de la página 155 (ETSI MFID application form) del ETSI TS 102 361-1 V1.4.1 (2006-12) (ver enlace en el panel lateral) aparece el impreso "PROVISIÓN Y EMPLEO RESTRINGIDO DEL USO" donde cada compañía se tiene que registrar para que se le asigne el número correspondiente.
La siguiente información que nos proporciona son 8 octetos de números hexadecimales, aquí es donde tenemos que prestar nuestra atención ya que dependiendo de cuáles sean los 3 últimos de estos 8 octetos, la información irá en un determinado sitio del resto de las líneas que aparecen en el paquete de datos visto anteriormente.
Este es el motivo por el que indico que hay combinaciones diferentes de protocolos cuando en realidad es la misma combinación.
Veamos entonces el primero de los casos:
Data Header DPF=[15:Prop] SAP=1 MFID=16 02 01 11 77 39 0D 1A 22
Los tres primeros octetos nos indican que corresponde a esta combinación de protocolos, si los analizamos con algo más de profundidad encontramos que el primero (02) es el encabezamiento del SAP, el siguiente octeto (01) es el tipo de servicio y el tercero (11) corresponde al protocolo UDP.
Los dos siguientes octetos (77 39) son la suma de verificación del encabezado.
Nos vamos a centrar ahora en los 3 últimos octetos como hemos mencionado antes. Siempre que encontremos esta combinación (0D 1A 22) nos va a indicar que en los hexadecimales de las siguientes líneas de código se van a proporcionar datos GPS de la estación móvil.
El octeto 0D siempre nos indicará lo que se menciona en el párrafo anterior, aunque esto no significa que cada vez que encontremos un octeto 0D lo sea, aunque sí lo es cuando lo encontramos en esta posición.
Los 2 siguientes octetos (1A 22) nos indican la posición exacta donde va esta información.
Como es lógico esta información no viene de forma directa, me explico, en concreto y en el caso de los datos GPS no sólo dan la latitud y longitud, dan otra serie de parámetros relacionados con los datos GPS y, en la mayoría de los casos se extrae mediante una fórmula matemática.





No hay comentarios:
Publicar un comentario