Pular para o conteúdo principal

Formato de Payload

O protocolo de dados do Rastreador fornece diferentes pacotes 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 do sensor e outras informações.

Pacote de Status do Dispositivo -Modo de Evento 0x01

O Pacote de Status do Dispositivo é enviado ao ingressar na rede LoRaWAN. O Pacote de Status do Dispositivo possui dois formatos de pacote em diferentes modos de funcionamento:

  1. Modo de Evento, ID=0x01

  2. Modo Periódico, ID= 0x02

Pacote de Status do Dispositivo -Modo de Evento: 0x01

0x01Byte2Byte3~4Byte5~6Byte7Byte8Byte9~10Byte11~12
IDNível de bateriaVersão de softwareVersão de hardwareModo de trabalhoEstratégia de posicionamentoIntervalo de heartbeatIntervalo de uplink
Byte13~14Byte15Byte16Byte17Byte18~19Byte20~21
Intervalo de uplink no modo de eventoInterruptor de temperatura e luzModo SOSHabilitar evento de movimentoLimite de movimento em 3 eixosIntervalo de início de movimento
Byte22Byte23~24Byte25Byte26~27Byte28Byte29~30
Habilitar evento de imobilidadeTempo limite de imobilidadeHabilitar evento de impactoLimite de impacto em 3 eixosHabilitar evento de temperaturaIntervalo de uplink de evento de temperatura
Byte31~32Byte33~34Byte35~36Byte37Byte38Byte39~40
Intervalo de amostragem de temperaturaLimite máximo de temperaturaLimite mínimo de temperaturaTipo de aviso de temperaturaHabilitar evento de luzIntervalo de uplink de evento de luz
Byte41~42Byte43~44Byte45~46Byte47
Intervalo de amostragem de luzLimite máximo de luzLimite mínimo de luzTipo de aviso de luz

O payload bruto:

0153010501050207001e00050005010000001e000500016801012c000005001e025800000000000500010064000000

ByteValorTipoDado BrutoDescrição
1ID de quadrouint80101 é o ID do pacote.
2Nível de bateriauint853

53 é 0x53 = 83(DEC)

O nível de bateria é 83%

3~4Versão de softwareuint160105

0105 é 0x0105 == v1.5

A versão de software é v1.5

5~6Versão de hardwareuint160105

0105 é 0x0105 == v1.5

A versão de hardware é v1.5

7Modo de trabalhouint802

02 é 0x02, significa que o dispositivo usa “Modo de Evento”.

00: Modo de espera

01: Modo periódico

02: Modo de evento

8Estratégia de posicionamentouint807

07 é 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

9~10Intervalo de heartbeatuint16001e001e é 0x001E = 30(DEC), o intervalo de heartbeat é 30 minutos.
11~12Intervalo de uplinkuint1600050005 é 0x0005 = 5(DEC), o intervalo de uplink é 5 minutos.
13~14Intervalo de uplink no modo de eventouint1600050005 é 0x0005 = 5(DEC), o intervalo de uplink no modo de evento é 5 minutos.
15Interruptor de temperatura e luzuint801

01 significa ativar o sensor de temperatura e luz.

00: Desativar o sensor de temperatura e luz.

01: Ativar o sensor de temperatura e luz.

16Modo SOSuint800

00 significa usar o modo SOS único.

00: usar modo SOS único.

01: usar modo SOS contínuo.

17Habilitar evento de movimentouint800

00 significa desabilitar o modo de evento.

00: desabilitar modo de evento.

01: habilitar modo de evento.

18~19Limite de movimento em 3 eixosuint16001e

001e é 0x001E=30(DEC) mg

Quando a aceleração excede 30mg, determina-se que o dispositivo está em movimento; quando fica 2 minutos abaixo deste valor, determina-se que o dispositivo está em imobilidade.

20~21Intervalo de início de movimentouint1600050005 é 0x0005 = 5(DEC), quando o dispositivo está em movimento, o intervalo é de 5 minutos.
22Habilitar evento de imobilidadeuint800

00 significa desabilitar evento de imobilidade.

00: desabilitar evento de imobilidade.

01: habilitar evento de imobilidade.

23~24Tempo limite de imobilidadeuint1601680168 é 0x0168 = 360(DEC), quando o dispositivo permanece estacionário em um local por mais de 360 minutos, um evento de tempo limite de imobilidade é acionado.
25Habilitar evento de impactouint801

01 significa habilitar evento de impacto.

00: desabilitar evento de impacto.

01: habilitar evento de impacto.

26~27Limite de impacto em 3 eixosuint16012c

012c é 0x012C=300(DEC) mg

Quando a aceleração excede 300mg, o evento de impacto é acionado.

28Habilitar evento de temperaturauint800

00 significa habilitar evento de impacto.

00: desabilitar evento de impacto.

01: habilitar evento de impacto.

29~30Intervalo de uplink de evento de temperaturauint1600050005 é 0x0005 = 5(DEC), quando a temperatura excede o limite, a localização e os dados do sensor serão enviados a cada 5 minutos.
31~32Intervalo de amostragem de temperaturauint16001e

001e é 0x001E=30(DEC) segundos

A temperatura é detectada a cada 30 segundos. Quando o limite é acionado, são enviados a localização e os dados do sensor.

33~34Limite máximo de temperaturaint160258

0258 é 0x0258 = 600(DEC),

Limite máximo =600/10=60,0 ℃

35~36Limite mínimo de temperaturaint160000

0000 é 0x0000 = 0(DEC),

Limite mínimo=0/10=0,0 ℃

37Regra de limite de temperaturauint800

00 significa que quando temperatura ≤ limite mínimo, o dispositivo enviará localização e evento de temperatura.

00: temp ≤ limite mínimo

01: temp ≥ limite máximo

02: temp ≤ limite mínimo e temp ≥ limite máximo

03: limite mínimo≤ temp ≤limite máximo

38Habilitar evento de luzuint800

00 significa desabilitar evento de luz.

00: desabilitar evento de luz.

01: habilitar evento de luz.

39~40Intervalo de uplink de evento de luzuint1600050005 é 0x0005 = 5(DEC), quando a luz excede o limite, a localização e os dados do sensor serão enviados a cada 5 minutos.
41~42Intervalo de amostragem de luzuint160001

0001is 0x0001=1(DEC) segundos

A temperatura é detectada a cada 1 segundo. Quando o limite é acionado, são enviados a localização e os dados do sensor.

43~44Limite máximo de luzuint160064

0064 é 0x0064 = 100(DEC) %

Limite máximo =100%

45~46Limite mínimo de luzuint160000

0000 é 0x0000 = 0(DEC) %

Limite mínimo=0%

47Tipo de aviso de luzuint800

00 significa que quando luz ≤ limite mínimo, o dispositivo enviará localização e evento de luz.

00: luz ≤ limite mínimo

01: luz ≥ limite máximo

02: luz ≤ limite mínimo e luz ≥ limite máximo

03: limite mínimo≤ luz ≤limite máximo

  1. Pacote de Status do Dispositivo -Modo Periódico 0x02

O Pacote de Status do Dispositivo é enviado ao ingressar na rede LoRaWAN. O Pacote de Status do Dispositivo possui dois formatos de pacote em diferentes modos de funcionamento:

  1. Modo de Evento, ID=0x01

  2. Modo Periódico, ID= 0x02

Pacote de Status do Dispositivo -Modo Periódico: 0x02

0x02Byte2Byte3~4Byte5~6Byte7Byte8Byte9~10Byte11~12
IDnível de bateriaversão de softwareversão de hardwaremodo de trabalhoestratégia de posicionamentointervalo de heartbeatintervalo de uplink
Byte13~14Byte15Byte16
intervalo de uplink no modo de eventointerruptor de temperatura e luzmodo SOS

O payload bruto:

025601050105010002d0003c003c0000

ByteValorTipoDado BrutoDescrição
1ID de quadrouint80202 é o ID do pacote.
2Nível de bateriauint856

56 é 0x56 = 86(DEC)

O nível de bateria é 86%

3~4Versão de softwareuint160105

0105 é 0x0105 == v1.5

A versão de software é v1.5

5~6Versão de hardwareuint160105

0105 é 0x0105 == v1.5

A versão de hardware é v1.5

7Modo de trabalhouint801

01 é 0x01, significa que o dispositivo usa “Modo Periódico”.

00: Modo de espera

01: Modo periódico

02: Modo de evento

8Estratégia de posicionamentouint800

00 é 0x01, significa que o dispositivo usa estratégia de posicionamento “Somente 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

9~10Intervalo de heartbeatuint1602d002d0 é 0x02D0 = 720(DEC) minutos, o intervalo de heartbeat é 720 minutos.
11~12Intervalo de uplinkuint16003c003c é 0x003C = 60(DEC) minutos, o intervalo de uplink é 60 minutos.
13~14Intervalo de uplink no modo de eventouint16003c003c é 0x003C = 60(DEC), o intervalo de uplink no modo de evento é 60 minutos.
15Interruptor de temperatura e luzuint800

00 significa ativar o sensor de temperatura e luz.

00: Desativar o sensor de temperatura e luz.

01: Ativar o sensor de temperatura e luz.

16Modo SOSuint800

00 significa usar o modo SOS único.

00: usar modo SOS único.

01: usar modo SOS contínuo.

Pacote de Heartbeat -0x05

Quando nenhum dado é enviado pelo dispositivo dentro do intervalo de heartbeat, um pacote de heartbeat será acionado. Este pacote contém apenas informações de bateria.

0x05Byte2Byte3Byte4Byte5
IDnível de bateriamodo de trabalhoestratégia de posicionamentomodo SOS

O payload bruto:

0564010001

ByteValorTipoDado BrutoDescrição
1ID de quadrouint80505 é o ID do pacote.
2Nível de bateriauint864

64 é 0x64 = 100(DEC)

O nível de bateria é 100%

3Modo de trabalhouint801

01 é 0x01, significa que o dispositivo usa “Modo Periódico”.

00: Modo de espera

01: Modo periódico

02: Modo de evento

4Estratégia de posicionamentouint800

00 é 0x01, significa que o dispositivo usa estratégia de posicionamento “Somente 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

5Modo SOSuint800

00 significa usar o modo SOS único.

00: usar modo SOS único.

01: usar modo SOS contínuo.

Pacote de Localização GNSS e Sensor -0x06

O ID 0x06 é usado para enviar localização GNSS, dados de sensor e bateria.

0x06Byte2~4Byte5Byte6~9Byte10~13Byte14~17
IDstatus do eventonúmero do segmento de movimentohora UTClongitudelatitude
Byte18~19Byte20~21Byte22
TemperaturaLuznível de bateria

A carga útil bruta:

06000008006462248d06ca502801587ec600fe000057

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint80606 é o ID do pacote.
2~4status do eventouint24000008

000008 é 0x000008, 0x0000XX é reservado e 0x08 é o status do evento. Este byte tem 8 bits, cada um representando um evento.

Bit1: Evento de início de movimento.

Bit2: Evento de fim de movimento.

Bit3: Evento de imobilidade.

Bit4: Evento de choque.

Bit5: Evento de temperatura.

Bit6: Evento de luz.

Bit7: Evento de SOS.

Bit8: Evento de pressionar uma vez.

Converter para hexadecimal:

0x000000: nenhum evento

0x000001: Evento de início de movimento.

0x000002: Evento de fim de movimento.

0x000004: Evento de imobilidade.

0x000008: Evento de choque.

0x000010: Evento de temperatura.

0x000020: Evento de luz.

0x000040: Evento de SOS.

0x000080: Evento de pressionar uma vez.

5Número do segmento de movimentouint800

00 é 0x00 == 0.

Quando o movimento começa, a contagem aumenta em 1. Registrar que isto é um movimento.

6~9hora UTCuint326462248d

6462248d é 0x6462248D = 1684153485(DEC) segundos.

Converta para Hora de Pequim: 2023-05-15 20:24:45

10~13Longitudeint3206ca502806ca5028 é 0x06CA5028 = 113922088(DEC), a longitude = 113922088/1000000=113.922088
14~17Latitudeint3201587ec601587ec6 é 0x01587EC6 = 22576838(DEC), a latitude = 22576838/1000000=22.576838
18~19Temperaturaint1600fe00fe é 0x00FE = 254(DEC), temperatura=254/10=25,4℃
20~21Luzuint1600000000 é 0x0000 = 0(DEC) minutos, a luz=0=0%
22Nível de bateriauint857

57 é 0x57 = 87(DEC)

O nível de bateria é 87%

  1. Pacote de Localização Wi-Fi e Sensor - 0x07

O ID 0x07 é usado para enviar endereços MAC de Wi-Fi, dados de sensores e bateria.

0x07Byte2~4Byte5Byte6~9Byte10~15Byte16
IDstatus do eventonúmero do segmento de movimentohora UTCendereço MAC 1O RSSI do endereço MAC 1, int8
Byte17~22Byte23Byte24~29Byte30Byte31~36Byte37
endereço MAC 2O RSSI do endereço MAC 2, int8endereço MAC 3O RSSI do endereço MAC 3, int8endereço MAC 4O RSSI do endereço MAC 4, int8
Byte38~39Byte40~41Byte42
TemperaturaLuznível de bateria

A carga útil bruta:

070000080064622472487397162234bb3ccd5798fd2ebc74cf002f3ad0a9ec26ca022958b900fe000057

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint80707 é o ID do pacote.
2~4status do eventouint24000008

000008 é 0x000008, 0x0000XX é reservado e 0x08 é o status do evento. Este byte tem 8 bits, cada um representando um evento.

Bit1: Evento de início de movimento.

Bit2: Evento de fim de movimento.

Bit3: Evento de imobilidade.

Bit4: Evento de choque.

Bit5: Evento de temperatura.

Bit6: Evento de luz.

Bit7: Evento de SOS.

Bit8: Evento de pressionar uma vez.

Converter para hexadecimal:

0x000000: nenhum evento

0x000001: Evento de início de movimento.

0x000002: Evento de fim de movimento.

0x000004: Evento de imobilidade.

0x000008: Evento de choque.

0x000010: Evento de temperatura.

0x000020: Evento de luz.

0x000040: Evento de SOS.

0x000080: Evento de pressionar uma vez.

5Número do segmento de movimentouint800

00 é 0x00 == 0.

Quando o movimento começa, a contagem aumenta em 1. Registrar que isto é um movimento.

6~9hora UTCuint3264622472

64622472 é 0x64622472 = 1684153458 (DEC) segundos.

Converta para Hora de Pequim: 2023-05-15 20:24:18

10~15endereço MAC 1----487397162234

487397162234

o endereço MAC (HEX)= 48:73:97:16:22:34

16O RSSI do endereço MAC 1int8bb

bb é 0xBB = -69(DEC), o tipo é int8

o RSSI = -69

17~22endereço MAC 2----3ccd5798fd2e

3ccd5798fd2e

o endereço MAC (HEX)= 3C:CD:57:98:FD:2E

23O RSSI do endereço MAC 2int8bc

bc é 0xBC = -68(DEC), o tipo é int8

o RSSI = -68

24~29endereço MAC 3----74cf002f3ad0

74cf002f3ad0

o endereço MAC (HEX)= 74:CF:00:2F:3A:D0

30O RSSI do endereço MAC 3int8a9

a9 é 0xA9 = -87(DEC), o tipo é int8

o RSSI = -87

31~36endereço MAC 4----ec26ca022958

ec26ca022958

o endereço MAC (HEX)= EC:26:CA:02:29:58

37O RSSI do endereço MAC 4int8b9

b9 é 0xA9 = -71(DEC), o tipo é int8

o RSSI = -71

38~39Temperaturaint1600fe00fe é 0x00FE = 254(DEC), temperatura=254/10=25,4℃
40~41Luzuint1600000000 é 0x0000 = 0(DEC) minutos, a luz=0=0%
42nível de bateriauint857

57 é 0x57 = 87(DEC)

O nível de bateria é 87%

Pacote de Localização Bluetooth e Sensor - 0x08

O ID 0x08 é usado para enviar endereços MAC de Beacon Bluetooth, dados de sensores e bateria.

0x08Byte2~4Byte5Byte6~9Byte10~15Byte16
IDstatus do eventonúmero do segmento de movimentohora UTCendereço MAC 1O RSSI do endereço MAC 1, int8
Byte17~22Byte23Byte24~29Byte30Byte31~32Byte33~34Byte 35
endereço MAC 2O RSSI do endereço MAC 2, int8endereço MAC 3O RSSI do endereço MAC 3, int8Temperaturaluznível de bateria

A carga útil bruta:

0800000800646225bb5162d2c1b9d3ca1b5bd2afeae5c0d0e2d70529e8c900fa000057

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint80808 é o ID do pacote.
2~4status do eventouint24000008

000008 é 0x000008, 0x0000XX é reservado e 0x08 é o status do evento. Este byte tem 8 bits, cada um representando um evento.

Bit1: Evento de início de movimento.

Bit2: Evento de fim de movimento.

Bit3: Evento de imobilidade.

Bit4: Evento de choque.

Bit5: Evento de temperatura.

Bit6: Evento de luz.

Bit7: Evento de SOS.

Bit8: Evento de pressionar uma vez.

Converter para hexadecimal:

0x000000: nenhum evento

0x000001: Evento de início de movimento.

0x000002: Evento de fim de movimento.

0x000004: Evento de imobilidade.

0x000008: Evento de choque.

0x000010: Evento de temperatura.

0x000020: Evento de luz.

0x000040: Evento de SOS.

0x000080: Evento de pressionar uma vez.

5Número do segmento de movimentouint800

00 é 0x00 == 0.

Quando o movimento começa, a contagem aumenta em 1. Registrar que isto é um movimento.

6~9hora UTCuint32646225bb

646225bb é 0x646225BB = 1684153787 (DEC) segundos.

Converta para Hora de Pequim: 2023-05-15 20:29:47

10~15endereço MAC 1-----5162d2c1b9d3

5162d2c1b9d3

o endereço MAC (HEX)=51:62:D2:C1:B9:D3

16O RSSI do endereço MAC 1int8c0

c0 é 0xC0 = -64(DEC), o tipo é int8

o RSSI = -64

17~22endereço MAC 2-----1b5bd2afeae5

1b5bd2afeae5

o endereço MAC (HEX)= 1B:5B:D2:AF:EA:E5

23O RSSI do endereço MAC 2int8bc

bc é 0xBC = -68(DEC), o tipo é int8

o RSSI = -68

24~29endereço MAC 3-----d0e2d70529e8

d0e2d70529e8

o endereço MAC (HEX)= D0:E2:D7:05:29:E8

30O RSSI do endereço MAC 3int8c9

c9 é 0xC9 = -55(DEC), o tipo é int8

o RSSI = -55

31~32Temperaturaint1600fa00fa é 0x00FA = 250(DEC), temperatura=254/10=25,0℃
33~34Luzuint1600000000 é 0x0000 = 0(DEC) minutos, a luz=0=0%
35nível de bateriauint857

57 é 0x57 = 87(DEC)

O nível de bateria é 87%

Pacote Somente de Localização GNSS - 0x09

Quando o sensor está desligado, o dispositivo não envia o valor de medição do sensor. Somente os dados de localização são enviados.

0x09Byte2~4Byte5Byte6~9Byte10~13Byte14~17Byte18
IDstatus do eventonúmero do segmento de movimentohora UTClongitudelatitudenível de bateria

A carga útil bruta:

09000000006463186806ca506801587e4c56

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint80909 é o ID do pacote.
2~4status do eventouint24000000

000000 é 0x000008, 0x0000XX é reservado e 0x08 é o status do evento. Este byte tem 8 bits, cada um representando um evento.

Bit1: Evento de início de movimento.

Bit2: Evento de fim de movimento.

Bit3: Evento de imobilidade.

Bit4: Evento de choque.

Bit5: Evento de temperatura.

Bit6: Evento de luz.

Bit7: Evento de SOS.

Bit8: Evento de pressionar uma vez.

Converter para hexadecimal:

0x000000: nenhum evento

0x000001: Evento de início de movimento.

0x000002: Evento de fim de movimento.

0x000004: Evento de imobilidade.

0x000008: Evento de choque.

0x000010: Evento de temperatura.

0x000020: Evento de luz.

0x000040: Evento de SOS.

0x000080: Evento de pressionar uma vez.

5Número do segmento de movimentouint800

00 é 0x00 == 0.

Quando o movimento começa, a contagem aumenta em 1. Registrar que isto é um movimento.

6~9hora UTCuint3264631868

64631868 é 0x64631868 = 1684215912 (DEC) segundos.

Converta para Hora de Pequim: 2023-05-16 13:45:12

10~13Longitudeint3206ca506806ca5068 é 0x06CA5068 = 113922152 (DEC), a longitude = 113922152/1000000=113.922152
14~17Latitudeint3201587e4c01587e4c é 0x01587E4C = 22576716 (DEC), a latitude = 22576716/1000000=22.576716
18Nível de bateriauint856

56 é 0x56 = 86(DEC)

O nível de bateria é 86%

Pacote Somente de Localização Wi-Fi - 0x0A

0x0AByte2~4Byte5Byte6~9Byte10~15Byte16
IDstatus do eventonúmero do segmento de movimentohora UTCendereço MAC 1O RSSI do endereço MAC 1, int8
Byte17~22Byte23Byte24~29Byte30Byte31~36Byte37Byte38
endereço MAC 2O RSSI do endereço MAC 2, int8endereço MAC 3O RSSI do endereço MAC 3, int8endereço MAC 4O RSSI do endereço MAC 4, int8nível de bateria

A carga útil bruta:

0A0000080064622472487397162234bb3ccd5798fd2ebc74cf002f3ad0a9ec26ca022958b957

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint80A0A é o ID do pacote.
2~4status do eventouint32000008

000008 é 0x000008, 0x0000XX é reservado e 0x08 é o status do evento. Este byte tem 8 bits, cada um representando um evento.

Bit1: Evento de início de movimento.

Bit2: Evento de fim de movimento.

Bit3: Evento de imobilidade.

Bit4: Evento de choque.

Bit5: Evento de temperatura.

Bit6: Evento de luz.

Bit7: Evento de SOS.

Bit8: Evento de pressionar uma vez.

Converter para hexadecimal:

0x000000: nenhum evento

0x000001: Evento de início de movimento.

0x000002: Evento de fim de movimento.

0x000004: Evento de imobilidade.

0x000008: Evento de choque.

0x000010: Evento de temperatura.

0x000020: Evento de luz.

0x000040: Evento de SOS.

0x000080: Evento de pressionar uma vez.

5Número do segmento de movimentouint800

00 é 0x00 == 0.

Quando o movimento começa, a contagem aumenta em 1. Registrar que isto é um movimento.

6~9hora UTCuint3264622472

64622472 é 0x64622472 = 1684153458 (DEC) segundos.

Converta para Hora de Pequim: 2023-05-15 20:24:18

10~15endereço MAC 1-----487397162234

487397162234

o endereço MAC (HEX)= 48:73:97:16:22:34

16O RSSI do endereço MAC 1int8bb

bb é 0xBB = -69(DEC), o tipo é int8

o RSSI = -69

17~22endereço MAC 2-----3ccd5798fd2e

3ccd5798fd2e

o endereço MAC (HEX)= 3C:CD:57:98:FD:2E

23O RSSI do endereço MAC 2int8bc

bc é 0xBC = -68(DEC), o tipo é int8

o RSSI = -68

24~29endereço MAC 3-----74cf002f3ad0

74cf002f3ad0

o endereço MAC (HEX)= 74:CF:00:2F:3A:D0

30O RSSI do endereço MAC 3int8a9

a9 é 0xA9 = -87(DEC), o tipo é int8

o RSSI = -87

31~36endereço MAC 4-----ec26ca022958

ec26ca022958

o endereço MAC (HEX)= EC:26:CA:02:29:58

37O RSSI do endereço MAC 4, int8int8b9

b9 é 0xA9 = -71(DEC), o tipo é int8

o RSSI = -71

38nível de bateriauint857

57 é 0x57 = 87(DEC)

O nível de bateria é 87%

Pacote Somente de Localização por Bluetooth -0x0B

0x0BByte2~4Byte5Byte6~9Byte10~15Byte16
IDstatus do eventonúmero do segmento de movimentohora UTCendereço MAC 1O RSSI do endereço MAC 1, int8
Byte17~22Byte23Byte24~29Byte30Byte31
endereço MAC 2O RSSI do endereço MAC 2, int8endereço MAC 3O RSSI do endereço MAC 3, int8nível de bateria

O payload bruto:

0B00000800646225bb5162d2c1b9d3ca1b5bd2afeae5c0d0e2d70529e8c957

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint80B0B é o ID do pacote.
2~4status do eventouint24000008

000008 é 0x000008, 0x0000XX é reservado e 0x08 é o status do evento. Este byte tem 8 bits, cada um representando um evento.

Bit1: evento de início de movimento.

Bit2: evento de fim de movimento.

Bit3: evento de imobilidade.

Bit4: evento de choque.

Bit5: evento de temperatura.

Bit6: evento de luz.

Bit7: evento de SOS.

Bit8: evento de pressionar uma vez.

Converter para hexadecimal:

0x000000: nenhum evento

0x000001: evento de início de movimento.

0x000002: evento de fim de movimento.

0x000004: evento de imobilidade.

0x000008: evento de choque.

0x000010: evento de temperatura.

0x000020: evento de luz.

0x000040: evento de SOS.

0x000080: evento de pressionar uma vez.

5Número do segmento de movimentouint800

00 é 0x00 == 0.

Quando o movimento começa, a contagem aumenta em 1. Registre que isso é um movimento.

6~9hora UTCuint32646225bb

646225bb é 0x646225BB = 1684153787 (DEC) segundos.

Converta para Hora de Pequim: 2023-05-15 20:29:47

10~15endereço MAC 1-----5162d2c1b9d3

5162d2c1b9d3

o endereço MAC (HEX)=51:62:D2:C1:B9:D3

16O RSSI do endereço MAC 1, int8int8c0

c0 é 0xC0 = -64(DEC), o tipo é int8

o RSSI = -64

17~22endereço MAC 2-----1b5bd2afeae5

1b5bd2afeae5

o endereço MAC (HEX)= 1B:5B:D2:AF:EA:E5

23O RSSI do endereço MAC 2, int8int8bc

bc é 0xBC = -68(DEC), o tipo é int8

o RSSI = -68

24~29endereço MAC 3-----d0e2d70529e8

d0e2d70529e8

o endereço MAC (HEX)= D0:E2:D7:05:29:E8

30O RSSI do endereço MAC 3, int8int8c9

c9 é 0xC9 = -55(DEC), o tipo é int8

o RSSI = -55

31nível de bateriauint857

57 é 0x57 = 87(DEC)

O nível de bateria é 87%

Pacote de Código de Erro -0x0D

O pacote de ID 0x0D é usado para fazer upload do código de erro.

O payload bruto:

0D00000001

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint80D0D é o ID do pacote.
2~5Código de errouint3200000001

0x00000001: falha na aquisição do horário UTC

0x00000002: almanaque muito antigo

0x00000003: erro de Doppler

Pacote de Status de Posicionamento e Sensor -0x11

O ID 0x11 é usado para fazer upload do status de posicionamento, dos dados do sensor e da bateria.

O payload bruto:

110100000064a763a0014100002f

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint81111 é o ID do pacote.
2Status de posicionamentouint801

00: Posicionamento bem-sucedido

01: A varredura GNSS excedeu o tempo limite e falhou em obter a localização.

02: A varredura Wi-Fi excedeu o tempo limite e falhou em obter a localização.

03: A varredura Wi-Fi + GNSS excedeu o tempo limite e falhou em obter a localização.

04: A varredura GNSS + Wi-Fi excedeu o tempo limite e falhou em obter a localização.

05: A varredura Bluetooth excedeu o tempo limite e falhou em obter a localização.

06: A varredura Bluetooth + Wi-Fi excedeu o tempo limite e falhou em obter a localização.

07: A varredura Bluetooth + GNSS excedeu o tempo limite e falhou em obter a localização.

08: A varredura Bluetooth + Wi-Fi + GNSS excedeu o tempo limite e falhou em obter a localização.

09: O Location Server falhou ao analisar a localização GNSS.

0A: O Location Server falhou ao analisar a localização Wi-Fi.

0B: O Location Server falhou ao analisar a localização Bluetooth.

0C: Falha ao analisar a localização GNSS devido à baixa precisão.

0D: Falha na sincronização de horário.

0E: Falha em obter o posicionamento devido ao almanaque antigo.

3~5Status do eventouint24000000

000000 é 0x000000, 0x0000XX é reservado e 0x00 é o status do evento. Este byte tem 8 bits, cada um representando um evento.

Bit1: evento de início de movimento.

Bit2: evento de fim de movimento.

Bit3: evento de imobilidade.

Bit4: evento de choque.

Bit5: evento de temperatura.

Bit6: evento de luz.

Bit7: evento de SOS.

Bit8: evento de pressionar uma vez.

Converter para hexadecimal:

0x000000: nenhum evento

0x000001: evento de início de movimento.

0x000002: evento de fim de movimento.

0x000004: evento de imobilidade.

0x000008: evento de choque.

0x000010: evento de temperatura.

0x000020: evento de luz.

0x000040: evento de SOS.

0x000080: evento de pressionar uma vez.

6~9Timestamp UTCuint3264a763a0

64a763a0 é 0x64a763a0 = 1688691616 (DEC) segundos.

Converta para Hora de Pequim: 2023-07-07 09:00:16

10~11Temperaturaint1601410141 é 0x0141 = 321(DEC), temperatura=321/10=32,1℃
12~13Luzuint1600000000 é 0x0000 = 0(DEC) minutos, a luz=0=0%
14Nível de bateriauint82F

2F é 0x2F = 47(DEC)

O nível de bateria é 47%

O rastreador suporta LoRaWAN para enviar alguns comandos em downlink para ajustar parâmetros. Se o dispositivo estiver em hibernação, o comando de downlink entra em vigor na próxima vez que o dispositivo acordar para enviar dados.

Nota: FPort=5

Configurando o Modo SOS -0x80

0x80Byte2
ID

Modo SOS

0: modo único

1: modo contínuo

8000: configurar SOS para modo único.

8001: configurar SOS para modo contínuo.

0x81Byte2~3Byte4~5Byte6~7
ID

Intervalo de uplink de heartbeat

0000: Manter a configuração atual

Unidade: minutos

Intervalo de uplink em modo periódico

0000: Manter a configuração atual

Unidade: minutos

Intervalo de uplink em modo de evento

0000: Manter a configuração atual

Unidade: minutos

Exemplo: definir o intervalo do modo periódico para 30 minutos

Comando: 810000001E0000

Ligar o buzzer -0x82

Após enviar este comando, um tom de alarme do buzzer será ativado depois que o dispositivo acordar e continuará a soar por 1 minuto.

0x82Byte2
ID

Ligar o buzzer.

00: desligar

01: ligar

8200: desligar o buzzer
8201: ligar o buzzer

Configurando o Modo de Trabalho -0x83

0x83Byte2
ID

Ligar o buzzer.

00: modo de espera

01: modo periódico

02: modo de evento

8300: definir modo de trabalho para modo de espera
8301: definir modo de trabalho para modo periódico
8302: definir modo de trabalho para modo de evento

Configurando o Modo de Trabalho -0x84

0x84Byte2Byte3~4Byte5~6Byte7Byte8~9
IDhabilitar evento de movimentolimite de movimento de 3 eixosintervalo de início de movimentohabilitar evento de imobilidadetempo limite de imobilidade
Byte10Byte11~12Byte13Byte14~15Byte16~17Byte18~19
habilitar evento de choquelimite de choque de 3 eixoshabilitar evento de temperaturaintervalo de uplink do evento de temperaturaintervalo de amostragem de temperaturalimite máximo de temperatura
Byte20~21Byte22Byte23Byte24~25Byte26~27Byte28~29
Limite mínimo de temperaturaTipo de aviso de temperaturaHabilitar evento de luzintervalo de uplink do evento de luzintervalo de amostragem de luzlimite máximo de luz
Byte30~31Byte32
limite mínimo de luztipo de aviso de luz

O comando:

8400001e000500016801012c000005001e025800000000000500010064000000

ByteValorTipoDados BrutosDescrição
1ID do Quadrouint88484 é o ID do pacote.
2Habilitar evento de movimentouint800

00 significa desabilitar o modo Evento.

00: desabilitar o modo Evento.

01: habilitar o modo Evento.

3~4Limite de movimento de 3 eixosuint16001e

001e é 0x001E=30(DEC) mg

Quando a aceleração exceder 30mg, determina-se que o dispositivo está em movimento; quando ficar 2 minutos abaixo deste valor, determina-se que o dispositivo está em imobilidade.

5~6Intervalo de início de movimentouint1600050005 é 0x0005 = 5(DEC), quando o dispositivo está em movimento, o intervalo é de 5 minutos.
7Habilitar evento de imobilidadeuint800

00 significa desabilitar evento de imobilidade.

00: desabilitar evento de imobilidade.

01: habilitar evento de imobilidade.

8~9Tempo limite de imobilidadeuint1601680168 é 0x0168 = 360(DEC), quando o dispositivo estiver parado em um local por mais de 360 minutos, um evento de tempo limite de imobilidade é acionado.
10Habilitar evento de choqueuint801

01 significa habilitar evento de choque.

00: desabilitar evento de choque.

01: habilitar evento de choque.

11~12Limite de choque de 3 eixosuint16012c

012c é 0x012C=300(DEC) mg

Quando a aceleração exceder 300mg, o evento de choque é acionado.

13Habilitar evento de temperaturauint800

00 significa habilitar evento de choque.

00: desabilitar evento de choque.

01: habilitar evento de choque.

14~15Intervalo de uplink do evento de temperaturauint1600050005 é 0x0005 = 5(DEC), quando a temperatura exceder o limite, os dados de localização e do sensor serão enviados a cada 5 minutos.
16~17Intervalo de amostragem de temperaturauint16001e

001e é 0x001E=30(DEC) segundos

A temperatura é detectada a cada 30 segundos. Quando o limite é acionado, envie os dados de localização e do sensor.

18~19Limite máximo de temperaturaint160258

0258 é 0x0258 = 600(DEC),

Limite máximo =600/10=60,0 ℃

20~21Limite mínimo de temperaturaint160000

0000 é 0x0000 = 0(DEC),

Limite mínimo=0/10=0,0 ℃

22Regra de limite de temperaturauint800

00 significa que quando temperatura ≤ limite mínimo, o dispositivo enviará localização e evento de temperatura.

00: temp ≤ limite mínimo

01: temp ≥ limite máximo

02: temp ≤ limite mínimo e temp ≥ limite máximo

03: limite mínimo≤ temp ≤limite máximo

23Habilitar evento de luzuint800

00 significa desabilitar evento de luz.

00: desabilitar evento de luz.

01: habilitar evento de luz.

24~25Intervalo de uplink do evento de luzuint1600050005 é 0x0005 = 5(DEC), quando a luz exceder o limite, os dados de localização e do sensor serão enviados a cada 5 minutos.
26~27Intervalo de amostragem de luzuint160001

0001is 0x0001=1(DEC) segundos

A temperatura é detectada a cada 1 segundos. Quando o limite é acionado, envie os dados de localização e do sensor.

28~29Limite máximo de luzuint160064

0064 é 0x0064 = 100(DEC) %

Limite máximo =100%

30~31Limite mínimo de luzuint160000

0000 é 0x0000 = 0(DEC) %

Limite mínimo=0%

32Tipo de aviso de luzuint800

00 significa que quando luz ≤ limite mínimo, o dispositivo enviará localização e evento de luz.

00: luz ≤ limite mínimo

01: luz ≥ limite máximo

02: luz ≤ limite mínimo e luz ≥ limite máximo

03: limite mínimo≤ luz ≤limite máximo

Solicitar Localização -0x85

O rastreador de requisições inicia a localização e os envios com base na configuração atual. Ele é normalmente usado no modo de espera.

0x85
ID

Exemplo:

85: solicitar localização.

Definir Estratégia de Posicionamento -0x86

0x86Byte2
ID

Estratégia de posicionamento

00: 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

Exemplo:

8600: definir a estratégia de posicionamento para “Apenas GNSS”.

Solicitar Parâmetros de Evento -0x87

0x87
ID

Exemplo:

87: solicitar parâmetros de evento.

Solicitar Pacote de Status do Dispositivo -0x88

0x88
ID

Exemplo:

88: solicitar pacote de Status do Dispositivo (0x01 ou 0x02).

Reiniciar Dispositivo -0x89

0x89
ID

Exemplo:

89: Após o envio do comando, o dispositivo é reiniciado e ingressa novamente na rede. Use este comando com cautela.

Habilitar Sensor de Temperatura e Luz -0x8C

Habilita a coleta e o envio de dados para o sensor de temperatura e luz.

0x8CByte2
ID

Abrir o sensor de temperatura e luz.

00: Fechar o sensor de temperatura e luz.

01: Abrir o sensor de temperatura e luz.

Exemplo:

8C00: Fechar o sensor de temperatura e luz.
8C01: Abrir o sensor de temperatura e luz.

Habilitar Alarme SOS -0x8D

Habilita o modo contínuo SOS, enviando posicionamento rapidamente, uma vez por minuto, parando após 30 vezes consecutivas, acompanhado de alarme sonoro e luminoso.

Desligue o SOS fechando o comando ou clicando duas vezes na tecla.

0x8DByte2
ID

Abrir o SOS.

00: Fechar.

01: Abrir.

Exemplo:

8D00: Fechar o alarme SOS.
8D01: Abrir o alarme SOS.

Loading Comments...