Saltar al contenido principal

Formato de carga útil

Análisis de paquetes de subida

El protocolo de datos del rastreador proporciona diferentes paquetes para corresponder a distinta información, y el número de bytes de cada paquete puede variar. La estructura de la trama se muestra en la imagen siguiente. El contenido de la trama se envía en orden de bytes big-endian.

ID de datosValor de datos
1 byte50 bytes (máx.)

Data ID: Número de función.
Data Value: Posición, datos de sensores y otra información.

Paquete de encendido (0x27)

El paquete de encendido es enviado por el dispositivo inmediatamente después de arrancar. Contiene los parámetros de configuración actuales y el estado del dispositivo. El ID de trama es 0x27, y la longitud total es de 46 bytes.

0x27Byte2Byte3~4Byte5~6Byte7Byte8Byte9~10Byte11~12
IDNivel de bateríaVersión de softwareVersión de hardwareModo de trabajoEstrategia de posicionamientoIntervalo de latidoIntervalo de subida en modo periódico
Byte13~14Byte15Byte16Byte17Byte18Byte19~20Byte21~22
Intervalo de subida en modo de eventoHabilitar acelerómetro de 3 ejesHabilitar alarma de desmontajeTiempo de espera de escaneo GNSSHabilitar evento de movimientoUmbral de movimiento de 3 ejesIntervalo de subida en movimiento
Byte23Byte24~25Byte26Byte27~28Byte29Byte30Byte31~46
Habilitar evento de inmovilidadTiempo de espera de inmovilidadHabilitar evento de impactoUmbral de impacto de 3 ejesTiempo de espera de escaneo iBeacon (s)Bytes válidos del filtro UUIDFiltro UUID (16 bytes)

Ejemplo de carga útil en bruto

27 56 0100 0101 01 08 02d0 003c 003c 00 01 3c 00 001e 0005 00 0168 00 012c 03 00 00000000000000000000000000000000

ByteValorTipoDatos en brutoDescripción
1ID de tramauint82727 es el ID del paquete
2Nivel de bateríauint8560x56 = 86(DEC)
El nivel de batería es 86%
3~4Versión de softwareuint1601000x0100 = v1.0
La versión de software es v1.0
5~6Versión de hardwareuint1601010x0101 = v1.1
La versión de hardware es v1.1
7Modo de trabajouint80101 = Modo periódico
00: Modo de espera
01: Modo periódico
02: Modo de evento
8Estrategia de posicionamientouint80007 = 0x07, significa que el dispositivo usa la estrategia de posicionamiento Bluetooth + Wi‑Fi + GNSS
00: Solo GNSS
01: Solo Wi‑Fi
02: Wi‑Fi + GNSS
03: GNSS + Wi‑Fi
04: Solo Bluetooth
05: Bluetooth + Wi‑Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi‑Fi + GNSS
08: GNSS + Bluetooth
9~10Intervalo de latidouint1602d00x02D0 = 720 minutos
11~12Intervalo de subida en modo periódicouint16003c0x003C = 60 minutos
13~14Intervalo de subida en modo de eventouint16003c0x003C = 60 minutos
15Habilitar acelerómetro de 3 ejesuint80000: Deshabilitar
01: Habilitar
16Habilitar alarma de desmontajeuint80100: Deshabilitar
01: Habilitar
17Tiempo de espera de escaneo GNSSuint83c0x3C = 60 segundos
18Habilitar evento de movimientouint80000: Deshabilitar
01: Habilitar
19~20Umbral de movimiento de 3 ejesuint16001e0x001e = 30 mg
21~22Intervalo de subida en movimientouint1600050x05 = 5 minutos
23Habilitar evento de inmovilidaduint8000x00: Deshabilitar
0x01: Habilitar
24~25Tiempo de espera de inmovilidaduint1601680x0168 = 360 minutos
26Habilitar evento de impactouint80000: Deshabilitar
01: Habilitar
27~28Umbral de impacto de 3 ejesuint16012c0x012c = 300 mg
29Tiempo de espera de escaneo iBeacon (s)uint8030x03 = 3 segundos
30Bytes válidos del filtro UUIDuint800Número de bytes válidos en el filtro UUID (0–16)
31~46Filtro UUID16 bytes0000000000000000
0000000000000000
Filtro UUID Bluetooth de 16 bytes. Solo los primeros N bytes (definidos por el byte30) son significativos

Paquete de modo periódico (0x28)

El paquete de parámetros de modo periódico contiene la configuración actual del modo de trabajo. El ID de trama es 0x28, y la longitud total es de 30 bytes.

0x28Byte2Byte3Byte4~5Byte6~7Byte8~9Byte10Byte11Byte12Byte13Byte14Byte15~30
IDModo de trabajoEstrategia de posicionamientoIntervalo de latidoIntervalo de subidaIntervalo de subida en modo de eventoHabilitar acelerómetro de 3 ejesHabilitar alarma de desmontajeTiempo de espera de escaneo GNSSTiempo de espera de escaneo iBeaconBytes válidos del filtro UUIDFiltro UUID (16 bytes)

Ejemplo de carga útil en bruto

28 01 07 02d0 003c 003c 01 00 3c 0a 10 00000000000000000000000000000000

ByteValorTipoDatos en brutoDescripción
1ID de tramauint82828 es el ID del paquete
2Modo de trabajouint80101 = Modo periódico
00: Modo de espera
01: Modo periódico
02: Modo de evento
3Estrategia de posicionamientouint80707 = 0x07, significa que el dispositivo usa la estrategia de posicionamiento Bluetooth + Wi‑Fi + GNSS
00: Solo GNSS
01: Solo Wi‑Fi
02: Wi‑Fi + GNSS
03: GNSS + Wi‑Fi
04: Solo Bluetooth
05: Bluetooth + Wi‑Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi‑Fi + GNSS
08: GNSS + Bluetooth
4~5Intervalo de latidouint1602d00x02D0 = 720 minutos
6~7Intervalo de subidauint16003c0x003C = 60 minutos
8~9Intervalo de subida en modo de eventouint16003c0x003C = 60 minutos
Cuando no se dispara ningún evento, los datos se subirán cada 60 minutos.
10Habilitar acelerómetro de 3 ejesuint80100: Deshabilitar
01: Habilitar
11Habilitar alarma de desmontajeuint80000: Deshabilitar
01: Habilitar
12Tiempo de espera de escaneo GNSSuint83c0x3C = 60 segundos
13Tiempo de espera de escaneo iBeaconuint80a0x0A = 10 segundos
14Bytes válidos del filtro UUIDuint810Número de bytes válidos en el filtro UUID (0–16)
15~30Filtro UUID16 bytes0000000000000000
0000000000000000
Filtro UUID Bluetooth de 16 bytes. Solo los primeros N bytes (definidos por el byte14) son significativos

Paquete de modo de evento (0x29)

El paquete de parámetros de evento contiene la configuración de los eventos de movimiento, inmovilidad e impacto. El ID de trama es 0x29, y la longitud total es de 12 bytes.

0x29Byte2Byte3~4Byte5~6Byte7Byte8~9Byte10Byte11~12
IDHabilitar evento de movimientoUmbral de movimiento de 3 ejesIntervalo de subida en movimientoHabilitar evento de inmovilidadTiempo de espera de inmovilidadHabilitar evento de impactoUmbral de impacto de 3 ejes

Ejemplo de carga útil en bruto

29 01 0064 001e 01 012c 00 012c

ByteValorTipoDatos en brutoDescripción
1ID de tramauint82929 es el ID del paquete
2Habilitar evento de movimientouint80100: Deshabilitar
01: Habilitar
3~4Umbral de movimiento de 3 ejesuint1600640x0064 = 100 mg
5~6Intervalo de subida en movimientouint16001e0x001E = 30 minutos
7Habilitar evento de inmovilidaduint8010x00: Deshabilitar
0x01: Habilitar
8~9Tiempo de espera de inmovilidaduint16012c0x012C = 300 minutos
10Habilitar evento de impactouint8000x00: Deshabilitar
0x01: Habilitar
11~12Umbral de impacto de 3 ejesuint1600000x012c = 300 mg

Paquete de latido (0x2A)

El paquete de latido es enviado periódicamente por el dispositivo para informar de su estado actual. Contiene información básica del dispositivo y estados de los sensores. El ID de trama es 0x2A, y la longitud total es de 6 bytes.

0x2AByte2Byte3Byte4Byte5Byte6
IDNivel de bateríaModo de trabajoEstrategia de posicionamientoHabilitar acelerómetro de 3 ejesHabilitar alarma de desmontaje

Ejemplo de carga útil en bruto

2a 56 01 07 01 00

ByteValorTipoDatos en brutoDescripción
1ID de tramauint82A2A es el ID del paquete
2Nivel de bateríauint8560x56 = 86(DEC)
El nivel de batería es 86%
3Modo de trabajouint80101 = Modo periódico
00: Modo de espera
01: Modo periódico
02: Modo de evento
4Estrategia de posicionamientouint80707 = 0x07, significa que el dispositivo usa la estrategia de posicionamiento Bluetooth + Wi‑Fi + GNSS
00: Solo GNSS
01: Solo Wi‑Fi
02: Wi‑Fi + GNSS
03: GNSS + Wi‑Fi
04: Solo Bluetooth
05: Bluetooth + Wi‑Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi‑Fi + GNSS
08: GNSS + Bluetooth
5Habilitar acelerómetro de 3 ejesuint80100: Deshabilitar
01: Habilitar
6Habilitar alarma de desmontajeuint80000: Deshabilitar
01: Habilitar

Paquete de datos de ubicación GNSS (acelerómetro activado, 0x2B)

El paquete de datos de ubicación GPS contiene datos de posicionamiento GNSS junto con información del acelerómetro y de la batería. El ID de trama es 0x2B, y la longitud total es de 23 bytes.

0x2BByte2~3Byte4Byte5~8Byte9~10Byte11~12Byte13~14Byte15~18Byte19~22Byte23
IDEstado de eventoID de movimientoMarca de tiempo UTCAcelerómetro XAcelerómetro YAcelerómetro ZLongitudLatitudNivel de batería

Ejemplo de carga útil en bruto

2b 0100 00 694b3dc6 032f fffe 0241 06ca5098 01587ee4 62

ByteValorTipoDatos en brutoDescripción
1ID de tramauint82B2B es el ID del paquete
2~3Estado de eventouint1601000x0100 = evento de desmontaje
Bit 0: falso
Bit 1: Evento de inicio de movimiento
Bit 2: Evento de fin de movimiento
Bit 3: Evento de inmovilidad
Bit 4: Evento de impacto
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento SOS
Bit 8: Evento de pulsación única
Bit 9: Evento de desmontaje

Convertir a hexadecimal:
0x0001: Evento de inicio de movimiento
0x0002: Evento de fin de movimiento
0x0004: Evento de inmovilidad
0x0008: Evento de impacto
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento SOS
0x0080: Evento de pulsación única
0x0100: Evento de desmontaje
4ID de movimientouint8000: No necesita registrarse como un movimiento específico.
1~255: Datos de posicionamiento reportados bajo el mismo estado de movimiento (el mismo ID se refiere al mismo movimiento)
5~8Marca de tiempo UTCuint32694b3dc60x694B3DC6 = 1766538694(DEC) segundos

Convierte esto a hora UTC:
2025-12-24 01:11:34
9~10Acelerómetro Xint16032f0x032F = 815 mg
11~12Acelerómetro Yint16fffe0xFFFE = -2 mg
13~14Acelerómetro Zint1602410x0241 = 577 mg
15~18Longituduint3206ca50980x06CA5098 = 113,922,200 → 113.922200°
19~22Latituduint3201587ee40x01587EE4 = 22,576,868 → 22.576868°
23Nivel de bateríauint8620x62 = 98%

Paquete de datos de ubicación Wi‑Fi (acelerómetro activado, 0x2C)

El paquete de ubicación Wi‑Fi contiene resultados de escaneo Wi‑Fi junto con información del acelerómetro y de la batería. El ID de trama es 0x2C, y la longitud total es dinámica según el número de puntos de acceso Wi‑Fi escaneados (23 + (n-1) * 7 bytes, donde n es el número de pares MAC‑RSSI).

0x2CByte2~3Byte4Byte5~8Byte9~10Byte11~12Byte13~14Byte15Byte16Byte17+(n-1)*7 ~ Byte23+(n-1)*7
IDEstado de eventoID de movimientoMarca de tiempo UTCAcelerómetro XAcelerómetro YAcelerómetro ZNivel de bateríaRecuento MAC‑RSSI (n)Pares MAC‑RSSI (n)

Formato MAC‑RSSI

Byte0~5Byte6
Dirección MAC (6 bytes)RSSI (int8)

Ejemplo de carga útil en bruto

2c 0000 00 69685f82 0004 0015 03e5 64 05 107c61841bf8 e4 3447d468f627 e1 a4ba70bc229d d3 9483c46d5dfc d2 4c10d567b467 d0

ByteValorTipoDatos en brutoDescripción
1ID de tramauint82C2C es el ID del paquete
2~3Estado de eventouint1600000x0000 = No se han activado eventos
Bit 0: falso
Bit 1: Evento de inicio de movimiento
Bit 2: Evento de fin de movimiento
Bit 3: Evento de inmovilidad
Bit 4: Evento de impacto
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento SOS
Bit 8: Evento de pulsación única
Bit 9: Evento de desensamblado

Convertir a hexadecimal:
0x0001: Evento de inicio de movimiento
0x0002: Evento de fin de movimiento
0x0004: Evento de inmovilidad
0x0008: Evento de impacto
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento SOS
0x0080: Evento de pulsación única
0x0100: Evento de desensamblado
4ID de movimientouint8000: No necesita registrarse como un movimiento específico.
1~255: Datos de posicionamiento reportados bajo el mismo estado de movimiento (el mismo ID se refiere al mismo movimiento)
5~8Marca de tiempo UTCuint3269685f820x69685F82 = 1768447874(DEC) segundos

Convierte a hora UTC:
2026-01-15 03:31:14
9~10Acelerómetro Xint1600040x0004 = 4 mg
11~12Acelerómetro Yint1600150x0015 = 21 mg
13~14Acelerómetro Zint1603e50x03E5 = 997 mg
15Nivel de bateríauint8640x64 = 100%
16Recuento MAC‑RSSI (n)uint805Número de puntos de acceso Wi‑Fi detectados (n = 5)
17~23Par MAC‑RSSI 17 bytes107c61841bf8 e4MAC: 10:7C:61:84:1B:F8, RSSI: 0xE4 = -28 (int8)
24~30Par MAC‑RSSI 27 bytes3447d468f627 e1MAC: 34:47:D4:68:F6:27, RSSI: 0xE1 = -31 (int8)
31~37Par MAC‑RSSI 37 bytesa4ba70bc229d d3MAC: A4:BA:70:BC:22:9D, RSSI: 0xD3 = -45 (int8)
38~44Par MAC‑RSSI 47 bytes9483c46d5dfc d2MAC: 94:83:C4:6D:5D:FC, RSSI: 0xD2 = -46 (int8)
45~51Par MAC‑RSSI 57 bytes4c10d567b467 d0MAC: 4C:10:D5:67:B4:67, RSSI: 0xD0 = -48 (int8)

Paquete de datos de ubicación BLE (acelerómetro activado, 0x2D)

El paquete de ubicación BLE contiene resultados de escaneo Bluetooth junto con información del acelerómetro y de la batería. El ID de trama es 0x2D, y la longitud total es dinámica según el número de dispositivos Bluetooth escaneados (23 + (n-1) * 7 bytes, donde n es el número de pares MAC‑RSSI, máximo n = 5).

0x2DByte2~3Byte4Byte5~8Byte9~10Byte11~12Byte13~14Byte15Byte16Byte17+(n-1)*7 ~ Byte23+(n-1)*7
IDEstado de eventoID de movimientoMarca de tiempo UTCAcelerómetro XAcelerómetro YAcelerómetro ZNivel de bateríaRecuento MAC‑RSSI (n)Pares MAC‑RSSI (n)

Formato MAC‑RSSI

Byte0~5Byte6
Dirección MAC (6 bytes)RSSI (int8)

Ejemplo de carga útil en bruto

2d 0000 00 69686032 fff9 0015 03df 64 05 c30000564b3b ce c20303003f00 ce 588c81a0fbf2 cc c20303003f03 cb c30000564af2 c7

ByteValorTipoDatos en brutoDescripción
1ID de tramauint82D2D es el ID del paquete
2~3Estado de eventouint1600000x0000 = No se han activado eventos
Bit 0: falso
Bit 1: Evento de inicio de movimiento
Bit 2: Evento de fin de movimiento
Bit 3: Evento de inmovilidad
Bit 4: Evento de impacto
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento SOS
Bit 8: Evento de pulsación única
Bit 9: Evento de desensamblado

Convertir a hexadecimal:
0x0001: Evento de inicio de movimiento
0x0002: Evento de fin de movimiento
0x0004: Evento de inmovilidad
0x0008: Evento de impacto
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento SOS
0x0080: Evento de pulsación única
0x0100: Evento de desensamblado
4ID de movimientouint8000: No necesita registrarse como un movimiento específico.
1~255: Datos de posicionamiento reportados bajo el mismo estado de movimiento (el mismo ID se refiere al mismo movimiento)
5~8Marca de tiempo UTCuint32696860320x69686032 = 1768448050(DEC) segundos

Convierte a hora UTC:
2026-01-15 03:34:10
9~10Acelerómetro Xint16fff90xFFF9 = -7 mg
11~12Acelerómetro Yint1600150x0015 = 21 mg
13~14Acelerómetro Zint1603df0x03DF = 991 mg
15Nivel de bateríauint8640x64 = 100%
16Recuento MAC‑RSSI (n)uint805Número de dispositivos Bluetooth detectados (n = 5, máximo 5)
17~23Par MAC‑RSSI 17 bytesc30000564b3b ceMAC: C3:00:00:56:4B:3B, RSSI: 0xCE = -50 (int8)
24~30Par MAC‑RSSI 27 bytesc20303003f00 ceMAC: C2:03:03:00:3F:00, RSSI: 0xCE = -50 (int8)
31~37Par MAC‑RSSI 37 bytes588c81a0fbf2 ccMAC: 58:8C:81:A0:FB:F2, RSSI: 0xCC = -52 (int8)
38~44Par MAC‑RSSI 47 bytesc20303003f03 cbMAC: C2:03:03:00:3F:03, RSSI: 0xCB = -53 (int8)
45~51Par MAC‑RSSI 57 bytesc30000564af2 c7MAC: C3:00:00:56:4A:F2, RSSI: 0xC7 = -57 (int8)

Paquete de datos de ubicación GNSS (acelerómetro desactivado, 0x2E)

El paquete de datos de ubicación GNSS contiene datos de posicionamiento GPS junto con información de la batería. El ID de trama es 0x2E, y la longitud total es de 17 bytes.

0x2EByte2~3Byte4Byte5~8Byte9~12Byte13~16Byte17
IDEstado de eventoID de movimientoMarca de tiempo UTCLongitudLatitudNivel de batería

Ejemplo de carga útil en bruto

2e 0100 01 64f1a2b3 06ca5098 01587ee4 62

ByteValorTipoDatos en brutoDescripción
1ID de tramauint82E2E es el ID del paquete
2~3Estado de eventouint1600000x0000 = No se han activado eventos
Bit 0: falso
Bit 1: Evento de inicio de movimiento
Bit 2: Evento de fin de movimiento
Bit 3: Evento de inmovilidad
Bit 4: Evento de impacto
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento SOS
Bit 8: Evento de pulsación única
Bit 9: Evento de desensamblado

Convertir a hexadecimal:
0x0001: Evento de inicio de movimiento
0x0002: Evento de fin de movimiento
0x0004: Evento de inmovilidad
0x0008: Evento de impacto
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento SOS
0x0080: Evento de pulsación única
0x0100: Evento de desensamblado
4ID de movimientouint8000: No necesita registrarse como un movimiento específico.
1~255: Datos de posicionamiento reportados bajo el mismo estado de movimiento (el mismo ID se refiere al mismo movimiento)
5~8Marca de tiempo UTCuint3264f1a2b30x64f1a2b3 = 1693557427(DEC) segundos

Convierte a hora UTC:
2023-09-01 08:37:07
9~12Longituduint3206ca50980x06CA5098 = 113,922,200 → 113.922200°
13~16Latituduint3201587ee40x01587EE4 = 22,576,868 → 22.576868°
17Nivel de bateríauint8620x62 = 98%

Paquete de datos de ubicación Wi‑Fi (acelerómetro desactivado, 0x2F)

El paquete de datos de ubicación Wi‑Fi contiene resultados de escaneo Wi‑Fi junto con información de la batería. El ID de trama es 0x2F, y la longitud total es dinámica según el número de puntos de acceso Wi‑Fi escaneados (17 + (n-1) * 7 bytes, donde n es el número de pares MAC‑RSSI, máximo n = 5).

0x2FByte2~3Byte4Byte5~8Byte9Byte10Byte11+(n-1)*7 ~ Byte16+(n-1)*7
IDEstado de eventoID de movimientoMarca de tiempo UTCNivel de bateríaRecuento MAC‑RSSI (n)Pares MAC‑RSSI (n)

Formato MAC‑RSSI

Byte0~5Byte6
Dirección MAC (6 bytes)RSSI (int8)

Ejemplo de carga útil en bruto

2f 0000 00 69685f82 64 05 107c61841bf8 e4 3447d468f627 e1 a4ba70bc229d d3 9483c46d5dfc d2 4c10d567b467 d0

ByteValorTipoDatos en brutoDescripción
1ID de tramauint82F2F es el ID del paquete
2~3Estado de eventouint1600000x0000 = No se han activado eventos
Bit 0: falso
Bit 1: Evento de inicio de movimiento
Bit 2: Evento de fin de movimiento
Bit 3: Evento de inmovilidad
Bit 4: Evento de impacto
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento SOS
Bit 8: Evento de pulsación única
Bit 9: Evento de desensamblado

Convertir a hexadecimal:
0x0001: Evento de inicio de movimiento
0x0002: Evento de fin de movimiento
0x0004: Evento de inmovilidad
0x0008: Evento de impacto
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento SOS
0x0080: Evento de pulsación única
0x0100: Evento de desensamblado
4ID de movimientouint8000: No necesita registrarse como un movimiento específico.
1~255: Datos de posicionamiento reportados bajo el mismo estado de movimiento (el mismo ID se refiere al mismo movimiento)
5~8Marca de tiempo UTCuint3269685f820x69685F82 = 1768447874(DEC) segundos

Convierte a hora UTC:
2026-01-15 03:31:14
9Nivel de bateríauint8640x64 = 100%
10Recuento MAC‑RSSI (n)uint805Número de puntos de acceso Wi‑Fi detectados (n = 5, máximo 5)
11~17Par MAC‑RSSI 17 bytes107c61841bf8 e4MAC: 10:7C:61:84:1B:F8,
RSSI: 0xE4 = -28 (int8)
18~24Par MAC‑RSSI 27 bytes3447d468f627 e1MAC: 34:47:D4:68:F6:27,
RSSI: 0xE1 = -31 (int8)
25~31Par MAC‑RSSI 37 bytesa4ba70bc229d d3MAC: A4:BA:70:BC:22:9D,
RSSI: 0xD3 = -45 (int8)
32~38Par MAC‑RSSI 47 bytes9483c46d5dfc d2MAC: 94:83:C4:6D:5D:FC,
RSSI: 0xD2 = -46 (int8)
39~45Par MAC‑RSSI 57 bytes4c10d567b467 d0MAC: 4C:10:D5:67:B4:67,
RSSI: 0xD0 = -48 (int8)

Paquete de datos de ubicación BLE (acelerómetro desactivado, 0x30)

El paquete de datos de ubicación BLE contiene resultados de escaneo Bluetooth junto con información de la batería. El ID de trama es 0x30, y la longitud total es dinámica según el número de dispositivos Bluetooth escaneados (17 + (n-1) * 7 bytes, donde n es el número de pares MAC-RSSI, máximo n = 5).

0x30Byte2~3Byte4Byte5~8Byte9Byte10Byte11+(n-1)*7 ~ Byte16+(n-1)*7
IDEstado de eventoID de movimientoMarca de tiempo UTCNivel de bateríaRecuento MAC-RSSI (n)Pares MAC-RSSI (n)

Formato MAC-RSSI

Byte0~5Byte6
Dirección MAC (6 bytes)RSSI (int8)

Ejemplo de carga útil en bruto

30 0000 00 69686032 64 05 c30000564b3b ce c20303003f00 ce 588c81a0fbf2 cc c20303003f03 cb c30000564af2 c7

ByteValorTipoDatos en brutoDescripción
1ID de tramauint83030 es el ID del paquete
2~3Estado de eventouint1600000x0000 = No se han activado eventos
Bit 0: falso
Bit 1: Evento de inicio de movimiento
Bit 2: Evento de fin de movimiento
Bit 3: Evento de inmovilidad
Bit 4: Evento de impacto
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento SOS
Bit 8: Evento de pulsación única
Bit 9: Evento de desensamblado

Convertir a hexadecimal:
0x0001: Evento de inicio de movimiento
0x0002: Evento de fin de movimiento
0x0004: Evento de inmovilidad
0x0008: Evento de impacto
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento SOS
0x0080: Evento de pulsación única
0x0100: Evento de desensamblado
4ID de movimientouint8000: No necesita registrarse como un movimiento específico.
1~255: Datos de posicionamiento reportados bajo el mismo estado de movimiento (el mismo ID se refiere al mismo movimiento)
5~8Marca de tiempo UTCuint32696860320x69686032 = 1768448050(DEC) segundos

Convierte esto a hora UTC:
2026-01-15 03:34:10
9Nivel de bateríauint8640x64 = 100%
10Recuento MAC-RSSI (n)uint805Número de dispositivos Bluetooth detectados (n = 5, máximo 5)
11~17Par MAC-RSSI 17 bytesc30000564b3b ceMAC: C3:00:00:56:4B:3B,
RSSI: 0xCE = -50 (int8)
18~24Par MAC-RSSI 27 bytesc20303003f00 ceMAC: C2:03:03:00:3F:00,
RSSI: 0xCE = -50 (int8)
25~31Par MAC-RSSI 37 bytes588c81a0fbf2 ccMAC: 58:8C:81:A0:FB:F2,
RSSI: 0xCC = -52 (int8)
32~38Par MAC-RSSI 47 bytesc20303003f03 cbMAC: C2:03:03:00:3F:03,
RSSI: 0xCB = -53 (int8)
39~45Par MAC-RSSI 57 bytesc30000564af2 c7MAC: C3:00:00:56:4A:F2,
RSSI: 0xC7 = -57 (int8)

Paquete de estado de posicionamiento con acelerómetro (0x31)

El paquete de estado de posicionamiento contiene el estado de posicionamiento junto con datos del acelerómetro, estado de evento e información de la batería. El ID de trama es 0x31, y la longitud total es de 15 bytes.

0x31Byte2Byte3~4Byte5~8Byte9~10Byte11~12Byte13~14Byte15
IDEstado de posicionamientoEstado de eventoMarca de tiempo UTCAcelerómetro XAcelerómetro YAcelerómetro ZNivel de batería

Ejemplo de carga útil en bruto

31 00 0100 694b3db0 003a 039d fe84 62

ByteValorTipoDatos en brutoDescripción
1ID de tramauint83131 es el ID del paquete
2Estado de posicionamientouint8000x00: localización correcta.
0x01: El escaneo GNSS agotó el tiempo de espera.
0x02: El escaneo Wi‑Fi agotó el tiempo de espera.
0x03: El escaneo Wi‑Fi + GNSS agotó el tiempo de espera.
0x04: El escaneo GNSS + Wi‑Fi agotó el tiempo de espera.
0x05: El escaneo Bluetooth agotó el tiempo de espera.
0x06: El escaneo Bluetooth + Wi‑Fi agotó el tiempo de espera.
0x07: El escaneo Bluetooth + GNSS agotó el tiempo de espera.
0x08: El escaneo Bluetooth + Wi‑Fi + GNSS agotó el tiempo de espera.
0x09: El servidor de localización no pudo analizar la ubicación GNSS.
0x0A: El servidor de localización no pudo analizar la ubicación Wi‑Fi.
0x0B: El servidor de localización no pudo analizar la ubicación Bluetooth.
0x0C: No se pudo analizar la ubicación debido a la baja precisión.
0x0D: Falló la sincronización de hora.
0x0E: Falló debido al Almanaque antiguo.
0x0F: El escaneo GNSS + Bluetooth agotó el tiempo de espera.
3~4Estado de eventouint1600000x0000 = No se han activado eventos
Bit 0: falso
Bit 1: Evento de inicio de movimiento
Bit 2: Evento de fin de movimiento
Bit 3: Evento de inmovilidad
Bit 4: Evento de impacto
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento SOS
Bit 8: Evento de pulsación única
Bit 9: Evento de desensamblado

Convertir a hexadecimal:
0x0001: Evento de inicio de movimiento
0x0002: Evento de fin de movimiento
0x0004: Evento de inmovilidad
0x0008: Evento de impacto
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento SOS
0x0080: Evento de pulsación única
0x0100: Evento de desensamblado
5~8Marca de tiempo UTCuint32694B3DB00x694B3DB0 = 1766538672(DEC) segundos

Convierte esto a hora UTC:
2025-12-24 01:11:12
9~10Acelerómetro Xint16003a0x003A = 58 mg
11~12Acelerómetro Yint16039d0x039D = 925 mg
13~14Acelerómetro Zint16fe840xFE84 = -380 mg
15Nivel de bateríauint8620x62 = 98%

Paquete de estado de posicionamiento (acelerómetro desactivado, 0x32)

El paquete de estado de posicionamiento contiene el estado de posicionamiento junto con el estado de evento y la información de la batería. El ID de trama es 0x32, y la longitud total es de 9 bytes.

0x32Byte2Byte3~4Byte5~8Byte9
IDEstado de posicionamientoEstado de eventoMarca de tiempo UTCNivel de batería

Ejemplo de carga útil en bruto

32 00 0100 694b3db0 62

ByteValorTipoDatos en brutoDescripción
1ID de tramauint83232 es el ID del paquete
2Estado de posicionamientouint8000x00: localización correcta.
0x01: El escaneo GNSS agotó el tiempo de espera.
0x02: El escaneo Wi‑Fi agotó el tiempo de espera.
0x03: El escaneo Wi‑Fi + GNSS agotó el tiempo de espera.
0x04: El escaneo GNSS + Wi‑Fi agotó el tiempo de espera.
0x05: El escaneo Bluetooth agotó el tiempo de espera.
0x06: El escaneo Bluetooth + Wi‑Fi agotó el tiempo de espera.
0x07: El escaneo Bluetooth + GNSS agotó el tiempo de espera.
0x08: El escaneo Bluetooth + Wi‑Fi + GNSS agotó el tiempo de espera.
0x09: El servidor de localización no pudo analizar la ubicación GNSS.
0x0A: El servidor de localización no pudo analizar la ubicación Wi‑Fi.
0x0B: El servidor de localización no pudo analizar la ubicación Bluetooth.
0x0C: No se pudo analizar la ubicación debido a la baja precisión.
0x0D: Falló la sincronización de hora.
0x0E: Falló debido al Almanaque antiguo.
0x0F: El escaneo GNSS + Bluetooth agotó el tiempo de espera.
3~4Estado de eventouint1601000x0000 = No se han activado eventos
Bit 0: falso
Bit 1: Evento de inicio de movimiento
Bit 2: Evento de fin de movimiento
Bit 3: Evento de inmovilidad
Bit 4: Evento de impacto
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento SOS
Bit 8: Evento de pulsación única
Bit 9: Evento de desensamblado

Convertir a hexadecimal:
0x0001: Evento de inicio de movimiento
0x0002: Evento de fin de movimiento
0x0004: Evento de inmovilidad
0x0008: Evento de impacto
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento SOS
0x0080: Evento de pulsación única
0x0100: Evento de desensamblado
5~8Marca de tiempo UTCuint32694B3DB00x694B3DB0 = 1766538672(DEC) segundos

Convierte esto a hora UTC:
2025-12-24 01:11:12
9Nivel de bateríauint8620x62 = 98%

Paquete de enlace descendente, FPort=5

El rastreador es compatible con LoRaWAN para enviar por enlace descendente algunos comandos para ajustar parámetros. Si el dispositivo está en hibernación, el comando de enlace descendente surtirá efecto la próxima vez que el dispositivo se despierte para subir datos.

Debido a LoRaWAN Clase A, donde las ventanas de enlace descendente solo se abren después de un enlace ascendente, los comandos no son en tiempo real. Por ejemplo, si el intervalo de reporte se establece en 10 minutos, puede tardar hasta 10 minutos para que el dispositivo reciba el comando de enlace descendente durante su próxima ventana de transmisión.

Nota: FPort=5

Paquete de solicitud de estado del dispositivo (0x8F)

0x8F
ID

Ejemplo:

8F: Solicita el último paquete de estado y ubicación del dispositivo.

Configuración del modo de trabajo y estrategia de posicionamiento (0x90)

0x90Byte2Byte3Byte4~5Byte6~7Byte8~9
IDModo de trabajoEstrategia de posicionamientoIntervalo de latidoIntervalo de enlace ascendente en modo periódicoIntervalo de enlace ascendente en modo de evento
Byte10Byte11Byte12Byte13Byte14Byte15~30
Habilitar acelerómetro de 3 ejesHabilitar alarma de desensambladoTiempo de espera de escaneo GNSS (s)Tiempo de espera de escaneo iBeacon (s)Byte válido de filtro UUIDFiltro UUID

Nota:
Unidad de Intervalo de latido / Intervalo de enlace ascendente en modo periódico / Intervalo de enlace ascendente en modo de evento: minutos

Ejemplo:

90 01 01 02d0 0014 0005 01 01 1e 0a 10 00000000000000000000000000000000

ByteValorTipoDatos en brutoDescripción
1ID de tramauint89090 es el ID del paquete
2Modo de trabajouint80101 = Modo periódico
00: Modo de espera
01: Modo periódico
02: Modo de evento
3Estrategia de posicionamientouint80100: Solo GNSS
01: Solo Wi‑Fi
02: Wi‑Fi + GNSS
03: GNSS + Wi‑Fi
04: Solo Bluetooth
05: Bluetooth + Wi‑Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi‑Fi + GNSS
08: GNSS + Bluetooth
4~5Intervalo de latidouint1602d00x02D0 = 720 minutos
6~7Intervalo de enlace ascendente en modo periódicouint1600140x0014 = 20 minutos
8~9Intervalo de enlace ascendente en modo de eventouint1600050x0005 = 5 minutos
Cuando no se activa ningún evento, los datos se subirán cada 5 minutos.
10Habilitar acelerómetro de 3 ejesuint80100: Desactivar
01: Activar
11Habilitar alarma de desensambladouint80100: Desactivar
01: Activar
12Tiempo de espera de escaneo GNSSuint81E0x1E = 30 segundos
13Tiempo de espera de escaneo iBeaconuint80A0x0A = 10 segundos
14Bytes válidos de filtro UUIDuint810Número de bytes válidos en el filtro UUID (0–16)
15~30Filtro UUID16 bytes0000000000000000
0000000000000000
Filtro UUID Bluetooth de 16 bytes. Solo los primeros N bytes (definidos por el byte30) son significativos

Configuración del umbral del modo de evento (0x91)

0x91Byte2Byte3~4Byte5~6Byte7Byte8~9
IDHabilitar evento de movimientoUmbral de movimiento de 3 ejesIntervalo de subida en movimientoHabilitar evento de inmovilidadTiempo de espera de inmovilidad
Byte10Byte11~12
Habilitar evento de impactoUmbral de impacto de 3 ejes

Ejemplo:

91 01 001e 0005 01 01 2c

ByteValorTipoDatos en brutoDescripción
1ID de tramauint89191 es el ID del paquete
2Habilitar evento de movimientouint80100: Disable
01: Enable
3~4Umbral de movimiento de 3 ejesuint16001e0x001E = 30 mg
Cuando la aceleración supera 30 mg, el dispositivo determina que está en movimiento
5~6Intervalo de subida en movimientouint1600050x0005 = 5 minutes
Cuando se detecta movimiento, el intervalo de informe es de 5 minutos
7Habilitar evento de inmovilidaduint80100: Disable
01: Enable
8~9Tiempo de espera de inmovilidaduint16012c0x012C = 300 minutes
Si el dispositivo permanece inmóvil durante más de 300 minutos, se activará un evento de inmovilidad
10Habilitar evento de impactouint80100: Disable
01: Enable
11~12Umbral de impacto de 3 ejesuint16012c0x012C = 300 mg
Cuando la aceleración supera 300 mg, se activará el evento de impacto

Paquete de solicitud de estado del dispositivo (0x92)

0x92
ID

Ejemplo:

92: Forzar una fijación de ubicación GNSS.

Configuración del modo de trabajo, estrategia de posicionamiento y umbral del modo de evento (0x97)

0x97Byte2Byte3Byte4~5Byte6~7Byte8~9
IDModo de trabajoEstrategia de posicionamientoIntervalo de latidoIntervalo de subida en modo periódicoIntervalo de subida en modo de evento
Byte10Byte11Byte12Byte13Byte14Byte15~30
Habilitar acelerómetro de 3 ejesHabilitar alarma de desmontajeTiempo de espera de escaneo GNSSTiempo de espera de escaneo iBeaconBytes válidos del filtro UUIDFiltro UUID

Configuración de eventos de movimiento

Byte31Byte32~33Byte34~35
Habilitar evento de movimientoUmbral de movimiento de 3 ejesIntervalo de subida en movimiento

Configuración de eventos de inmovilidad

Byte36Byte37~38
Habilitar evento de inmovilidadTiempo de espera de inmovilidad

Configuración de eventos de impacto

Byte39Byte40~41
Habilitar evento de impactoUmbral de impacto de 3 ejes

Ejemplo:

97 01 02 003c 001e 000a 01 01 0a 05 10 00000000000000000000000000000000 01 001e 0005 01 012c 01 012c

ByteValorTipoDatos en brutoDescripción
1ID de tramauint89797 es el ID del paquete
2Modo de trabajouint80100: Standby Mode
01: Periodic Mode
02: Event Mode
3Estrategia de posicionamientouint80200: Only GNSS
01: Only Wi-Fi
02: Wi-Fi + GNSS
03: GNSS + Wi-Fi
04: Only Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
08: GNSS + Bluetooth
4~5Intervalo de latidouint16003c0x003C = 60 seconds
6~7Intervalo de subida en modo periódicouint16001e0x001E = 30 seconds
8~9Intervalo de subida en modo de eventouint16000a0x000A = 10 minutes
Cuando no se activa ningún evento, los datos se subirán cada 10 minutos.
10Habilitar acelerómetro de 3 ejesuint80100: Disable
01: Enable
11Habilitar alarma de desmontajeuint80100: Disable
01: Enable
12Tiempo de espera de escaneo GNSSuint80a0x0A = 10 seconds
13Tiempo de espera de escaneo iBeaconuint8050x05 = 5 seconds
14Bytes válidos del filtro UUIDuint8100x10 = 16 bytes
15~30Filtro UUIDbyte[16]0000000000000000
0000000000000000
Valor del filtro UUID (16 bytes)
31Habilitar evento de movimientouint80100: Disable
01: Enable
32~33Umbral de movimiento de 3 ejesuint16001e0x001E = 30 mg
34~35Intervalo de subida en movimientouint1600050x0005 = 5 minutes
Cuando se detecta movimiento, el intervalo de informe es de 5 minutos
36Habilitar evento de inmovilidaduint80100: Disable
01: Enable
37~38Tiempo de espera de inmovilidaduint16012c0x012C = 300 minutes
39Habilitar evento de impactouint80100: Disable
01: Enable
40~41Umbral de impacto de 3 ejesuint16012c0x012C = 300 mg

Soporte técnico y debate sobre el producto

Gracias por elegir nuestros productos. Estamos aquí para ofrecerte diferentes tipos de soporte y garantizar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a diferentes preferencias y necesidades.

Loading Comments...