ATL100

Rastreadores GPS

ATL100

Protocolo

Protocolo IoT ATL100 Cold Chain Data Logger

Revisión 1.06 — 21 sep 2025 — Escaneo BLE (AT@BSS)

El protocolo ATL100 Cold Chain Data Logger IoT R1.06 define el formato del flujo de datos, los comandos de configuración y las estructuras de mensajes entre el registrador de temperatura ATL100 y el servidor backend a través de CAT-M1 / NB-IoT / EGPRS. 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.002022-05-01Versión inicial
1.012023-03-21SACK Enable en AT@SIS; AT@ETS temperatura externa; zona de temperatura en +RPT y máscara GCS; subcomandos RTO 8/9; Sample RTC Time Mask en AT@CCS; PT100 y DS18B20 1-Wire en AT@ETS
1.022023-09-03Estructura AT optimizada; lógica GNSS para movimiento / quietud
1.032024-04-10Modo eMTC y EGPRS en AT@NIS; Sensor Data Number en +RPT
1.042025-03-16Search No Signal Cover en AT@NIS; Button Working Mode en AT@GCS; AT@DOG watchdog de software
1.052025-06-24No Moving Send Interval en AT@RRS; modo de informe periódico 2
1.062025-09-21Comando AT@BSS de escaneo BLE

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 cuando el terminal envía una trama +RPT
AscendenteASCII imprimible+QRYRespuesta del terminal a un comando de consulta
AscendenteASCII imprimible+ACKConfirma recepción de comando de configuración válido
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 (predeterminada bcc100) y termina con un número de serie hexadecimal de 4 dígitos y "#".

Ejemplo — configuración del servidor principal:

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

Comandos de red

CódigoComandoDescripción
SISAT@SIS=Servidor principal: IP, puerto, modo (0 Stop / 1 TCP / 2 UDP), búfer, SACK enable
NISAT@NIS=APN, credenciales, modo de escaneo (0 auto, 1 EGPRS, 2 NB-IoT, 3 eMTC, 4 eMTC+NB2, 5 eMTC+EGPRS), Search No Signal Cover

Comandos generales

CódigoComandoDescripción
GMTAT@GMT=Configuración de hora GMT / zona horaria
GCSAT@GCS=Configuración global: máscara Data Mask +RPT, modo LED, modo GNSS, máscara GNSS, ahorro de energía, modo encendido, modo botón
RRSAT@RRS=Informe periódico: modo (0 off / 1 modo1 / 2 modo2), intervalo muestra sensores, intervalo envío, intervalo sin movimiento

Comandos de cadena de frío

CódigoComandoDescripción
CCSAT@CCS=Cadena de frío: máscara Cold Chain Info, inclinación, modo avión, movimiento/quietud, choque, luz, alarmas temperatura/humedad integradas
ETSAT@ETS=Sensores de temperatura externos (PT100, DS18B20 1-Wire): umbrales y duración de alarma

Operaciones, OTA y BLE

CódigoComandoDescripción
RTOAT@RTO=Operación en tiempo real (reinicio, apagado, depuración rápida, borrar búfer, etc.)
DOGAT@DOG=Watchdog de software: modo e intervalo
UPFAT@UPF=Actualización de firmware OTA
BMSAT@BMS=Sistema de gestión: servidor BMS, intervalo de informe, máscara BMR Data Mask
BSSAT@BSS=Configuración de escaneo BLE (añadido en v1.06)
Modo de informe (SIS/BMS): 0 = Stop, 1 = TCP, 2 = UDP. Modo búfer: 0 = desactivado, 1 = baja prioridad, 2 = alta prioridad. Con búfer activado y sin cobertura o sin +SACK, los informes se almacenan localmente y se envían al restablecer la conectividad.

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?bcc100,,# — consultar servidor principal
  • AT@NIS?bcc100,,# — consultar red (APN)
  • AT@GMT?bcc100,,# — consultar hora
  • AT@GCS?bcc100,,# — consultar configuración global
  • AT@RRS?bcc100,,# — consultar informes periódicos
  • AT@CCS?bcc100,,# — consultar cadena de frío
Enviados por el servidor, la respuesta va al servidor. Enviados por SMS, la respuesta va por SMS.

Formato de mensajes

Los mensajes de informe 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)
  • +SACK — codificación ASCII completa
  • +ACK, +QRY, +ALL, +QNI, +VER — 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 informes periódicos y por eventos comparten el mismo formato +RPT/-RPT en hexadecimal. La máscara Data Mask en AT@GCS controla qué zonas de información se incluyen en cada informe.

Bits principales de la máscara Data Mask +RPT (AT@GCS)

BitCampoContenido
0MultipaqueteRecuento e ID de trama
1Tipo de redTipo de red celular
2BateríaVoltaje (mV) y nivel (%)
3Información GNSSTipo de fijación, HDOP, velocidad, rumbo, altitud, lat/lon, hora UTC
4Información celularMCC, MNC, LAC, Cell ID, CSQ
5Celda vecinaInformación de celdas adyacentes
6Cadena de fríoTemperatura, humedad, luz, movimiento, sensores 1-Wire
7Información de actualizaciónEstado de actualización de firmware
19Información BLEResultados de escaneo BLE

Tipos de evento

TipoEvento
0Alimentación del terminal
1Informe periódico
2Movimiento
3Alarma de batería
4Alarma de caída libre
5Alarma de inclinación
6Modo avión
7Alarma de choque
8Alarma de luz
9Alarma de temperatura integrada
10Alarma de humedad
11Actualización de firmware
12Alarma de temperatura externa
30Información BLE común
El PDF completo detalla cada estado de evento, bit de Cold Chain Info Mask, campo de datos de sensores y longitud en bytes con rangos de valores.

Mensajes en búfer (+BMR / -BMR)

Las tramas +BMR son informes BMS en tiempo real enviados en un plazo de 3 minutos. Las tramas -BMR son informes BMS en búfer enviados al restablecer la conectividad. Configure los informes BMS mediante AT@BMS.

ParámetroDescripción
Report Mode0 = Stop, 1 = TCP
Buffer Mode0 = desactivado, 1 = activado
BMS Server IP / PortDirección del servidor de gestión
Connection Life0 o 5–300 segundos
Report Interval1–2880 minutos
BMR Data MaskMáscara de contenido +BMR/-BMR (configurada en AT@BMS)
+BMR/-BMR usan la misma estructura de cabecera/cola que +RPT/-RPT con zona de datos hexadecimal.

Acuse de recibo

TramaDirecciónDescripción
+ACKDispositivo → servidorConfirma recepción de comando de configuración válido
+SACKServidor → dispositivoAcuse del servidor cuando SACK Enable está activado en AT@SIS

Respuestas a consultas

TramaDescripción
+QRYRespuesta a un comando de consulta individual
+ALLRespuesta masiva con todos los parámetros configurados
+QNIInformación de red (APN, IMSI, ICCID, CSQ, cell ID)
+VERVersiones de firmware y hardware

Términos y abreviaturas

TérminoSignificado
ACKAcuse de recibo (Acknowledgement)
APNNombre del punto de acceso
BLEBluetooth Low Energy
CCSConfiguración de cadena de frío (Cold Chain Setting)
EGPRSEnhanced General Packet Radio Service
G-TimeTiempo generado (Generated Time)
GNSSSistema global de navegación por satélite
IMEIIdentidad internacional de equipo móvil
IoTInternet de las cosas
NB-IoTIoT de banda estrecha
RPTMensaje de informe
SACKAcuse del servidor
TCP / UDPProtocolos de control de transmisión / datagramas de usuario
UTCTiempo universal coordinado
En este documento, "terminal", "dispositivo" y "equipo" se refieren al registrador de cadena de frío ATL100 salvo indicación contraria.

v1.06 · 2025-09-21 · Release

ATL100 — Protocolo — Página 1 de 43

Página 1 de 43

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