Está en la página 1de 37

GPS Protocolo de

comunicación del localizador

Registro de revisión importante

26/03/2016 ------------ Aumentar el protocolo de paquetes de estación de base múltiple 0x24)

12/04/2016 ------------ Pseudo alarma de estación base, alarma de sabotaje.

2017/07/01 ------------ Descripción de contenido suplementario


GPS Protocolo de comunicación del localizador

Directorio

1. Protocolo de comunicación ................................................. .................................................. .................................................. ............... 3

2. Términos, definiciones ............................................. .................................................. .................................................. ............ 3

3. Reglas básicas ................................................. .................................................. .................................................. ............... 4 4

4. Formato de paquete ................................................ .................................................. .................................................. ............ 6 6

4.1. Bit de inicio ................................................ .................................................. ....................................... 6 6

4.2 Longitud del paquete ................................................ .................................................. ....................................... 6 6

4.3. Acuerdo No ................................................. .................................................. ....................................... 6 6

4.4 Contenido de la información ........................................... .................................................. ................................... 6 6

4.5 Número de serie de la información .......................................... .................................................. ................................ 6 6

4.6 Comprobación de errores ....................................... .................................................. .................................... 6 6

4.7. Bit de parada ................................................ .................................................. ....................................... 6 6

5. Explicación detallada del terminal que envía paquetes de datos al servidor .................................................. .................................................. ....................................... 7 7

5.1 Paquete de información de aterrizaje ................................................ .................................................. ................................ 7 7

5.2 Paquete de datos de posicionamiento (GPS, paquete combinado de información LBS) ........................................... .......................................... 10

5.3 Paquete de alarma (GPS, LBS, paquete de información de fusión de estado) .......................................... ........................................... 13

5.4 Paquete de latidos (paquete de información de estado) ...................................................... ............................... ¡Error! Marcador no definido.

5.5 SOLO LBS .................................................... .................................................. ......... 23

6. El servidor envía paquetes de datos al terminal .................................... .................................................. ....................................... 27

6.1. Envío del servidor ............................................. .................................................. ............................. 27

6.2. Terminal de retorno ................................................. .................................................. ................................. 28

6.3. Corte de combustible .......................................... .................................................. ... mal! Marcador no definido.

6.4 Recuperación de petróleo y electricidad ....................................... .................................................. .. error! Marcador no definido.

6.5 Agregar número SOS ............................................. .................................................. .......................... 28

6.6 Eliminar el número de SOS ................................................ .................................................. .......................... 29

6.7. Configuración del número del centro ................................. ...................................... ¡Error! Marcador no definido.

6.8 Eliminar el número del centro .......................................... ...................................... ¡Error! Marcador no definido.

6.9. Activar alarma de vibración .......................................... .................................................. .......................... 29

6.10 Apague la alarma de vibración ................................................ .................................................. ................. 29

6.11. Active la alarma de exceso de velocidad ................................................ .................................................. ................. 29

6.12 Apague la alarma de sobrevelocidad ....................................... .................................................. ................. 30

6.13 Encienda la alarma de falla de energía ............................................ .............................. ¡Error! Marcador no definido.

6.14 Apague la alarma de falla de energía .................................................. .............................. ¡Error! Marcador no definido.

6.15 Encendido de la alarma de desplazamiento ....................................... ................................... mal! Marcador no definido.

6.16 Apague la alarma de desplazamiento .......................................... ................................... mal! Marcador no definido.

6.17. Encienda la alarma de batería baja ............................................ .............................. ¡Error! Marcador no definido.

6.18 Apague la alarma de batería baja ............................................ .............................. ¡Error! Marcador no definido.

6.19 Reiniciar el dispositivo de control .......................................... .................................................. ................. 30

-1-
GPS Protocolo de comunicación del localizador

6.20 Configurar el modo normalmente abierto (productos inalámbricos) ................................................. ................ mal! Marcador no definido.

6.21 Configurar el modo de temporización (productos inalámbricos) .................................................. ............... mal! Marcador no definido.

6.22 Establecer el modo de intervalo (productos inalámbricos) .................................................. ............... mal! Marcador no definido.

6.23. Alarma de demolición (productos inalámbricos) .................................................. ................... mal! Marcador no definido.

6.24 Borrar esta alarma de desmantelamiento (producto inalámbrico) ................................................ ......... mal! Marcador no definido.

6.25 El servidor emite la información de la dirección de consulta .................................... .................................................. 30

6.26. GPS, paquete de información de dirección de consulta de número de teléfono (0X2A) ............................................. ............................... 30

7. Se adjuntó un fragmento de código C del algoritmo de tabla de búsqueda CRC-ITU .......................................... .................................................. ..................... 35

8. Ejemplo de paquete de datos de protocolo de comunicación B adjunto ........................................... .................................................. Mal! Marcador no definido. IX. Formato completo del

paquete C adjunto .......................................... .................................................. .............. mal! Marcador no definido.

-2-
GPS Protocolo de comunicación del localizador

1. Protocolo de comunicación

Introduccion

Este documento define la descripción del protocolo de interfaz de la capa de aplicación de la plataforma de servicio de posicionamiento del localizador GPS del vehículo. El

protocolo de interfaz relevante solo es aplicable a la interacción entre la plataforma y el terminal de posicionamiento.

2. Términos y definiciones

Términos, abreviaturas Significado en inglés Significado chino

CMPP China Mobile Peer to Peer Acuerdo de punto a punto móvil de China

GPS Sistema de posicionamiento global Sistema de posicionamiento global

GSM Sistema global para comunicación móvil Sistema global para comunicaciones móviles

GPRS Servicio general de radio por paquetes Servicio general de paquetes inalámbricos

TCP Protocolo de control de transporte Protocolo de control de transmisión

LBS Servicios basados ​en ubicación Servicio de localización auxiliar

IMEI Identidad internacional de equipos móviles Identificador internacional de equipos móviles

MCC Código de país móvil Código de país móvil

MNC Código de red móvil Número de red móvil

ALC Código de área de ubicación Código de área de ubicación

ID de celda ID de la torre celular Estación base móvil

UDP Protocolo de datagramas de usuario Protocolo de datagramas de usuario

SOS Salva nuestro barco / Salva nuestras almas Señal de socorro

CRC Verificación de redundancia cíclica Verificación de redundancia cíclica

NITZ Identidad de red y zona horaria, Zona horaria

SIG Sistema de información geográfica Sistema de información geográfica

-3-
GPS Protocolo de comunicación del localizador

3. Reglas básicas

1. La conexión GPRS se estableció con éxito y el primer paquete de inicio de sesión se envía al servidor. Si el servidor responde al paquete de datos en 5 segundos, la conexión se

considera normal y se envía la información de ubicación (GPS, paquete LBS). La información de estado se envía después de 3 minutos Paquete, confirme regularmente que la comunicación es

2. Cuando la conexión GPRS no se establece con éxito, el terminal no puede enviar un paquete de inicio de sesión. Cuando la conexión GPRS falla 3 veces, el terminal inicia la

función de reinicio programado durante 20 minutos. Si el terminal establece con éxito una conexión con el servidor dentro de los 20 minutos y recibe un paquete de datos

que el servidor responde al paquete de información de inicio de sesión enviado por el terminal, la función de reinicio programado se desactiva y el terminal no se reinicia;

de lo contrario, el terminal se reinicia automáticamente después de 20 minutos.

3. Después de recibir el informe de información de inicio de sesión enviado por el terminal, el servidor devuelve un paquete de respuesta al terminal. Si el terminal no recibe el

paquete de devolución del servidor dentro de los 5 segundos después de enviar la información de inicio de sesión o el paquete de información de estado, se considera

que la conexión actual se establece anormalmente y comienza Función de transmisión complementaria de datos de posicionamiento GPS, desconecte la conexión GPRS actual, restablezca un

4. La conexión se considera anormal. Si el paquete de información de inicio de sesión o el paquete de información de estado enviado después de establecer la conexión tres veces

no se recibe, el servidor responde al paquete de datos. El terminal inicia la función de reinicio programado. El tiempo programado es de 10 minutos. Cuando el terminal

establece con éxito una conexión con el servidor y recibe un paquete de datos del servidor, la función de reinicio programado se desactiva y el terminal no se reinicia, de lo contrario, el termina

5. Una vez establecida la conexión normalmente, después de cambiar la información del GPS, el terminal envía periódicamente paquetes combinados de información GPS y LBS al

servidor. El servidor puede establecer el protocolo de transmisión predeterminado a través de instrucciones.

6. Para garantizar la validez de la conexión, la información de estado se envía al servidor a intervalos regulares y el servidor devuelve un paquete de respuesta para confirmar.

7. Para el terminal sin registrar el número IMEI, responda la respuesta de solicitud de inicio de sesión y la respuesta del paquete de latidos, y no se desconecte directamente. (Si

desconecta directamente o no responde, el terminal se volverá a conectar continuamente y el consumo de tráfico GPRS será grave).

-4-
GPS Protocolo de comunicación del localizador

Diagrama de flujo de datos

-5-
GPS Protocolo de comunicación del localizador

4. Formato de paquete de datos.

La transmisión de comunicación es asíncrona y está en bytes. Longitud

total del paquete: (10 + N) Byte

Formato Longitud (byte)

Bit de inicio 2

Longitud del paquete 1 (2)

Numero de acuerdo 1

Contenido de la información N

Número de serie de información 2

Error al verificar 2

Stop bit 2

4.1. Bit de inicio


Valor fijo, unificado como hexadecimal 0x78 0x78 (longitud del paquete 1 bit) o ​0x79 0x79 (longitud del paquete 2 bits)

4.2. Longitud del paquete

Longitud = número de protocolo + contenido de información + número de serie de

información + verificación de error, total (5 + N) Byte, porque el contenido de información es un campo de longitud indefinido.

4.3 Número de acuerdo

Tipo Valor

Información de inicio de sesión 0x01

Datos de posicionamiento (UTC) 0x22

Información de estado 0x13

Información de estado de BMS 0X19

Información de cadena 0x21

Información sobre FTCM (ver anexo para el acuerdo) 0x24

Datos de alarma (UTC) 0x26

Zona horaria 0x27

GPS, información de dirección de consulta de número de teléfono (UTC) 0x2A

Paquete wifi 0x2C

El servidor envía instrucciones a la terminal. 0x80

4.4 Contenido de la información

Según las diferentes aplicaciones, correspondientes al "número de protocolo" correspondiente, determine el contenido específico.

4.5. Número de serie de la información

El número de serie de los primeros datos GPRS (incluidos los paquetes de estado y GPS, LBS y otros paquetes de datos) enviados después del encendido es '1', y el

número de serie de cada información transmitida (incluidos los paquetes de estado y GPS, paquetes de datos LBS) se incrementa automáticamente en 1 .

4.6. Comprobación de errores

La terminal o el servidor pueden usar el código de verificación para determinar si la información recibida es errónea. Con el fin de evitar que los datos cometan errores

durante la transmisión, se agrega la verificación de errores para evitar el mal funcionamiento de los datos, lo que aumenta la seguridad y la eficiencia del sistema. El código de verificación de error utiliza e

El valor CRC-ITU de los datos en el cuerpo del protocolo desde "longitud de paquete" hasta "número de secuencia de información" (incluyendo "longitud de paquete" y

"número de secuencia de información"). Si la parte receptora calcula que hay un error de CRC en la información recibida, se ignorará y el paquete de datos se descartará.

4.7. Bit de parada

Valor fijo, unificado como hexadecimal 0x0D 0x0A.

-6-
GPS Protocolo de comunicación del localizador

5. Terminal para enviar paquetes de datos al servidor en detalle.

Explicación separada del envío de paquetes comunes y la devolución del servidor

5.1. Paquete de información de inicio de sesión

5.1.1. El terminal envía un paquete de datos al servidor

El paquete de información de inicio de sesión se utiliza para confirmar al servidor que la conexión se establece normalmente y enviar la ID de terminal al servidor.

Formato Longitud

Bit de inicio 2

Longitud del paquete 1

Numero de acuerdo 1

ID de terminal 8
Paquete de
2
Escriba el código de identificación
información de inicio de sesión (18 Byte)
Idioma de zona horaria 2

2
Número de serie de información

Error al verificar 2

Stop bit 2

5.1.1.1. Bit de inicio

Consulte el formato de paquete de datos 4.1 para más detalles.

5.1.1.2. Longitud del paquete

Consulte el formato de paquete de datos 4.2 para más detalles.

5.1.1.3 Número de acuerdo

Vea el formato de paquete de datos 4.3 para más detalles.

5.1.1.4 ID de terminal

Por ejemplo: 123456789012345,

Entonces la ID del terminal es: 0x01 0x23 0x45 0x67 0x89 0x01 0x23 0x45

5.1.1.5 Código de identificación de tipo

El código de identificación de tipo ocupa dos bytes. Determine el tipo de terminal basado en este código de identificación.

5.1.1.6 Idioma de zona horaria

15

14

13

12

11
Un mordisco
10 9
bit15— Zona horaria expandida en 100
87
bit4
65

Mordisco inferior 3 Cosas de zona horaria

-7-
GPS Protocolo de comunicación del localizador

bit4-bit0 2 Sin definición

1 Selección de idioma 1

00 Selección de idioma 00

Bit3 0 ------- Zona horaria del este

1 ------- Zona horaria del oeste

Si: Bit de extensión: 0X32 0X00 significa Distrito Ocho Este, GMT + 8: 00.

Método de cálculo: 8 * 100 = 800, convertido a hexadecimal, 0X0320

Bit de expansión: 0X4D 0XD8 significa el distrito doce oeste y la zona horaria 3/4, GMT-12: 45. Método

de cálculo: 12.45 * 100 = 1246, gire hexadecimal, 0X04, 0XDD.

El algoritmo aquí es desplazar cíclicamente el valor de la zona horaria calculada a la izquierda por cuatro dígitos y luego juntar el este y el oeste de la zona horaria, y los dígitos de selección de idioma, pa

5.1.1.7. Número de serie de la información

Consulte el formato de paquete de datos 4.5 para más detalles.

5.1.1.8 Comprobación de errores

Consulte el formato de paquete de datos 4.6 para más detalles.

5.1.1.9. Bit de parada

Consulte el formato de paquete de datos 4.7 para más detalles.

5.1.2 Paquete de respuesta del servidor

Descripción Longitud

Bit de inicio 2

Longitud del paquete 1


Paquete de
Numero de acuerdo 1
información
Número de serie de información 2
de inicio de sesión (18 Byte)
Error al verificar 2

Stop bit 2

El servidor responde al terminal con un paquete: (El número de protocolo en el paquete de respuesta es el mismo que el número de protocolo del paquete de datos enviado por el terminal)

5.1.2.1. Bit de inicio

Consulte el formato de paquete de datos 4.1 para más detalles.

5.1.2.2. Longitud del paquete

Consulte el formato de paquete de datos 4.2 para más detalles.

5.1.2.3 Número de acuerdo

Vea el formato de paquete de datos 4.3 para más detalles.

5.1.2.4 Número de serie de la información.

Consulte el formato de paquete de datos 4.5 para más detalles.

5.1.2.5 Comprobación de errores

-8-
GPS Protocolo de comunicación del localizador

Consulte el formato de paquete de datos 4.6 para más detalles.

5.1.2.6 Bit de parada

Consulte el formato de paquete de datos 4.7 para más detalles.

-9-
GPS Protocolo de comunicación del localizador

5.2 Paquete de datos de posicionamiento (GPS, paquete combinado de información LBS)

5.2.1. El terminal envía un paquete de datos de posicionamiento al servidor

Formato Longitud (byte)

Bit de inicio 2

Longitud del paquete 1

Numero de acuerdo 1

Fecha y hora 66

Guardia de información GPS


1
Estrellas

Información GPS Latitud 44

Longitud 44

Velocidad 1

Curso y estado 2
Contenido de la información
MCC 2

MNC 1
Información de LBS
ALC 2

ID de celda 3

ACC 1

Modo de reporte de datos 1

1
Transmisión complementaria GPS en tiempo real

Número de serie 2

Error al verificar 2

Bit final 2

5.2.1.1. Bit de inicio

Consulte el formato de paquete de datos 4.1 para más detalles.

5.2.1.2. Longitud del paquete

Consulte el formato de paquete de datos 4.2 para más detalles.

5.2.1.3 Número de acuerdo

Vea el formato de paquete de datos 4.3 para más detalles.

5.2.1.4 Fecha y hora

Longitud
Formato Ejemplos
(byte)

Años 1 0x0A

Mes 1 0x03

Día 1 0x17

Hora 1 0x0F

Cent 1 0x32

Segundos 1 0x17

Por ejemplo: 23 de marzo de 2010 15:50:23 Método de

cálculo: 10 (decimal) = 0A (hexadecimal)

3 (decimal) = 03 (hexadecimal)

-10-
GPS Protocolo de comunicación del localizador

23 (decimal) = 17 (hexadecimal) 15

(decimal) = 0F (hexadecimal) 50 (decimal) =

32 (hexadecimal) 23 (decimal) = 17

(hexadecimal) Sistema)

El valor es: 0x0A 0x03 0x17 0x0F 0x32 0x17


5.2.1.5 Longitud de información del GPS, número de satélites que participan en el posicionamiento

Hay dos caracteres hexadecimales que se muestran en 1 Byte, el primer carácter es la longitud de la información del GPS, el segundo carácter es la cantidad de

satélites involucrados en el posicionamiento: cuando el valor es 0xCB, significa que la longitud de la información del GPS es 12 y la cantidad de satélites que participan en el posicionamiento es 1

(C = 12 bits de longitud, B = 11 satélites)

5.2.1.6. Latitud
Toma 4 bytes y representa el valor de latitud de los datos de posicionamiento. El rango de valores es de 0 a 162000000, lo que significa el rango de 0 grados a 90 grados. El

método de conversión es el siguiente:

Convierta los valores de latitud y longitud emitidos por el módulo GPS a decimales en unidades de minutos; luego multiplique los decimales convertidos por 30000 y

convierta los resultados multiplicados en números hexadecimales.

Por ejemplo, 22º 32.7658 '= (22X60 + 32.7658) X30000 = 40582974, y luego convertir al número hexadecimal 40582974

(decimal) = 26B3F3E (hexadecimal) El valor final es 0x02 0x6B 0x3F 0x3E

5.2.1.7. Longitud

Toma 4 bytes y representa el valor de longitud de los datos de posicionamiento. El rango de valores es de 0 a 324000000, que representa el rango de 0 grados a

180 grados. El método de conversión es el mismo que el método de conversión de latitud.

5.2.1.8. Velocidad

Ocupa 1 byte, lo que indica la velocidad de funcionamiento del GPS. El rango de valores es 0x00 ~ 0xFF, lo que significa que el rango es 0 ~ 255 km / h.

Por ejemplo: 0x00 representa 0 km / h.

0x10 representa 16 km / h 0xFF

representa 255 km / h

5.2.1.9. Título del Estado

Ocupa 2 bytes e indica la dirección de funcionamiento del GPS, que indica el rango de 0 a 360, unidad: grado, con el norte verdadero como 0 grados, en sentido horario.

Bit7 00

Bit6 00

GPS en tiempo real / diferencial


Bit5
Poco

BYTE_1 Bit4 Posicionamiento GPS

Bit3 Longitud este, longitud oeste

Bit2 Latitud sur y norte

Bit1

Bit0

Bit7

Bit6

Bit5 Curso

BYTE_2 Bit4

Bit3

Bit2

Bit1

-11-
GPS Protocolo de comunicación del localizador

Bit0

Nota: La información de estado en el paquete de datos es el estado registrado en el momento en el bit de tiempo

en el paquete de datos. Por ejemplo: el valor es 0x15 0x4C, se convierte en binario es 00010101 01001100,

BYTE_1 Bit7 00

BYTE_1 Bit6 00

BYTE_1 Bit5 0 (GPS en tiempo real)

BYTE_1 Bit4 1 (se encuentra el GPS)

BYTE_1 Bit3 0 (longitud este)

BYTE_1 Bit2 1 (latitud norte)

BYTE_1 Bit1 00

BYTE_1 Bit0 1

BYTE_2 Bit7 00

BYTE_2 Bit6 1

BYTE_2 Bit5 00 Encabezado 332 ° (0101001100 conversión binaria a decimal 332)

BYTE_2 Bit4 00

BYTE_2 Bit3 1

BYTE_2 Bit2 1

BYTE_2 Bit1 00

BYTE_2 Bit0 00

Significa que el GPS está ubicado, GPS en tiempo real, latitud norte, longitud este, rumbo 332 °.

5.2.1.10. MCC
Código de país móvil (MCC)
Por ejemplo: el número de país móvil de China es: el número de país móvil de China es 460 (decimal) 0x01 0xCC (460 decimales convertidos a hexadecimal, hexadecimal con

menos de cuatro dígitos restantes para completar 0)

El rango de valores aquí es: 0x0000 ~ 0x03E7

5.2.1.11. MNC
Código de red móvil (MNC) Por ejemplo: China
Mobile es 0x00.
5.2.1.12. ALC
El código de área de ubicación (LAC) se incluye en el LAI y consta de dos bytes, codificados en hexadecimal. El rango disponible es 0x0001-0xFFFE, y los grupos de

códigos 0x0000 y 0xFFFF no se pueden usar (consulte las especificaciones GSM 03.03, 04.08 y 11.11).

5.2.1.13. ID de celda

Estación base móvil Cell Tower ID (Cell ID), el rango de valores es 0x000000 ~ 0xFFFFFF

5.2.1.14. ACC
El estado ACC ACC bajo es 00, ACC high es 01

5.2.1.15 El modo de informe de datos

está reservado y actualmente no tiene ningún efecto.

5.2.1.16 Número de serie de la información.

Transmisión

suplementaria en tiempo

real GPS 0x00 carga suplementaria en tiempo real 0x01 transmisión suplementaria

5.2.1.17. Número de serie de la información

Consulte el formato de paquete de datos 4.5 para más detalles.

-12-
GPS Protocolo de comunicación del localizador

5.2.1.18. Comprobación de errores

Consulte el formato de paquete de datos 4.6 para más detalles.

5.2.1.19. Bit de parada

Consulte el formato de paquete de datos 4.7 para más detalles.

5.3. Paquete de alarma (GPS, LBS, paquete de información de fusión de estado)

5.3.1. El terminal envía un paquete de alarma al servidor

Formato Longitud (byte)

Bit de inicio 2

Longitud del paquete 1

Numero de acuerdo 1

Fecha y hora 66

Satélites de información GPS 1

Latitud 44

Información GPS Longitud 44

Velocidad 1

Curso y estado 2

LBS longitud 1

Contenido de la información MCC 2

Información de LBS MNC 1

ALC 2

ID de celda 3

Contenido de información del terminal 1

Nivel de voltaje 1
Información de estado
Intensidad de señal GSM 1

Estado de alarma / idioma / extensión 2

Número de serie 2

Error al verificar 2

Bit final 2

El paquete de alarma se compone de información de estado (información de alarma) agregada en base al paquete de posicionamiento, y el formato del protocolo de

codificación también se compone de información de estado agregada en base al paquete de posicionamiento

5.3.1.1. Bit de inicio

Consulte el formato de paquete de datos 4.1 para más detalles.

5.3.1.2. Longitud del paquete

Consulte el formato de paquete de datos 4.2 para más detalles.

5.3.1.3 Número de acuerdo

Vea el formato de paquete de datos 4.3 para más detalles.

5.3.1.4 Fecha y hora

Para más detalles, consulte el formato del paquete de datos de ubicación 5.2.1.4

5.3.1.5 Longitud de la información del GPS, número de satélites que participan en el posicionamiento

-13-
GPS Protocolo de comunicación del localizador

Vea el formato del paquete de datos de ubicación 5.2.1.5 para más detalles

5.3.1.6. Latitud
Para más detalles, consulte 5.2.1.6

5.3.1.7. Longitud

Consulte el formato del paquete de datos de ubicación 5.2.1.7 para más detalles.

5.3.1.8. Velocidad

Consulte el formato del paquete de datos de ubicación 5.2.1.8 para más detalles.

5.3.1.9 Curso estatal

Para más detalles, consulte 5.2.1.9

5.3.1.10. MCC
Ver 5.2.1.10 para el formato del paquete de datos de posicionamiento para más detalles

5.3.1.11. MNC
Para más detalles, consulte 5.2.1.11

5.3.1.12. ALC
Para más detalles, consulte 5.2.1.12

5.3.1.13. ID de celda

Para más detalles, consulte 5.2.1.13

5.3.1.14 Información de terminal

Ocupa 1 byte y se utiliza para representar diversa información de estado del teléfono móvil.

Poco Significado del código

1: desconecte el petróleo y la electricidad


Bit7
0: conexión de alimentación de aceite

1: el GPS está ubicado


Bit6
0: el GPS no está ubicado

100: SOS por ayuda (No compatible)

011: alarma de batería baja

Bit3 ~ Bit5 010: alarma de falla de energía

BYTE 001: alarma de vibración

000: normal

1: cargado por energía conectada


Bit2
0: carga sin fuente de alimentación

1: ACC alto
Bit1
0: ACC es bajo

1: fortificación
Bit0
0: desarmar

Por ejemplo: 0x44, el binario correspondiente es 01000100

Indica que el estado del terminal es: aceite y electricidad conectados, se ha ubicado el GPS, normal sin alarma, la alimentación está conectada para cargar, ACC está bajo, desarma

5.3.1.15 Clase de voltaje

El rango es 0 ~ 6, lo que indica el voltaje de menor a mayor. 0: sin

alimentación (apagado)

1: Batería muy baja (no es suficiente para llamar y enviar mensajes

de texto, etc.) 2: Luz muy baja (alarma de batería baja) 3: Batería

baja (uso normal)

-14-
GPS Protocolo de comunicación del localizador

4: batería media 5:

batería alta 6: batería

muy alta

Tales como: alarma de ubicación de envío de baja potencia 0x02

5.3.1.16 Nivel de intensidad de señal GSM

0x00: sin señal; 0x01:

señal muy débil 0x02:

señal débil 0x03: buena

señal 0x04: señal fuerte

Tales como: 0x03 señal GSM es buena

5.3.1.17. Alarma / idioma

0x00 (antes) 0x01 (detrás)

Posición delantera: estado de la alarma del terminal (aplicable al paquete de alarma y necesita un

elemento de función de cerca electrónica) Posición trasera: idioma actual del terminal

0x00: normal

0x01: SOS para ayuda

0x02: alarma de falla de energía

0x03: alarma de vibración

0x04: ingrese la alarma de valla

0x05: alarma fuera de la cerca

0x06 alarma de exceso de velocidad

0x09 alarma de desplazamiento

0x0A Ingresar alarma de zona ciega GPS

Alarma de zona muerta GPS 0x0B


Byte 1
Alarma de encendido 0x0C

0x0E Alarma baja de energía externa

0x0F Alarma de protección externa de baja potencia.

Alarma de apagado 0X11

0X13 (alarma de eliminación)

Alarma de puerta 0X14

0X15 apagado de baja potencia

0X30 (alarma de interferencia GSM)

0x01 chino

Byte 2 0x02 inglés

Tales como:

Chino sin alarma: 0x00 0x01; inglés sin alarma: 0x00 0x02

Para aumentar la confiabilidad de la información de la alarma, la información de la alarma se marca repetidamente. En la mayoría de los casos, la información de la

alarma es consistente con la información del terminal superior. Las inconsistencias son las siguientes:

-15-
GPS Protocolo de comunicación del localizador

A. La alarma de batería baja aparece en la información del terminal B. Información de alarma / idioma entrando y saliendo de la alarma de valla

5.3.1.18 Número de serie de la información.

Consulte el formato de paquete de datos 4.5 para más detalles.

5.3.1.19. Comprobación de errores

Consulte el formato de paquete de datos 4.6 para más detalles.

5.3.1.20. Bit de parada

Consulte el formato de paquete de datos 4.7 para más detalles.

Nota: La información de estado en el paquete de datos es el estado registrado en el momento en el bit de tiempo en el paquete de datos.

5.3.2. El servidor envía una respuesta de paquete de alarma al terminal

Formato Longitud (byte)

Bit de inicio 2

Longitud del paquete 1

Numero de acuerdo 1
Contenido de la información
Número de serie 2

Error al verificar 2

Bit final 2

El paquete de alarma se compone de información de estado (información de alarma) agregada en base al paquete de posicionamiento.El formato del protocolo de codificación

también se compone de información de estado agregada en base al paquete de posicionamiento.

5.3.2.1. Bit de inicio

Consulte el formato de paquete de datos 4.1 para más detalles.

5.3.2.2. Longitud del paquete

Consulte el formato de paquete de datos 4.2 para más detalles.

5.3.2.3 Número de acuerdo

Vea el formato de paquete de datos 4.3 para más detalles.

5.3.2.4 Número de serie de la información.

Consulte el formato de paquete de datos 4.5 para más detalles.

5.3.2.5 Comprobación de errores

Consulte el formato de paquete de datos 4.6 para más detalles.

5.3.2.6 Bit de parada

Consulte el formato de paquete de datos 4.7 para más detalles.

5.3.3. El servidor envía una respuesta de paquete de datos de alarma al terminal

5.3.3.1. Respuesta china El paquete de

respuesta chino es el siguiente:

Bit de inicio 2

Longitud de bits de datos 1

Paquete de comando Numero de acuerdo 1

enviado por el servidor al Longitud de la instrucción 1

terminal (15 + M + N Byte) Bandera del servidor 44


Contenido de la información
ALARMAS 8
Contenido de la instrucción
&& 2

-16-
GPS Protocolo de comunicación del localizador

Contenido de la dirección M

&& 2

Número de teléfono 21

#### 2

Número de serie de información 2

Comprobar dígito 2

Stop bit 2

Solicite el número de protocolo de respuesta de la dirección china: 0X17.

Contenido de la instrucción: ALARMSMS && contenido de la dirección && número de teléfono (todos 0) ## (ALARMSMS, &&, ## son cadenas de caracteres fijas) El

contenido de la dirección china es UNICODE Se emite el código.

Ejemplo de respuesta a la información de la dirección china:

7878 // Bit de inicio

85 // Longitud de datos

17 // responder al número de acuerdo

7E // La longitud del comando es la longitud de la información de contenido enviada

00000001 // bandera del servidor

414C41524D534D53 // ALARMAS
2626 // separador &&

624059044F4D7F6E0028 // La ubicación china se envía en UNICODE

004C004200530029003A

5E7F4E1C77015E7F5DDE

5E0282B190FD533AFF17

FF15FF144E6190530028

004E00320033002E0033

00390035002C00450031

00310032002E00390038

0038D2266448

// separador &&

00000000000000000000000000000000000000000 // número de teléfono

2323 // ## Fin de la información del contenido

0106 // número de serie

3825 // Comprobar dígito

0D0A // parada poco

5.3.3.2 Respuesta en inglés

Teniendo en cuenta la larga situación del inglés u otras direcciones extranjeras, un bit de datos no es suficiente y se incrementa a 2 bytes. Nota: La

longitud del bit de datos correspondiente al número de protocolo de la información de la dirección de retorno se cambia a 2.

Bit de inicio 2

Longitud de bits de datos 2

Numero de acuerdo 1
Paquete de comando
Longitud de la instrucción 2
enviado por el servidor al
Bandera del servidor 44
terminal (15 + M + N Byte)
Contenido de la información ALARMAS 8

Contenido de la instrucción && 2

Contenido de la dirección M

-17-
GPS Protocolo de comunicación del localizador

&& 2

Número de teléfono 21

#### 2

Número de serie de información 2

Comprobar dígito 2

Stop bit 2

Solicitar dirección de inglés número de protocolo de respuesta: 0X97

Contenido de la instrucción: ALARMSMS && contenido de la dirección && número de teléfono (todos 0) ## (ALARMSMS, &&, ## son cadenas fijas)

Ejemplo de respuesta Información de dirección en inglés Ejemplo:

7979 // Bit de inicio Cambiado de 7878 a 7979

00D2 // Longitud de datos

97 // responder al número de acuerdo

00CA // La longitud del comando es la longitud de la información de contenido enviada

00000001 // bandera del servidor

414C41524D534D53 // ALARMAS 2626

// separador &&

0053004F00530028004C // La ubicación en inglés se envía en UNICODE

La empresa cuenta con:

// separador &&

00000000000000000000000000000000000000000 // número de teléfono

2323 // ## Fin de la información del contenido

0007 // número de serie

72b5 // Comprobar dígito

0D0A // parada poco

Nota: Debido a que parte de la función de alarma no requiere que la plataforma responda a la información de la dirección, la plataforma no necesita responder a la dirección resuelta después de reci

-18-
GPS Protocolo de comunicación del localizador

Los tipos de alarmas que requieren respuesta de dirección son los siguientes:

1. Alarma de batería baja 2. Alarma de exceso de velocidad 3. Zona muerta GPS

5.4. El terminal envía un paquete de latidos BMS al servidor

Formato Longitud (byte)

Bit de inicio 2

Longitud del paquete 1

Numero de acuerdo 1

Contenido de información del terminal 1

Intensidad de señal GSM 1

El byte alto del voltaje total (10 mV) es primero,


2
Lo mismo debajo

La carga actual (10MA) es positiva, coloque


2
Electricidad

Capacidad restante (* 0.01AH) 2

Capacidad nominal (* 0.01AH) 2

Tiempos de ciclo 2

Fecha de producción 2

Equilibrado en estado bajo 2

Equilibrio en estado alto 2

Estado de protección 2

Información de estado Versión de software 1

Contenido de la información RSOC (porcentaje de capacidad restante) 1

Control de control de carga y descarga (bit0

significa carga, bit1 significa descarga, 0 1

significa MOS apagado, 1 significa encendido)

Número de cadenas de batería 1

Número de sondas de temperatura (máximo 6) 2

Temperatura 0 2

Temperatura 2-5 8

Temperatura 6 2

El primer voltaje de la serie (10MV)


1

El voltaje de cadena 2-31 30

32a tensión de cadena 1

Alarma extendida 1

Reservado 3

Número de serie 2

Error al verificar 2

Bit final 2

-19-
GPS Protocolo de comunicación del localizador

5.4.1.1. Bit de inicio

Consulte el formato de paquete de datos 4.1 para más detalles.

5.4.1.2. Longitud del paquete

Consulte el formato de paquete de datos 4.2 para más detalles.

5.4.1.3 Número de protocolo

0x19 (el equipo BMS usa este número de protocolo como un paquete de latidos)

5.4.1.4 Información del terminal

Poco Significado del código

1: desconecte el petróleo y la electricidad


Bit7
0: conexión de alimentación de aceite

1: el GPS está ubicado


Bit6
0: el GPS no está ubicado

100:

011:

Bit3 ~ Bit5 010:

BYTE 001: alarma de vibración

000: normal

1: cargado por energía conectada


Bit2
0: carga sin fuente de alimentación

1: ACC alto
Bit1
0: ACC es bajo

1: fortificación
Bit0
0: desarmar

Por ejemplo: 0x44, el binario correspondiente es 01000100

Indica que el estado del terminal es: aceite y electricidad conectados, se ha ubicado el GPS, se ha cargado la fuente de alimentación, ACC está

bajo, estado desarmado como: 0x02 baja potencia, envío de alarma de ubicación

5.4.1.5 Nivel de intensidad de señal GSM

0x00: sin señal; 0x01: señal

muy débil 0x02: señal débil

0x03: buena señal 0x04:

señal fuerte: 0x03 GSM

buena señal

Fecha de producción:

Use una transmisión de 2 bytes, como 0x2068, donde la fecha es la más baja 5 es: 0x2068 & 0x1f = 8 La fecha es 8 (0x2068 >> 5) & 0xf = 3 significa

marzo; el año es 2000+ (0x2068 >> 9) = 2000 + 0x10 = 2016;

Estado de equilibrio

Cada bit significa que cada cadena de ecualización 0 está desactivada 1 está activada, lo que significa que 1 ~ 16 admite hasta 32

cadenas de versión de software

0x10 significa la versión 1.0

Temperatura:

Transmisión de temperatura absoluta 2731+ (temperatura real * 10), 0 grados = 2731, 25 grados = 2731 + 25 * 10 = 298

-20-
GPS Protocolo de comunicación del localizador

Descripción del estado de protección.

Bit0 LTW Advertencia de sobrepresión

Bit1 LTW Advertencia de subtensión

Bit2 LTW Protección contra sobretensiones

Bit3 LTW Protección contra subtensión

Bit4 Protección contra sobrecorriente de carga

Bit5 Protección contra sobrecorriente de descarga

Bit6 LTW Protección de alta temperatura

Bit7 LTW Protección a baja temperatura

Bit8 LTW Advertencia de alta temperatura

Bit9 LTW Advertencia de baja temperatura

Primero N Tensión de cadena: actualmente 13 Cadena, máx. 32 .

Voltaje real = (200 + X) * 0.01 V

Tiempos de ciclo:

Tiempos de carga y descarga.

5.4.2 Paquete de respuesta del servidor

Descripción Longitud

Bit de inicio 2

Longitud del paquete 1


Paquete de
Numero de acuerdo 1
información
Número de serie de información 2
de inicio de sesión (18 Byte)
Error al verificar 2

Stop bit 2

El servidor responde al terminal con un paquete: (El número de protocolo en el paquete de respuesta es el mismo que el número de protocolo del paquete de datos enviado por el terminal)

5.4.2.1. Bit de inicio

Consulte el formato de paquete de datos 4.1 para más detalles.

5.4.2.2. Longitud del paquete

Consulte el formato de paquete de datos 4.2 para más detalles.

5.4.2.3 Número de protocolo

OX19

5.4.2.4 Número de serie de la información.

Consulte el formato de paquete de datos 4.5 para más detalles.

5.4.2.5 Comprobación de errores

Consulte el formato de paquete de datos 4.6 para más detalles.

-21-
GPS Protocolo de comunicación del localizador

5.4.2.6 Bit de parada

Consulte el formato de paquete de datos 4.7 para más detalles.

5.4.3 Paquete de respuesta del servidor

Formato Longitud

Bit de inicio 2

Longitud del paquete 1


Paquete de
Numero de acuerdo 1
latidos del
Número de serie de información2
corazón (18 bytes)
Error al verificar 2

Stop bit 2

El servidor responde al terminal con un paquete: (El número de protocolo en el paquete de respuesta es el mismo que el número de protocolo del paquete de datos enviado por el terminal)

5.4.3.1. Bit de inicio

Consulte el formato de paquete de datos 4.1 para más detalles.

5.4.3.2. Longitud del paquete

Consulte el formato de paquete de datos 4.2 para más detalles.

5.4.3.3 Número de acuerdo

0x13

5.4.3.4. Número de serie de la información

Consulte el formato de paquete de datos 4.5 para más detalles.

5.4.3.5. Comprobación de errores

Consulte el formato de paquete de datos 4.6 para más detalles.

5.4.3.6 Bit de parada

Consulte el formato de paquete de datos 4.7 para más detalles.

5.4.4 Ejemplos de datos

Ejemplo de envío de terminal

78 78 08 13 4B 04 03 00 01 00 11 06 1F 0D 0A

Explicar

0x78 0x78 0x08 0x13 0x4B 0x04 0x03 0x00 0x01 0x00 0x11 0x06 0x1F 0x0D 0x0A

Bit de inicio Número de acuerdo de longitud Contenido de la información Bits reservados (idioma) Número de serie Error al verificar Stop bit

Ejemplo de respuesta del servidor

78 78 05 13 00 11 F9 70 0D 0A

Explicar

0x78 0x78 0x05 0x13 0x00 0x11 0xF9 0x70 0x0D 0x0A

Bit de inicio Longitud Numero de acuerdo Número de serie Error al verificar Stop bit

-22-
GPS Protocolo de comunicación del localizador

5.5 Paquete de datos de ubicación (SOLO LBS)

5.5.1. El terminal envía un paquete de datos de posicionamiento al servidor

Formato Longitud (byte)

Bit de inicio 2

Longitud del paquete 1

Numero de acuerdo 1

Fecha y hora 66

TA 1

MCC 2

MNC 1

CellNum 1

ALC 2

Estación base 1 ID de celda 3

RSSI 1

ALC 2

Estación base 2 ID de celda 3


Información

de
RSSI 1

LB ALC 2

S
Contenido de la información Estación base 3 ID de celda 3

RSSI 1

ALC 2

Estación base 4 ID de celda 3

RSSI 1

ALC 2

Estación base 5 ID de celda 3

RSSI 1

Reservar 1

Reservar 1

Reservar 1

Número de serie 2

Error al verificar 2

Bit final 2

5.5.1.1. Bit de inicio

Consulte el formato de paquete de datos 4.1 para más detalles.

5.5.1.2. Longitud del paquete

Consulte el formato de paquete de datos 4.2 para más detalles.

5.5.1.3 Número de acuerdo

Consulte el formato de paquete de datos 4.3 0x24 para más detalles.

5.5.1.4 Fecha y hora

Formato Longitud Ejemplos

-23-
GPS Protocolo de comunicación del localizador

(Byte)

Años 1 0x0A

Mes 1 0x03

Día 1 0x17

Hora 1 0x0F

Cent 1 0x32

Segundos 1 0x17

Por ejemplo: 23 de marzo de 2010 15:50:23 Método de

cálculo: 10 (decimal) = 0A (hexadecimal)

3 (decimal) = 03 (hexadecimal) 23 (decimal) =

17 (hexadecimal) 15 (decimal) = 0F

(hexadecimal) 50 (decimal) = 32 (hexadecimal)

Sistema) 23 (10 hexadecimales) = 17 (16

hexadecimales)

El valor es: 0x0A 0x03 0x17 0x0F 0x32 0x17


5.5.1.5. MCC
Código de país móvil (MCC)
Por ejemplo: el número de país móvil de China es: el número de país móvil de China es 460 (decimal) 0x01 0xCC (460 decimales convertidos a hexadecimal, hexadecimal con

menos de cuatro dígitos restantes para completar 0)

El rango de valores aquí es: 0x0000 ~ 0x03E7

5.5.1.6. MNC
Código de red móvil (MNC) Por ejemplo: China
Mobile es 0x00.
5.5.1.7. ALC
El código de área de ubicación (LAC) se incluye en el LAI y consta de dos bytes, codificados en hexadecimal. El rango disponible es 0x0001-0xFFFE, y los grupos de

códigos 0x0000 y 0xFFFF no se pueden usar (consulte las especificaciones GSM 03.03, 04.08 y 11.11).

5.5.1.8. ID de celda

Estación base móvil Cell Tower ID (Cell ID), el rango de valores es 0x000000 ~ 0xFFFFFF

5.5.1.9. RSSI
La intensidad de la señal de la celda primaria está en el rango de 0x00 a 0xFF. La intensidad de la señal real es negativa y carga su valor

absoluto. Ver glosario-RSSI.

5.5.1.9 Información del terminal

Ocupa 1 byte y se utiliza para representar diversa información de estado del teléfono móvil.

Poco Significado del código

1: desconecte el petróleo y la electricidad


BYTE Bit7
0: conexión de alimentación de aceite

-24-
GPS Protocolo de comunicación del localizador

1: el GPS está ubicado


Bit6
0: el GPS no está ubicado

100:

011:

Bit3 ~ Bit5 010:

001: alarma de vibración

000: normal

1: cargado por energía conectada


Bit2
0: carga sin fuente de alimentación

1: ACC alto
Bit1
0: ACC es bajo

1: fortificación
Bit0
0: desarmar

Por ejemplo: 0x44, el binario correspondiente es 01000100

Indica que el estado del terminal es: aceite y electricidad conectados, se ha localizado el GPS, se ha conectado la alimentación para cargar, ACC está bajo, desarma

5.5.1.10 Nivel de intensidad de señal GSM

0x00: sin señal; 0x01: señal

muy débil 0x02: señal débil

0x03: buena señal 0x04:

señal fuerte: 0x03 GSM

buena señal

5.5.1.11. Número de serie de la información

Transmisión

suplementaria en tiempo

real GPS 0x00 carga suplementaria en tiempo real 0x01 transmisión suplementaria

5.5.1.12. Número de serie de la información

Consulte el formato de paquete de datos 4.5 para más detalles.

5.5.1.13. Comprobación de errores

Consulte el formato de paquete de datos 4.6 para más detalles.

5.5.1.14. Bit de parada

Consulte el formato de paquete de datos 4.7 para más detalles.

-25-
GPS Protocolo de comunicación del localizador

5.6 Paquete general para la transmisión de información

Se utiliza para la transmisión por terminal de varios tipos de datos que no son de ubicación

Longitud Detallado

Bit de inicio 2 0x79 0x79

Longitud del paquete 2 Longitud = número de protocolo + contenido del mensaje + número de serie del mensaje + verifica

Numero de acuerdo 1 0x94

Contenido de la información 00 Tensión externa 01 ~ 03

(personalizada) 04 Sincronización

del estado del terminal 05 Estado

de la puerta 08 Parámetro de

Tipo de información (sub-protocolo 1 autocomprobación 09 Información

Número) del satélite de posicionamiento 0A

ICCID IMSI y otra información

.... Para
agregado
ser

Contenido de datos N Diferentes contenidos de transmisión según diferentes contenidos de información

Número de serie de información 2 Después del encendido, el número de serie aumenta automáticamente en 1 cada vez que se envían

Error al verificar 2 Valor CRC-ITU de "longitud de paquete" a "número de secuencia de información".

Si el receptor recibe un error CRC en la información calculada, se ignora (deseche

este paquete)

Stop bit 2 Valor fijo, unificado como 0x0D 0x0A

Cuando el tipo es 0A, este bit transmite la siguiente información, transmitida como hexadecimal

IMEI 8 Ejemplo: el número IMEI es 123456789123456, luego el ID de terminal es 0x01 0x23 0x45 0x67 0x89

0x12 0x34 0x56

IMSI 8 Ejemplo: el número IMSI es 123456789123456, luego el ID de terminal es 0x01 0x23 0x45 0x67 0x89

0x12 0x34 0x56

ICCID 10 Ejemplo: el número ICCID es 12345123456789123456, luego la ID de terminal es 0x12 0x34

0x51 0x23 0x45 0x67 0x89 0x12 0x34 0x56

-26-
GPS Protocolo de comunicación del localizador

6. El servidor envía paquetes de datos a la terminal.

6.1. Envío del servidor

Formato Longitud (byte)

Bit de inicio 2

Longitud del paquete 1

Numero de acuerdo 1

Longitud de la instrucción 1

Bandera del servidor 44


Contenido de la información
Contenido de la instrucción M

Idioma 2

Número de serie de información 2

Error al verificar 2

Stop bit 2

6.1.1. Bit de inicio

Consulte el formato de paquete de datos 4.1 para más detalles.

6.1.2. Longitud del paquete

Consulte el formato de paquete de datos 4.2 para más detalles.

6.1.3 Número de acuerdo

El terminal envía el número de protocolo usando: 0x80

6.1.4. Duración de la instrucción

Indicador del servidor + longitud del contenido de la instrucción

Por ejemplo: en la unidad de longitud de byte, 0x0A, significa que el contenido del bit de bandera + instrucción toma 10 bytes

6.1.5. Bandera del servidor

Está reservado para la identificación del servidor, y el terminal devolverá los datos binarios recibidos en el paquete de devolución tal como está

6.1.6. Contenido del comando

Expresado como una cadena ASCⅡ, el contenido del comando es compatible con los comandos SMS

6.1.7. Idioma
Bit de idioma actual del

terminal Chino: 0x00 0x01

Inglés: 0x00 0x02

6.1.8. Número de serie de la información

Consulte el formato de paquete de datos 4.5 para más detalles.

6.1.9 Comprobación de errores

Consulte el formato de paquete de datos 4.6 para más detalles.

-27-
GPS Protocolo de comunicación del localizador

6.1.10 Bit de parada

Consulte el formato de paquete de datos 4.7 para más detalles.

6.2. Terminal de retorno

Formato Longitud (byte) Ejemplos

Bit de inicio 2 0x79 0x79

Longitud del paquete 2 0x00 0x09

Numero de acuerdo 1 0x21

Bandera del servidor 44 0x00 0x00 0x00 0x01

Contenido de la información Codificación de contenido 1

Contenido M

Número de serie de información 2 0x00 0x01

Error al verificar 2 0xD9 0xDC

Stop bit 2 0x0D 0x0A

6.2.1 Bit de inicio

Valor fijo 0x79 0x79

6.2.2 Longitud del paquete

2 bytes
6.2.3 Número de acuerdo

Para utilizar 0x21

6.2.4 Indicador del servidor

Está reservado para la identificación del servidor, y el terminal devolverá los datos binarios recibidos en el paquete de devolución tal como está

6.2.5 Codificación de contenido

0x01 ASC Ⅱ codificación

0x02 UTF16-BE Código

6.2.6 Contenido

Los datos que deben enviarse.

6.2.7 Número de serie de información

Consulte el formato de paquete de datos 4.5 para más detalles.

6.2.8 Verificación de errores

Consulte el formato de paquete de datos 4.6 para más detalles.

6.2.9 Bit de parada

Consulte el formato de paquete de datos 4.7 para más detalles.

6.3. Agregar número SOS

Descripción de la función: Agregue números SOS para recibir mensajes de alarma y

llamadas telefónicas, y envíe y devuelva cadenas para convertir ASCII para generar contenido de comando

El servidor envía

SOS, A, NUM1, NUM2, NUM3 #

Terminal de devoluciones

-28-
GPS Protocolo de comunicación del localizador

Retorno exitoso

OK! SOS1: NUM1SOS2: NUM2SOS3NUM3

Fail return

ERROR: XXX

6.4 Eliminar el número de SOS

Descripción de la función: Elimine el número de SOS recibido y llame al ejemplo de

número de SOS que se enviará y se devolverá la conversión de cadena Contenido de comando generado ASCII

El servidor envía

SOS, D, NUM1, NUM2, NUM3 #

Terminal de devoluciones

Retorno exitoso

OK! SOS1: NUM1SOS2: NUM2SOS3NUM3

Fail return

ERROR: XXX

6.5. Activar alarma de vibración

Descripción de la función: Encienda la alarma de vibración

En el ejemplo, las cadenas enviadas y devueltas se convertirán a ASCII para generar el contenido de la instrucción

El servidor envía

SENALM, ON, Método de alarma #

Terminal de devoluciones

Retorno exitoso

Ok

Fail return

ERROR: XXX

Nota: El método de alarma es 0: plataforma; 1: plataforma + SMS; 2: plataforma + SMS + llamada; 3 plataforma + llamada;

6.6. Apague la alarma de vibración

Descripción de la función: Apague la alarma de vibración

En el ejemplo, las cadenas enviadas y devueltas se convertirán a ASCII para generar el contenido de la instrucción

El servidor envía

SENALMO, DESACTIVADO #

Terminal de devoluciones

Retorno exitoso

Ok

Fail return

ERROR: XXX

6.7. Encienda la alarma de exceso de velocidad

Descripción de la función: Encienda la alarma de exceso de velocidad

En el ejemplo, las cadenas enviadas y devueltas se convertirán a ASCII para generar el contenido de la instrucción

El servidor envía

-29-
GPS Protocolo de comunicación del localizador

VELOCIDAD, ENCENDIDO, TIEMPO, VELOCIDAD, Método de alarma #

Terminal de devoluciones

Retorno exitoso

Ok

Fail return

ERROR: XXX

Nota: El modo de alarma es 0: plataforma; 1: plataforma + SMS;

6.8. Apague la alarma de exceso de velocidad

Descripción de la función: Apague la alarma de exceso de velocidad

En el ejemplo, las cadenas enviadas y devueltas se convertirán a ASCII para generar el contenido de la instrucción

El servidor envía

VELOCIDAD, DESACTIVADA #

Terminal de devoluciones

Retorno exitoso

Ok

Fail return

ERROR: XXX

6.9. Reinicio del dispositivo de control

Descripción de la función: Permita que el dispositivo se reinicie después de 1 minuto

En el ejemplo, las cadenas enviadas y devueltas se convertirán a ASCII para generar el contenido de la instrucción

El servidor envía

RESET #

Terminal de devoluciones

Retorno exitoso

¡El terminal se reiniciará después de 1 minuto!

Fail return

ERROR: XXX

6.10. El servidor emite la información de la dirección de consulta

En el ejemplo, las cadenas de caracteres de envío y retorno se convierten a ASCII para

generar los envíos del servidor de contenido de instrucciones

DIRECCIÓN, dirección, contenido, número de teléfono

Nota: El contenido de la dirección china se emite con codificación UNICODE.

6.11. GPS, paquete de información de dirección de consulta de número de teléfono (0X2A)

-30-
GPS Protocolo de comunicación del localizador

6.11.1. El terminal envía información del servidor

Terminal recibida

Básicamente es el mismo que el formato mencionado en el contenido de información GPS anterior, agregando un número de teléfono para consultar la dirección.

Formato Longitud (byte)

Bit de inicio 2

Longitud del paquete 1

Numero de acuerdo 1

Fecha y hora 66

Longitud de información GPS, número de satélites que participan en el 1


posicionamiento

Latitud 44

Información GPS Longitud 44


Contenido de la información
Velocidad 1

Curso y estado 2

Número de teléfono 21

Idioma 2

Número de serie de información 2

Error al verificar 2

Stop bit 2

6.7.1.1. Bit de inicio

Consulte el formato de paquete de datos 4.1 para más detalles.

6.7.1.2. Longitud del paquete

Consulte el formato de paquete de datos 4.2 para más detalles.

Por ejemplo: en la unidad de longitud de bytes, 0x2E, significa que el contenido de la instrucción ocupa 46 bytes

6.7.1.3 Número de acuerdo

Para utilizar 0x2A .

6.7.1.4 Fecha y hora

Para más detalles, consulte el formato del paquete de datos de ubicación 5.2.1.4

6.7.1.5 Longitud de información del GPS, número de satélites que participan en el posicionamiento

Vea el formato del paquete de datos de ubicación 5.2.1.5 para más detalles

6.7.1.6. Latitud
Para más detalles, consulte 5.2.1.6

6.7.1.7. Longitud

Consulte el formato del paquete de datos de ubicación 5.2.1.7 para más detalles.

6.7.1.8. Velocidad

Consulte el formato del paquete de datos de ubicación 5.2.1.8 para más detalles.

6.7.1.9. Curso
Para más detalles, consulte 5.2.1.9

-31-
GPS Protocolo de comunicación del localizador

6.7.1.10 Número de teléfono

Número de teléfono SOS para consulta de dirección, convertido por ASCII, menos de 21 dígitos con 0 a la derecha

6.7.1.11. Idioma

Bit de idioma actual del

terminal Chino: 0x00 0x01

Inglés: 0x00 0x02

6.7.1.12. Número de serie de la información

Consulte el formato de paquete de datos 4.5 para más detalles.

6.7.1.13. Comprobación de errores

Consulte el formato de paquete de datos 4.6 para más detalles.

6.7.1.14. Bit de parada

Consulte el formato de paquete de datos 4.7 para más detalles.

6.11.2 Respuesta del servidor

De acuerdo con la solicitud de instrucción extendida para responder a la dirección china o la dirección inglesa, el paquete de datos de respuesta es inconsistente.

6.11.2.1 Respuesta china

El paquete de datos de respuesta chino es el siguiente:

Formato Longitud (byte)

Bit de inicio 2

Longitud de bits de datos 1

Numero de acuerdo 1

Longitud de la instrucción 1

Bandera del servidor 44

DIRECCION 77
Paquete de comando
&& 2
enviado por el servidor al Contenido de la información
Contenido de la dirección M
terminal (15 + M + N Byte) Contenido de la instrucción
&& 2

Número de teléfono 21

#### 2

Número de serie de información 2

Comprobar dígito 2

Stop bit 2

Solicite el número de protocolo de respuesta de la dirección china: 0X17.

Contenido de la instrucción: DIRECCIÓN && Contenido de la dirección && Número de teléfono ## (ADDRESS, &&, ## son cadenas de

caracteres fijas) El contenido de la dirección china es UNICODE Se emite el código.

Ejemplo de respuesta a la información de la dirección china:

7878 // Bit de inicio

84 // Longitud de datos

17 // responder al número de acuerdo

7E // La longitud del comando es la longitud de la información de contenido enviada

00000001 // bandera del servidor

41444452455353 // DIRECCION

-32-
GPS Protocolo de comunicación del localizador

2626 // separador &&

624059044F4D7F6E0028 // La ubicación china se envía en UNICODE

004C004200530029003A

5E7F4E1C77015E7F5DDE

5E0282B190FD533AFF17

FF15FF144E6190530028

004E00320033002E0033

00390035002C00450031

00310032002E00390038

0038D2266448

// separador &&

313337313038313931333500000000000000000000 // número de teléfono

2323 // ## Fin de la información del contenido

0106 // número de serie

3825 // Comprobar dígito

0D0A // parada poco

6.11.2.2. Respuesta en inglés

Teniendo en cuenta la larga situación del inglés u otras direcciones extranjeras, un bit de datos no es suficiente y se incrementa a 2 bytes. Nota: La

longitud del bit de datos correspondiente al número de protocolo de la información de la dirección de retorno se cambia a 2.

Formato Longitud (byte)

Bit de inicio 2

Longitud de bits de datos 2

Numero de acuerdo 1

Longitud de la instrucción 2

Bandera del servidor 44

DIRECCION 77
Paquete de comando
&& 2
enviado por el servidor al Contenido de la información
Contenido de la dirección M
terminal (15 + M + N Byte) Contenido de la instrucción
&& 2

Número de teléfono 21

#### 2

Número de serie de información 2

Comprobar dígito 2

Stop bit 2

Solicitar dirección de inglés número de protocolo de respuesta: 0X97

Contenido de la instrucción: DIRECCIÓN && Contenido de la dirección && Número de teléfono ## (DIRECCIÓN, &&, ## son cadenas fijas)

Ejemplo de respuesta Información de dirección en inglés Ejemplo:

7878 // Bit de inicio

00D1 // Longitud de datos

-33-
GPS Protocolo de comunicación del localizador

97 // responder al número de acuerdo

00CA // La longitud del comando es la longitud de la información de contenido enviada

00000001 // bandera del servidor

41444452455353 // DIRECCIÓN 2626

// separador &&

0053004F00530028004C // La ubicación en inglés se envía en UNICODE

La empresa cuenta con:

// separador &&

313235323031333739303737343035310000000000 // número de teléfono

2323 // ## Fin de la información del contenido

0007 // número de serie

72b5 // Comprobar dígito

0D0A // parada poco

-34-
GPS Protocolo de comunicación del localizador

7. Se adjuntó un fragmento de código de lenguaje C del algoritmo de tabla de búsqueda CRC-ITU


CRC-ITU Algoritmo de tabla de búsqueda C Fragmento de

código de idioma static const U16 crctab16 [] = {

0X0000, 0X1189, 0X2312, 0X329B, 0X4624, 0X57AD, 0X6536, 0X74BF, 0X8C48, 0X9DC1,
0XAF5A, 0XBED3, 0XCA6C, 0XDBE5, 0XE97E, 0XF8F7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0 0X8D40, 0XBFDB, 0XAE52, 0XDAED, 0XCB64, 0XF9FF, 0XE876,
0x2102, 0X308B, 0X0210, 0X1399, 0X6726, 0X76AF, 0X4434, 0X55BD, 0XAD4A, 0XBCC3,
0X8E58, 0X9FD1, 0XEB6E, 0XFAE7, 0XC87C, 0XD9F5, 0X3183, 0X200A, 0X1291, 0X0318,
0X77A7, 0X662E, 0X54B5, 0X453C, 0XBDCB, 0XAC42, 0X9ED9, 0X8F50, 0XFBEF,
0XEA66, 0XD8FD, 0XC974, 0X4204, 0X538D, 0X0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0 0XFCD7, 0X8868, 0X99E1, 0XAB7A, 0XBAF3, 0X5285, 0X430C, 0X7197,
0X601E, 0X14A1, 0X0528, 0X37B3, 0X263A, 0XDECD, 0XCF44, 0XFDD, 0X, 0X, 0X, 0X,
0X, 0X, 0X, 0X, 0X, 0X, 0X, 0X8 0X2522, 0X34AB, 0X0630, 0X17B9, 0XEF4E, 0XFEC7,
0XCC5C,0XDDD5, 0XA96A, 0XB8E3, 0X8A78, 0X9BF1, 0X7387, 0X620E, 0X5095, 0X411C,
0X35A3, 0X242A, 0X16B1, 0X0738, 0XFFCF, 0XEE46, 0XDCDD, 0XCD54, 0XB9EB,
0XA862, 0X9AF9, 0X8B70, 0X8408, 0X9581, 0XA71A, 0XB693, 0XC22C, 0XD3A5, 0XE13E,
0XF0B7, 0X0840, 0X19C9, 0X2B52, 0X3ADB, 0X4E64, 0X5FED, 0X6D76, 0X7CFF, 0X9489,
0X8500, 0XB79B, 0XX2, 0, 0X2, 0, 0X2, 0, 0X2, 0X2 0X4F6C, 0X7DF7, 0X6C7E, 0XA50A,
0XB483, 0X8618, 0X9791, 0XE32E, 0XF2A7, 0XC03C, 0XD1B5, 0X2942, 0X38CB, 0X0A50,
0X1BD7, 0X6BD7, 0X1BD9, 0X1BD9 0XD0BD, 0XC134, 0X39C3, 0X284A, 0X1AD1,
0X0B58, 0X7FE7, 0X6E6E, 0X5CF5, 0X4D7C, 0XC60C, 0XD785, 0XE51E, 0XF497, 0X8028,
0A, 033, 0A, 033, 0A, 033, 0A, 033 0X3EFB, 0XD68D, 0XC704, 0XF59F, 0XE416, 0X90A9,
0X8120,0XB3BB, 0XA232, 0X5AC5, 0X4B4C, 0X79D7, 0X685E, 0X1CE1, 0X0D68, 0X3FF3,
0X2E7A, 0XE70E, 0XF687, 0XC41C, 0XD595, 0XA12A, 0X, 0, 0X, 0, 0X, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 0X1FF9, 0XF78F, 0XE606, 0XD49D, 0XC514, 0XB1AB, 0XA022, 0X92B9,
0X8330, 0X7BC7, 0X6A4E, 0X58D5, 0X495C, 0X3DE3, 0X2C6A, 0X1EF1,

// Calcular el CRC de 16 bits de datos de una longitud dada. U16

GetCrc16 (const U8 * pData, int nLength) {

U16 fcs = 0xffff; // inicializar


while (nLength> 0) {
fcs = (fcs >> 8) ^ crctab16 [(fcs ^ * pData) & 0xff]; nLength--; pData ++;}

return ~ fcs; // negar


}

-35-
GPS Protocolo de comunicación del localizador

-36-

También podría gustarte