Skip to Content

Comando ZONES — Descarga de Geocercas

Descarga hacia el equipo un archivo binario de geocercas (zones) por HTTP y gestiona el slot cargado. La descarga es asíncrona: el comando retorna de inmediato y el resultado final llega cuando termina.


¿Para qué sirve?

🗺️ Casos de uso principales:

  • ⬇️ Provisionar el equipo con un set de geocercas alojado en un servidor (HTTP GET)
  • 🔄 Actualizar las geocercas de forma remota sin reconfigurar punto por punto
  • ⏹️ Cancelar una descarga en curso si se lanzó por error o cambió el archivo
  • 🗑️ Borrar el slot de geocercas cargado en el equipo
  • 🔍 Consultar si hay geocercas cargadas, su versión, CRC y tamaño

El módulo de almacenamiento de geocercas debe estar habilitado en el equipo. Si no lo está, SZONES responde RZONES,ERR,mode_off y QZONES responde RZONES,DISABLED.


Comandos

OperaciónSintaxisRespuesta inmediata
DescargarSZONES"url"RZONES,START
Cancelar descargaSZONESCRZONESC
Borrar slotSZONESDRZONESD
Consultar estadoQZONESRZONES,LOADED|EMPTY|DISABLED

Descarga (SZONES)

La URL debe ir entre comillas. Admite un prefijo opcional para forzar el canal:

PrefijoCanal
(sin prefijo)WiFi con fallback a modem
W:Fuerza WiFi
M:Fuerza modem
>SZONES"http://host/zones.bin"< >RZONES,START<

La descarga corre en una tarea separada, de modo que el parser queda libre para procesar otros comandos (por ejemplo SZONESC para cancelar por la misma vía). Al terminar, el equipo emite el resultado final:

ResultadoDescripción
RZONES,OK,ver=…,crc=0x…,elem=…,size=…Descarga válida, geocercas cargadas
RZONES,CANCELEDCancelada por el usuario (SZONESC)
RZONES,ERR,<motivo>Error durante la descarga
>SZONES"http://host/zones.bin"< >RZONES,START< // ... descarga en curso ... >RZONES,OK,ver=3,crc=0x1A2B3C4D,elem=25,size=8192<

Errores de inicio

RespuestaCausa
RZONES,ERR,mode_offEl módulo de geocercas no está habilitado
RZONES,ERR,bad_url_formatLa URL no está correctamente entre comillas
RZONES,ERR,busy_or_nomemYa hay una descarga en curso o no hay memoria

Cancelar descarga (SZONESC)

Cancela la descarga en curso. Es idempotente: si no hay descarga activa, no hace nada.

>SZONESC< >RZONESC<

Al cancelar, la partición puede quedar con datos parciales; en la próxima recarga el CRC falla y no se carga. El siguiente SZONES"…" arranca limpio.


Borrar slot (SZONESD)

Descarga y borra el slot de geocercas del equipo. Es el alias limpio del comando legacy SZONES**D (que se mantiene por compatibilidad hacia atrás).

>SZONESD< >RZONESD< >SZONES**D< // legacy equivalente >RZONES**D<

Consultar estado (QZONES)

>QZONES< >RZONES,LOADED,ver=3,crc=0x1A2B3C4D,elem=25,size=8192<
RespuestaSignificado
RZONES,LOADED,ver=…,crc=0x…,elem=…,size=…Hay geocercas cargadas
RZONES,EMPTYMódulo habilitado, sin geocercas cargadas
RZONES,DISABLEDMódulo de geocercas deshabilitado
CampoDescripción
verVersión del archivo de geocercas
crcCRC del archivo (hexadecimal)
elemCantidad de elementos (geocercas)
sizeTamaño del archivo en bytes

Ver También

Compatibilidad

💾Firmware:v1.09.21
💾Firmware v1.09.21
SP-IOT
SM-IOT
ZE-IOT
SZONESC / SZONESD desde v1.09.21
Última actualización