AVT80

Rastreadores GPS

AVT80

Protocolo

Protocolo AVT80 Tracker

Revisión 1.04 — 25 feb 2026 — Zonas PEO, máscara GCS, salidas IGN

El protocolo AVT80 Tracker R1.04 define el formato del flujo de datos, los comandos de configuración y las estructuras de mensajes entre el dispositivo y el servidor backend. Use las secciones siguientes como referencia estructurada, o abra el PDF completo para parámetros y definiciones de campos.

Historial de revisiones

RevisiónFechaDescripción
1.012025-11-29Versión inicial
1.022025-11-29Comando AT@PEO para vallas poligonales; eventos de alarma PEO en +RPT
1.032026-01-30Modo UDP en AT@BMS; parámetro SACK Enable en AT@BMS
1.042026-02-25ID PEO ampliado a 50; máscara PEO en AT@GCS; máscara de salidas con ignición en AT@IGN

Formato del flujo de datos

La comunicación incluye flujos ascendentes (dispositivo → servidor) y descendentes (servidor → dispositivo) a través de la red celular. El flujo ascendente transporta respuestas a comandos descendentes e informes no solicitados. El flujo descendente transporta configuración, consultas y respuestas a mensajes ascendentes.

Tipos de trama

DirecciónCodificaciónTramaUso
DescendenteASCII imprimibleComando de configuraciónConfigurar parámetros del terminal (AT@…=)
DescendenteASCII imprimibleComando de consultaConsultar parámetros actuales (AT@…?)
DescendenteASCII imprimible+SACKAcuse del servidor para mensajes +RST
DescendenteASCII imprimible+SHBDRespuesta del servidor a latido +HBD
AscendenteASCII imprimibleRespuesta +QRYRespuesta del terminal a consultas
AscendenteASCII imprimible+HBDLatido periódico para mantener conectividad
AscendenteASCII imprimible+ACK / +NACKConfirmación o rechazo de comandos de configuración
AscendenteHexadecimal+RPT / -RPTInformes en tiempo real y en búfer
Todas las tramas terminan con el carácter "#" (0x23). En tramas ASCII imprimibles, "," separa parámetros adyacentes. En tramas hexadecimales no hay separador.

Comandos de configuración

Los comandos de configuración usan el formato AT@<CLAVE>=<contraseña>,<parámetros>,…,<serial># . Cada comando está protegido por contraseña y termina con un número de serie hexadecimal de 4 dígitos y "#".

Ejemplo — configuración del servidor principal:

AT@SIS=at,0,1,255.255.255.255,12345,,,0,0001#

Comandos de red

CódigoComandoDescripción
SISAT@SIS=Servidor principal: IP, puerto, modo, búfer, TLS, latido
SSIAT@SSI=Servidor secundario
NISAT@NIS=APN, credenciales, modo de escaneo
MQTAT@MQT=MQTT: client ID, topics, QoS, keep-alive
TCRAT@TCR=Descarga remota de certificados TLS (HTTP)
TCLAT@TCL=Descarga local de certificados TLS

Comandos generales

CódigoComandoDescripción
GMTAT@GMT=Configuración de hora GMT
GCSAT@GCS=Configuración global (máscaras de eventos)
RRSAT@RRS=Intervalos de informe periódico
RTOAT@RTO=Operación en tiempo real
PCLAT@PCL=Lista de comandos predefinidos
ECLAT@ECL=Lista de comandos por eventos

Comandos de alarma

CódigoComandoDescripción
MOVAT@MOV=Alarma de movimiento
TOWAT@TOW=Alarma de remolque (TOW)
SPDAT@SPD=Alarma de velocidad
GEOAT@GEO=Geo-cercas
PEOAT@PEO=Vallas poligonales (hasta 50 zonas en v1.04)
HBSAT@HBS=Conducción brusca
CRAAT@CRA=Detección de choque
JAMAT@JAM=Alarma de interferencia (jamming)
TASAT@TAS=Alarma de inclinación

E/S, 1-Wire, BLE, OTA y depuración

CategoríaCódigoDescripción
E/S y ADCIGNEntrada de ignición
E/S y ADCDAMMultiplexado de entradas digitales y analógicas
E/S y ADCOUTSalidas digitales
E/S y ADCAOSAsignación de salidas de alarma
1-WireWASConfiguración de aplicación 1-Wire
1-WireWOSSalidas de alarma 1-Wire
1-WireDRVIdentificación de conductor (iButton)
BLEBSSEscaneo BLE
BLEBWSLista blanca de balizas BLE
BLEETSSensor de temperatura externo
BLEEHSSensor de humedad externo
OTAUPFActualización de firmware OTA
OTAUPCActualización de configuración OTA
OTABMSSistema de gestión (modos: Stop/TCP/UDP/MQTT)
DEBUGDBGServidor de registro de depuración OTA
Modo de informe (SIS/SSI/BMS): 0 = Stop, 1 = TCP, 2 = UDP, 3 = MQTT. Modo búfer: 0 = desactivado, 1 = baja prioridad, 2 = alta prioridad.

Comandos de consulta

Los comandos de consulta recuperan los parámetros actuales del terminal. Usan ASCII imprimible con campos separados por comas:

AT@<CLAVE>?<contraseña>,,<serial>#

  • AT@SIS?at,,# — consultar servidor principal
  • AT@NIS?at,,# — consultar red (APN)
  • AT@GMT?at,,# — consultar hora
  • AT@GCS?at,,# — consultar configuración global
  • AT@RRS?at,,# — consultar informes periódicos
Enviados por el servidor, la respuesta va al servidor. Enviados por SMS, la respuesta va por SMS.

Formato de mensajes

Los informes y latidos comparten una estructura común con zonas de cabecera, datos y cola:

ZonaCamposCodificación
CabeceraHead (5 B) + Length (2 B) + IMEI (8 B) + Device ID (1 B)ASCII / HEX / HEX / HEX
DatosCarga variable + G-time (7 B)HEX o ASCII
ColaNúmero de serie (2 B) + cola "#" (1 B)HEX / ASCII
  • +RPT / -RPT y +BMR / -BMR — zona de datos en hexadecimal (big-endian para valores multibyte)
  • +HBD — latido; zona de datos en hexadecimal
  • +SACK / +SHBD — codificación ASCII completa
  • +ACK, +QRY, +ALL, +QNI, +VER, +GSV, +LSV, +BSV, +GAV, +SCF, +TCF — zona de datos en ASCII con comas

Mensajes de informe (+RPT / -RPT)

Las tramas +RPT son informes en tiempo real enviados en un plazo de 3 minutos. Las tramas -RPT son informes históricos almacenados en búfer y enviados al restablecer la conectividad.

Todos los mensajes y eventos GNSS comparten el mismo formato +RPT/-RPT. Los informes usan codificación hex para reducir tamaño y consumo de datos.

Bits principales de la máscara de datos +RPT

BitCampoContenido
0MultipaqueteRecuento e ID de trama
1Tipo de red0 / 3 / 8
2BateríaVoltaje (mV) y nivel (%)
3Información GNSSTipo de fijación, HDOP, velocidad, rumbo, altitud, lat/lon, hora UTC, satélites
4Información celularMCC, MNC, LAC, Cell ID, CSQ
5–7Evento / E/S / kilometrajeMáscara de eventos, alimentación, entradas analógicas, ignición, E/S digitales, kilometraje
8Geo / ID / 1-WireEstado GEO, ID conductor, sensores 1-Wire
9–11SensoresContador horario, acelerómetro, balizas BLE, temp/humedad externa
El PDF completo detalla cada tipo de evento, estado y campo de máscara con longitudes en bytes y rangos de valores.

Latido y acuse de recibo

TramaDirecciónDescripción
+HBDDispositivo → servidorLatido periódico para mantener conexión TCP/UDP
+SHBDServidor → dispositivoRespuesta del servidor a +HBD
+ACKDispositivo → servidorConfirma recepción de comando de configuración válido
+NACKDispositivo → servidorRechaza un comando de configuración ilegal
+SACKServidor → dispositivoAcuse del servidor cuando SACK está activado

Respuestas a consultas

TramaDescripción
+QRYRespuesta a un comando de consulta individual
+ALLRespuesta masiva con todos los parámetros configurados
+QNIInformación de red
+VERVersiones de firmware y hardware
+GSVVisibilidad de satélites GNSS
+LSVValores de señal LTE
+BSVResultados de escaneo BLE
+GAVValores de atributos globales
+SCFCampos de configuración del servidor
+TCFCampos de configuración del terminal

Términos y abreviaturas

TérminoSignificado
ACKAcuse de recibo (Acknowledgement)
APNNombre del punto de acceso
BLEBluetooth Low Energy
GNSSSistema global de navegación por satélite
IMEIIdentidad internacional de equipo móvil
MQTTProtocolo de telemetría MQTT
PDPProtocolo de datos en paquetes
RPTMensaje de informe
SACKAcuse del servidor
TCP / UDPProtocolos de control de transmisión / datagramas de usuario
TLSSeguridad de la capa de transporte
UTCTiempo universal coordinado
En este documento, "terminal", "dispositivo" y "equipo" se refieren al rastreador AVT80 salvo indicación contraria.

v1.04 · 2026-02-25 · Release

AVT80 — Protocolo — Página 1 de 92

Página 1 de 92

Si la vista previa no carga, use Descargar o Abrir en nueva pestaña.