Pular para o conteúdo principal

Formato de Payload

O protocolo de dados do tracker fornece pacotes diferentes para corresponder a diferentes informações, e o número de bytes de cada pacote pode variar. A estrutura do quadro é mostrada na imagem abaixo. O conteúdo do quadro é enviado em ordem de bytes big-endian.

ID de DadosValor de Dados
1 byte50 bytes (Máx)

ID de Dados: Número de função.
Valor de Dados: Posição, dados de sensor e outras informações.

Pacote de Inicialização (0x27)

O pacote de inicialização é enviado pelo dispositivo imediatamente após a inicialização. Ele contém os parâmetros de configuração atuais e o status do dispositivo. O ID do quadro é 0x27, e o comprimento total é de 46 bytes.

0x27Byte2Byte3~4Byte5~6Byte7Byte8Byte9~10Byte11~12
IDNível de BateriaVersão de SoftwareVersão de HardwareModo de TrabalhoEstratégia de PosicionamentoIntervalo de HeartbeatIntervalo de Uplink em Modo Periódico
Byte13~14Byte15Byte16Byte17Byte18Byte19~20Byte21~22
Intervalo de Uplink em Modo de EventoAtivar Acelerômetro de 3 EixosAtivar Alarme de DesmontagemTempo Limite de Varredura GNSSAtivar Evento de MovimentoLimite de Movimento em 3 EixosIntervalo de Uplink em Movimento
Byte23Byte24~25Byte26Byte27~28Byte29Byte30Byte31~46
Ativar Evento de ImobilidadeTempo Limite de ImobilidadeAtivar Evento de ImpactoLimite de Impacto em 3 EixosTempo Limite de Varredura iBeacon (s)Bytes Válidos do Filtro de UUIDFiltro de UUID (16 Bytes)

Exemplo de Payload Bruto

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

ByteValorTipoDados BrutosDescrição
1ID de Quadrouint82727 é o ID do pacote
2Nível de Bateriauint8560x56 = 86(DEC)
O nível de bateria é 86%
3~4Versão de Softwareuint1601000x0100 = v1.0
A versão de software é v1.0
5~6Versão de Hardwareuint1601010x0101 = v1.1
A versão de hardware é v1.1
7Modo de Trabalhouint80101 = Modo Periódico
00: Modo de Espera
01: Modo Periódico
02: Modo de Evento
8Estratégia de Posicionamentouint80007 = 0x07, significa que o dispositivo usa a estratégia de posicionamento Bluetooth + Wi‑Fi + GNSS
00: Somente GNSS
01: Somente Wi‑Fi
02: Wi‑Fi + GNSS
03: GNSS + Wi‑Fi
04: Somente Bluetooth
05: Bluetooth + Wi‑Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi‑Fi + GNSS
08: GNSS + Bluetooth
9~10Intervalo de Heartbeatuint1602d00x02D0 = 720 minutos
11~12Intervalo de Uplink em Modo Periódicouint16003c0x003C = 60 minutos
13~14Intervalo de Uplink em Modo de Eventouint16003c0x003C = 60 minutos
15Ativar Acelerômetro de 3 Eixosuint80000: Desativar
01: Ativar
16Ativar Alarme de Desmontagemuint80100: Desativar
01: Ativar
17Tempo Limite de Varredura GNSSuint83c0x3C = 60 segundos
18Ativar Evento de Movimentouint80000: Desativar
01: Ativar
19~20Limite de Movimento em 3 Eixosuint16001e0x001e = 30 mg
21~22Intervalo de Uplink em Movimentouint1600050x05 = 5 minutos
23Ativar Evento de Imobilidadeuint8000x00: Desativar
0x01: Ativar
24~25Tempo Limite de Imobilidadeuint1601680x0168 = 360 minutos
26Ativar Evento de Impactouint80000: Desativar
01: Ativar
27~28Limite de Impacto em 3 Eixosuint16012c0x012c = 300 mg
29Tempo Limite de Varredura iBeacon (s)uint8030x03 = 3 segundos
30Bytes Válidos do Filtro de UUIDuint800Número de bytes válidos no filtro de UUID (0–16)
31~46Filtro de UUID16 bytes0000000000000000
0000000000000000
Filtro de UUID Bluetooth de 16 bytes. Somente os primeiros N bytes (definidos pelo byte30) são significativos

Pacote em Modo Periódico (0x28)

O pacote de parâmetros do modo periódico contém a configuração atual do modo de trabalho. O ID do quadro é 0x28, e o comprimento total é de 30 bytes.

0x28Byte2Byte3Byte4~5Byte6~7Byte8~9Byte10Byte11Byte12Byte13Byte14Byte15~30
IDModo de TrabalhoEstratégia de PosicionamentoIntervalo de HeartbeatIntervalo de UplinkIntervalo de Uplink em Modo de EventoAtivar Acelerômetro de 3 EixosAtivar Alarme de DesmontagemTempo Limite de Varredura GNSSTempo Limite de Varredura iBeaconBytes Válidos do Filtro de UUIDFiltro de UUID (16 Bytes)

Exemplo de Payload Bruto

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

ByteValorTipoDados BrutosDescrição
1ID de Quadrouint82828 é o ID do pacote
2Modo de Trabalhouint80101 = Modo Periódico
00: Modo de Espera
01: Modo Periódico
02: Modo de Evento
3Estratégia de Posicionamentouint80707 = 0x07, significa que o dispositivo usa a estratégia de posicionamento Bluetooth + Wi‑Fi + GNSS
00: Somente GNSS
01: Somente Wi‑Fi
02: Wi‑Fi + GNSS
03: GNSS + Wi‑Fi
04: Somente Bluetooth
05: Bluetooth + Wi‑Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi‑Fi + GNSS
08: GNSS + Bluetooth
4~5Intervalo de Heartbeatuint1602d00x02D0 = 720 minutos
6~7Intervalo de Uplinkuint16003c0x003C = 60 minutos
8~9Intervalo de Uplink em Modo de Eventouint16003c0x003C = 60 minutos
Quando nenhum evento é acionado, os dados serão enviados a cada 60 minutos.
10Ativar Acelerômetro de 3 Eixosuint80100: Desativar
01: Ativar
11Ativar Alarme de Desmontagemuint80000: Desativar
01: Ativar
12Tempo Limite de Varredura GNSSuint83c0x3C = 60 segundos
13Tempo Limite de Varredura iBeaconuint80a0x0A = 10 segundos
14Bytes Válidos do Filtro de UUIDuint810Número de bytes válidos no filtro de UUID (0–16)
15~30Filtro de UUID16 bytes0000000000000000
0000000000000000
Filtro de UUID Bluetooth de 16 bytes. Somente os primeiros N bytes (definidos pelo byte14) são significativos

Pacote em Modo de Evento (0x29)

O pacote de parâmetros de evento contém as configurações de evento de movimento, imobilidade e impacto. O ID do quadro é 0x29, e o comprimento total é de 12 bytes.

0x29Byte2Byte3~4Byte5~6Byte7Byte8~9Byte10Byte11~12
IDAtivar Evento de MovimentoLimite de Movimento em 3 EixosIntervalo de Uplink em MovimentoAtivar Evento de ImobilidadeTempo Limite de ImobilidadeAtivar Evento de ImpactoLimite de Impacto em 3 Eixos

Exemplo de Payload Bruto

29 01 0064 001e 01 012c 00 012c

ByteValorTipoDados BrutosDescrição
1ID de Quadrouint82929 é o ID do pacote
2Ativar Evento de Movimentouint80100: Desativar
01: Ativar
3~4Limite de Movimento em 3 Eixosuint1600640x0064 = 100 mg
5~6Intervalo de Uplink em Movimentouint16001e0x001E = 30 minutos
7Ativar Evento de Imobilidadeuint8010x00: Desativar
0x01: Ativar
8~9Tempo Limite de Imobilidadeuint16012c0x012C = 300 minutos
10Ativar Evento de Impactouint8000x00: Desativar
0x01: Ativar
11~12Limite de Impacto em 3 Eixosuint1600000x012c = 300 mg

Pacote de Heartbeat (0x2A)

O pacote de heartbeat é enviado periodicamente pelo dispositivo para relatar seu status atual. Ele contém informações básicas do dispositivo e estados dos sensores. O ID do quadro é 0x2A, e o comprimento total é de 6 bytes.

0x2AByte2Byte3Byte4Byte5Byte6
IDNível de BateriaModo de TrabalhoEstratégia de PosicionamentoAtivar Acelerômetro de 3 EixosAtivar Alarme de Desmontagem

Exemplo de Payload Bruto

2a 56 01 07 01 00

ByteValorTipoDados BrutosDescrição
1ID de Quadrouint82A2A é o ID do pacote
2Nível de Bateriauint8560x56 = 86(DEC)
O nível de bateria é 86%
3Modo de Trabalhouint80101 = Modo Periódico
00: Modo de Espera
01: Modo Periódico
02: Modo de Evento
4Estratégia de Posicionamentouint80707 = 0x07, significa que o dispositivo usa a estratégia de posicionamento Bluetooth + Wi‑Fi + GNSS
00: Somente GNSS
01: Somente Wi‑Fi
02: Wi‑Fi + GNSS
03: GNSS + Wi‑Fi
04: Somente Bluetooth
05: Bluetooth + Wi‑Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi‑Fi + GNSS
08: GNSS + Bluetooth
5Ativar Acelerômetro de 3 Eixosuint80100: Desativar
01: Ativar
6Ativar Alarme de Desmontagemuint80000: Desativar
01: Ativar

Pacote de Dados de Localização GNSS (Acelerômetro Ativado, 0x2B)

O pacote de dados de localização GPS contém dados de posicionamento GNSS juntamente com informações de acelerômetro e bateria. O ID do quadro é 0x2B, e o comprimento total é de 23 bytes.

0x2BByte2~3Byte4Byte5~8Byte9~10Byte11~12Byte13~14Byte15~18Byte19~22Byte23
IDStatus de EventoID de MovimentoTimestamp UTCAcelerômetro XAcelerômetro YAcelerômetro ZLongitudeLatitudeNível de Bateria

Exemplo de Payload Bruto

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

ByteValorTipoDados BrutosDescrição
1ID de Quadrouint82B2B é o ID do pacote
2~3Status de Eventouint1601000x0100 = evento de desmontagem
Bit 0: falso
Bit 1: Evento de início de movimento
Bit 2: Evento de fim de movimento
Bit 3: Evento de imobilidade
Bit 4: Evento de impacto
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento de SOS
Bit 8: Evento de pressionar uma vez
Bit 9: Evento de desmontagem

Converter para hexadecimal:
0x0001: Evento de início de movimento
0x0002: Evento de fim de movimento
0x0004: Evento de imobilidade
0x0008: Evento de impacto
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento de SOS
0x0080: Evento de pressionar uma vez
0x0100: Evento de desmontagem
4ID de Movimentouint8000: Não precisa ser registrado como um movimento específico.
1~255: Dados de posicionamento reportados sob o mesmo status de movimento (o mesmo ID refere-se ao mesmo movimento)
5~8Timestamp UTCuint32694b3dc60x694B3DC6 = 1766538694(DEC) segundos

Converter para 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~18Longitudeuint3206ca50980x06CA5098 = 113.922.200 → 113,922200°
19~22Latitudeuint3201587ee40x01587EE4 = 22.576.868 → 22,576868°
23Nível de Bateriauint8620x62 = 98%

Pacote de Dados de Localização por Wi‑Fi (Acelerômetro Ativado, 0x2C)

O pacote de localização por Wi‑Fi contém resultados de varredura de Wi‑Fi juntamente com informações do acelerômetro e da bateria. O ID do quadro é 0x2C, e o comprimento total é dinâmico com base no número de pontos de acesso Wi‑Fi varridos (23 + (n-1) * 7 bytes, onde n é o número de pares MAC‑RSSI).

0x2CByte2~3Byte4Byte5~8Byte9~10Byte11~12Byte13~14Byte15Byte16Byte17+(n-1)*7 ~ Byte23+(n-1)*7
IDStatus do EventoID de MovimentoCarimbo de Tempo UTCAcelerômetro XAcelerômetro YAcelerômetro ZNível de BateriaContagem MAC‑RSSI (n)Pares MAC‑RSSI (n)

Formato MAC‑RSSI

Byte0~5Byte6
Endereço MAC (6 bytes)RSSI (int8)

Exemplo de Payload Bruto

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

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint82C2C é o ID do pacote
2~3Status do Eventouint1600000x0000 = Nenhum evento disparado
Bit 0: falso
Bit 1: Evento de início de movimento
Bit 2: Evento de fim de movimento
Bit 3: Evento de imóvel
Bit 4: Evento de choque
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento de SOS
Bit 8: Evento de pressionar uma vez
Bit 9: Evento de desmontagem

Converter para hexadecimal:
0x0001: Evento de início de movimento
0x0002: Evento de fim de movimento
0x0004: Evento de imóvel
0x0008: Evento de choque
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento de SOS
0x0080: Evento de pressionar uma vez
0x0100: Evento de desmontagem
4ID de Movimentouint8000: Não precisa ser registrado como um movimento específico.
1~255: Dados de posicionamento reportados sob o mesmo status de movimento (o mesmo ID se refere ao mesmo movimento)
5~8Carimbo de Tempo UTCuint3269685f820x69685F82 = 1768447874(DEC) segundos

Converta para 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
15Nível de Bateriauint8640x64 = 100%
16Contagem MAC‑RSSI (n)uint805Número de pontos de acesso 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)

Pacote de Dados de Localização BLE (Acelerômetro Ativado,0x2D)

O pacote de localização BLE contém resultados de varredura de Bluetooth juntamente com informações do acelerômetro e da bateria. O ID do quadro é 0x2D, e o comprimento total é dinâmico com base no número de dispositivos Bluetooth varridos (23 + (n-1) * 7 bytes, onde n é o número de pares MAC‑RSSI, máximo n = 5).

0x2DByte2~3Byte4Byte5~8Byte9~10Byte11~12Byte13~14Byte15Byte16Byte17+(n-1)*7 ~ Byte23+(n-1)*7
IDStatus do EventoID de MovimentoCarimbo de Tempo UTCAcelerômetro XAcelerômetro YAcelerômetro ZNível de BateriaContagem MAC‑RSSI (n)Pares MAC‑RSSI (n)

Formato MAC‑RSSI

Byte0~5Byte6
Endereço MAC (6 bytes)RSSI (int8)

Exemplo de Payload Bruto

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

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint82D2D é o ID do pacote
2~3Status do Eventouint1600000x0000 = Nenhum evento disparado
Bit 0: falso
Bit 1: Evento de início de movimento
Bit 2: Evento de fim de movimento
Bit 3: Evento de imóvel
Bit 4: Evento de choque
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento de SOS
Bit 8: Evento de pressionar uma vez
Bit 9: Evento de desmontagem

Converter para hexadecimal:
0x0001: Evento de início de movimento
0x0002: Evento de fim de movimento
0x0004: Evento de imóvel
0x0008: Evento de choque
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento de SOS
0x0080: Evento de pressionar uma vez
0x0100: Evento de desmontagem
4ID de Movimentouint8000: Não precisa ser registrado como um movimento específico.
1~255: Dados de posicionamento reportados sob o mesmo status de movimento (o mesmo ID se refere ao mesmo movimento)
5~8Carimbo de Tempo UTCuint32696860320x69686032 = 1768448050(DEC) segundos

Converta para 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
15Nível de Bateriauint8640x64 = 100%
16Contagem 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)

Pacote de Dados de Localização GNSS (Acelerômetro Desativado, 0x2E)

O pacote de dados de localização GNSS contém dados de posicionamento GPS juntamente com informações da bateria. O ID do quadro é 0x2E, e o comprimento total é de 17 bytes.

0x2EByte2~3Byte4Byte5~8Byte9~12Byte13~16Byte17
IDStatus do EventoID de MovimentoCarimbo de Tempo UTCLongitudeLatitudeNível de Bateria

Exemplo de Payload Bruto

2e 0100 01 64f1a2b3 06ca5098 01587ee4 62

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint82E2E é o ID do pacote
2~3Status do Eventouint1600000x0000 = Nenhum evento disparado
Bit 0: falso
Bit 1: Evento de início de movimento
Bit 2: Evento de fim de movimento
Bit 3: Evento de imóvel
Bit 4: Evento de choque
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento de SOS
Bit 8: Evento de pressionar uma vez
Bit 9: Evento de desmontagem

Converter para hexadecimal:
0x0001: Evento de início de movimento
0x0002: Evento de fim de movimento
0x0004: Evento de imóvel
0x0008: Evento de choque
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento de SOS
0x0080: Evento de pressionar uma vez
0x0100: Evento de desmontagem
4ID de Movimentouint8000: Não precisa ser registrado como um movimento específico.
1~255: Dados de posicionamento reportados sob o mesmo status de movimento (o mesmo ID se refere ao mesmo movimento)
5~8Carimbo de Tempo UTCuint3264f1a2b30x64f1a2b3 = 1693557427(DEC) segundos

Converta para Hora UTC:
2023-09-01 08:37:07
9~12Longitudeuint3206ca50980x06CA5098 = 113.922.200 → 113,922200°
13~16Latitudeuint3201587ee40x01587EE4 = 22.576.868 → 22,576868°
17Nível de Bateriauint8620x62 = 98%

Pacote de Dados de Localização por Wi‑Fi (Acelerômetro Desativado, 0x2F)

O pacote de dados de localização por Wi‑Fi contém resultados de varredura de Wi‑Fi juntamente com informações da bateria. O ID do quadro é 0x2F, e o comprimento total é dinâmico com base no número de pontos de acesso Wi‑Fi varridos (17 + (n-1) * 7 bytes, onde n é o número de pares MAC‑RSSI, máximo n = 5).

0x2FByte2~3Byte4Byte5~8Byte9Byte10Byte11+(n-1)*7 ~ Byte16+(n-1)*7
IDStatus do EventoID de MovimentoCarimbo de Tempo UTCNível de BateriaContagem MAC‑RSSI (n)Pares MAC‑RSSI (n)

Formato MAC‑RSSI

Byte0~5Byte6
Endereço MAC (6 bytes)RSSI (int8)

Exemplo de Payload Bruto

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

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint82F2F é o ID do pacote
2~3Status do Eventouint1600000x0000 = Nenhum evento disparado
Bit 0: falso
Bit 1: Evento de início de movimento
Bit 2: Evento de fim de movimento
Bit 3: Evento de imóvel
Bit 4: Evento de choque
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento de SOS
Bit 8: Evento de pressionar uma vez
Bit 9: Evento de desmontagem

Converter para hexadecimal:
0x0001: Evento de início de movimento
0x0002: Evento de fim de movimento
0x0004: Evento de imóvel
0x0008: Evento de choque
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento de SOS
0x0080: Evento de pressionar uma vez
0x0100: Evento de desmontagem
4ID de Movimentouint8000: Não precisa ser registrado como um movimento específico.
1~255: Dados de posicionamento reportados sob o mesmo status de movimento (o mesmo ID se refere ao mesmo movimento)
5~8Carimbo de Tempo UTCuint3269685f820x69685F82 = 1768447874(DEC) segundos

Converta para Hora UTC:
2026-01-15 03:31:14
9Nível de Bateriauint8640x64 = 100%
10Contagem MAC‑RSSI (n)uint805Número de pontos de acesso 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)

Pacote de Dados de Localização BLE (Acelerômetro Desligado, 0x30)

O pacote de dados de localização BLE contém resultados da varredura Bluetooth juntamente com informações da bateria. O ID do frame é 0x30, e o comprimento total é dinâmico com base no número de dispositivos Bluetooth escaneados (17 + (n-1) * 7 bytes, onde n é o número de pares MAC-RSSI, máximo n = 5).

0x30Byte2~3Byte4Byte5~8Byte9Byte10Byte11+(n-1)*7 ~ Byte16+(n-1)*7
IDStatus do EventoID de MovimentoTimestamp UTCNível da BateriaContagem de MAC-RSSI (n)Pares MAC-RSSI (n)

Formato MAC-RSSI

Byte0~5Byte6
Endereço MAC (6 bytes)RSSI (int8)

Exemplo de Payload Bruto

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

ByteValorTipoDados BrutosDescrição
1ID do Frameuint83030 é o ID do pacote
2~3Status do Eventouint1600000x0000 = Nenhum evento disparado
Bit 0: falso
Bit 1: Evento de início de movimento
Bit 2: Evento de fim de movimento
Bit 3: Evento imóvel
Bit 4: Evento de choque
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento SOS
Bit 8: Evento de pressionar uma vez
Bit 9: Evento de desmontagem

Converter para hexadecimal:
0x0001: Evento de início de movimento
0x0002: Evento de fim de movimento
0x0004: Evento imóvel
0x0008: Evento de choque
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento SOS
0x0080: Evento de pressionar uma vez
0x0100: Evento de desmontagem
4ID de Movimentouint8000: Não precisa ser registrado como um movimento específico.
1~255: Dados de posicionamento reportados sob o mesmo status de movimento (o mesmo ID se refere ao mesmo movimento)
5~8Timestamp UTCuint32696860320x69686032 = 1768448050(DEC) segundos

Converta para Hora UTC:
2026-01-15 03:34:10
9Nível da Bateriauint8640x64 = 100%
10Contagem de 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)

Pacote de Status de Posicionamento com Acelerômetro (0x31)

O pacote de status de posicionamento contém o status de posicionamento juntamente com dados do acelerômetro, status do evento e informações da bateria. O ID do frame é 0x31, e o comprimento total é 15 bytes.

0x31Byte2Byte3~4Byte5~8Byte9~10Byte11~12Byte13~14Byte15
IDStatus de PosicionamentoStatus do EventoTimestamp UTCAcelerômetro XAcelerômetro YAcelerômetro ZNível da Bateria

Exemplo de Payload Bruto

31 00 0100 694b3db0 003a 039d fe84 62

ByteValorTipoDados BrutosDescrição
1ID do Frameuint83131 é o ID do pacote
2Status de Posicionamentouint8000x00: localização bem-sucedida.
0x01: O scan GNSS expirou.
0x02: O scan Wi‑Fi expirou.
0x03: O scan Wi‑Fi + GNSS expirou.
0x04: O scan GNSS + Wi‑Fi expirou.
0x05: O scan Bluetooth expirou.
0x06: O scan Bluetooth + Wi‑Fi expirou.
0x07: O scan Bluetooth + GNSS expirou.
0x08: O scan Bluetooth + Wi‑Fi + GNSS expirou.
0x09: O Location Server falhou ao analisar a localização GNSS.
0x0A: O Location Server falhou ao analisar a localização Wi‑Fi.
0x0B: O Location Server falhou ao analisar a localização Bluetooth.
0x0C: Falha ao analisar a localização devido à baixa precisão.
0x0D: Falha na sincronização de tempo.
0x0E: Falha devido ao Almanac antigo.
0x0F: O scan GNSS + Bluetooth expirou.
3~4Status do Eventouint1600000x0000 = Nenhum evento disparado
Bit 0: falso
Bit 1: Evento de início de movimento
Bit 2: Evento de fim de movimento
Bit 3: Evento imóvel
Bit 4: Evento de choque
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento SOS
Bit 8: Evento de pressionar uma vez
Bit 9: Evento de desmontagem

Converter para hexadecimal:
0x0001: Evento de início de movimento
0x0002: Evento de fim de movimento
0x0004: Evento imóvel
0x0008: Evento de choque
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento SOS
0x0080: Evento de pressionar uma vez
0x0100: Evento de desmontagem
5~8Timestamp UTCuint32694B3DB00x694B3DB0 = 1766538672(DEC) segundos

Converta para 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
15Nível da Bateriauint8620x62 = 98%

Pacote de Status de Posicionamento (Acelerômetro Desligado, 0x32)

O pacote de status de posicionamento contém o status de posicionamento juntamente com o status do evento e informações da bateria. O ID do frame é 0x32, e o comprimento total é 9 bytes.

0x32Byte2Byte3~4Byte5~8Byte9
IDStatus de PosicionamentoStatus do EventoTimestamp UTCNível da Bateria

Exemplo de Payload Bruto

32 00 0100 694b3db0 62

ByteValorTipoDados BrutosDescrição
1ID do Frameuint83232 é o ID do pacote
2Status de Posicionamentouint8000x00: localização bem-sucedida.
0x01: O scan GNSS expirou.
0x02: O scan Wi‑Fi expirou.
0x03: O scan Wi‑Fi + GNSS expirou.
0x04: O scan GNSS + Wi‑Fi expirou.
0x05: O scan Bluetooth expirou.
0x06: O scan Bluetooth + Wi‑Fi expirou.
0x07: O scan Bluetooth + GNSS expirou.
0x08: O scan Bluetooth + Wi‑Fi + GNSS expirou.
0x09: O Location Server falhou ao analisar a localização GNSS.
0x0A: O Location Server falhou ao analisar a localização Wi‑Fi.
0x0B: O Location Server falhou ao analisar a localização Bluetooth.
0x0C: Falha ao analisar a localização devido à baixa precisão.
0x0D: Falha na sincronização de tempo.
0x0E: Falha devido ao Almanac antigo.
0x0F: O scan GNSS + Bluetooth expirou.
3~4Status do Eventouint1601000x0000 = Nenhum evento disparado
Bit 0: falso
Bit 1: Evento de início de movimento
Bit 2: Evento de fim de movimento
Bit 3: Evento imóvel
Bit 4: Evento de choque
Bit 5: Evento de temperatura
Bit 6: Evento de luz
Bit 7: Evento SOS
Bit 8: Evento de pressionar uma vez
Bit 9: Evento de desmontagem

Converter para hexadecimal:
0x0001: Evento de início de movimento
0x0002: Evento de fim de movimento
0x0004: Evento imóvel
0x0008: Evento de choque
0x0010: Evento de temperatura
0x0020: Evento de luz
0x0040: Evento SOS
0x0080: Evento de pressionar uma vez
0x0100: Evento de desmontagem
5~8Timestamp UTCuint32694B3DB00x694B3DB0 = 1766538672(DEC) segundos

Converta para Hora UTC:
2025-12-24 01:11:12
9Nível da Bateriauint8620x62 = 98%

O rastreador oferece suporte a LoRaWAN para fazer downlink de alguns comandos para ajustar parâmetros. Se o dispositivo estiver hibernando, o comando de downlink entra em vigor na próxima vez que o dispositivo acordar para enviar dados.

Devido à Classe A do LoRaWAN, em que as janelas de downlink só são abertas após um uplink, os comandos não são em tempo real. Por exemplo, se o intervalo de reporte estiver definido para 10 minutos, pode levar até 10 minutos para o dispositivo receber o comando de downlink durante sua próxima janela de transmissão.

Nota: FPort=5

Pacote de Solicitação de Status do Dispositivo (0x8F)

0x8F
ID

Exemplo:

8F: Solicitar o status mais recente do dispositivo e o pacote de localização.

Configurando Modo de Trabalho & Estratégia de Posicionamento (0x90)

0x90Byte2Byte3Byte4~5Byte6~7Byte8~9
IDModo de TrabalhoEstratégia de PosicionamentoIntervalo de HeartbeatIntervalo de Uplink em Modo PeriódicoIntervalo de Uplink em Modo de Evento
Byte10Byte11Byte12Byte13Byte14Byte15~30
Habilitar Acelerômetro de 3 EixosHabilitar Alarme de DesmontagemTempo de Expiração do Scan GNSS(S)Tempo de Expiração do Scan iBeacon(S)Bytes Válidos do Filtro UUIDFiltro UUID

Nota:
Unidade de Intervalo de Heartbeat / Intervalo de Uplink em Modo Periódico / Intervalo de Uplink em Modo de Evento: minutos

Exemplo:

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

ByteValorTipoDados BrutosDescrição
1ID do Frameuint89090 é o ID do pacote
2Modo de Trabalhouint80101 = Modo Periódico
00: Modo Standby
01: Modo Periódico
02: Modo de Evento
3Estratégia de Posicionamentouint80100: Somente GNSS
01: Somente Wi‑Fi
02: Wi‑Fi + GNSS
03: GNSS + Wi‑Fi
04: Somente Bluetooth
05: Bluetooth + Wi‑Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi‑Fi + GNSS
08: GNSS + Bluetooth
4~5Intervalo de Heartbeatuint1602d00x02D0 = 720 minutos
6~7Intervalo de Uplink em Modo Periódicouint1600140x0014 = 20 minutos
8~9Intervalo de Uplink em Modo de Eventouint1600050x0005 = 5 minutos
Quando nenhum evento é disparado, os dados serão enviados a cada 5 minutos.
10Habilitar Acelerômetro de 3 Eixosuint80100: Desabilitar
01: Habilitar
11Habilitar Alarme de Desmontagemuint80100: Desabilitar
01: Habilitar
12Tempo de expiração do scan GNSSuint81E0x1E = 30 segundos
13Tempo de expiração do scan iBeaconuint80A0x0A = 10 segundos
14Bytes Válidos do Filtro UUIDuint810Número de bytes válidos no filtro UUID (0–16)
15~30Filtro UUID16 bytes0000000000000000
0000000000000000
Filtro Bluetooth UUID de 16 bytes. Somente os primeiros N bytes (definidos pelo byte30) têm significado

Configurando o Limite do Modo de Evento (0x91)

0x91Byte2Byte3~4Byte5~6Byte7Byte8~9
IDHabilitar Evento de MovimentoLimite de Movimento em 3 EixosIntervalo de Uplink em MovimentoHabilitar Evento de ImobilidadeTempo Limite de Imobilidade
Byte10Byte11~12
Habilitar Evento de ImpactoLimite de Impacto em 3 Eixos

Exemplo:

91 01 001e 0005 01 01 2c

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint89191 é o ID do pacote
2Habilitar Evento de Movimentouint80100: Desativar
01: Ativar
3~4Limite de Movimento em 3 Eixosuint16001e0x001E = 30 mg
Quando a aceleração exceder 30 mg, o dispositivo determina que está em movimento
5~6Intervalo de Uplink em Movimentouint1600050x0005 = 5 minutos
Quando o movimento for detectado, o intervalo de relatório será de 5 minutos
7Habilitar Evento de Imobilidadeuint80100: Desativar
01: Ativar
8~9Tempo Limite de Imobilidadeuint16012c0x012C = 300 minutos
Se o dispositivo permanecer parado por mais de 300 minutos, um evento de imobilidade será disparado
10Habilitar Evento de Impactouint80100: Desativar
01: Ativar
11~12Limite de Impacto em 3 Eixosuint16012c0x012C = 300 mg
Quando a aceleração exceder 300 mg, o evento de impacto será disparado

Solicitar Pacote de Status do Dispositivo (0x92)

0x92
ID

Exemplo:

92: Forçar uma correção de localização GNSS.

Configurando o Modo de Trabalho, Estratégia de Posicionamento e Limite do Modo de Evento (0x97)

0x97Byte2Byte3Byte4~5Byte6~7Byte8~9
IDModo de TrabalhoEstratégia de PosicionamentoIntervalo de HeartbeatIntervalo de Uplink no Modo PeriódicoIntervalo de Uplink no Modo de Evento
Byte10Byte11Byte12Byte13Byte14Byte15~30
Habilitar Acelerômetro de 3 EixosHabilitar Alarme de DesmontagemTempo Limite de Varredura GNSSTempo Limite de Varredura iBeaconBytes Válidos do Filtro UUIDFiltro UUID

Configurações de Evento de Movimento

Byte31Byte32~33Byte34~35
Habilitar Evento de MovimentoLimite de Movimento em 3 EixosIntervalo de Uplink em Movimento

Configurações de Evento de Imobilidade

Byte36Byte37~38
Habilitar Evento de ImobilidadeTempo Limite de Imobilidade

Configurações de Evento de Impacto

Byte39Byte40~41
Habilitar Evento de ImpactoLimite de Impacto em 3 Eixos

Exemplo:

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

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint89797 é o ID do pacote
2Modo de Trabalhouint80100: Modo de Espera
01: Modo Periódico
02: Modo de Evento
3Estratégia de Posicionamentouint80200: Apenas GNSS
01: Apenas Wi-Fi
02: Wi-Fi + GNSS
03: GNSS + Wi-Fi
04: Apenas Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
08: GNSS + Bluetooth
4~5Intervalo de Heartbeatuint16003c0x003C = 60 segundos
6~7Intervalo de Uplink no Modo Periódicouint16001e0x001E = 30 segundos
8~9Intervalo de Uplink no Modo de Eventouint16000a0x000A = 10 minutos
Quando nenhum evento for disparado, os dados serão enviados a cada 10 minutos.
10Habilitar Acelerômetro de 3 Eixosuint80100: Desativar
01: Ativar
11Habilitar Alarme de Desmontagemuint80100: Desativar
01: Ativar
12Tempo Limite de Varredura GNSSuint80a0x0A = 10 segundos
13Tempo Limite de Varredura iBeaconuint8050x05 = 5 segundos
14Bytes Válidos do Filtro UUIDuint8100x10 = 16 bytes
15~30Filtro UUIDbyte[16]0000000000000000
0000000000000000
Valor do filtro UUID (16 bytes)
31Habilitar Evento de Movimentouint80100: Desativar
01: Ativar
32~33Limite de Movimento em 3 Eixosuint16001e0x001E = 30 mg
34~35Intervalo de Uplink em Movimentouint1600050x0005 = 5 minutos
Quando o movimento for detectado, o intervalo de relatório será de 5 minutos
36Habilitar Evento de Imobilidadeuint80100: Desativar
01: Ativar
37~38Tempo Limite de Imobilidadeuint16012c0x012C = 300 minutos
39Habilitar Evento de Impactouint80100: Desativar
01: Ativar
40~41Limite de Impacto em 3 Eixosuint16012c0x012C = 300 mg

Suporte Técnico e Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos diversos canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...