O pacote de mensagem de login é usado para ser enviado ao servidor com o ID do terminal para confirmar se a conexão estabelecida está normal ou não.
<Start Bit><Packet Length><Protocol Number><Terminal ID><Information Serial Number><Error Check><Stop Bit>
Onde:
<Start Bit> = Inicio da mensagem, valor fixo, 0x78 0x78;
<Packet Length> = Comprimento = Protocol Number + Terminal ID + Information Serial Number + Error Check;
<Protocol Number> = Número do Protocolo;
<Terminal ID> = ID do modulo, aplica o número IMEI de 15 bits;
<Information Serial Number> = Contador da mensagem;
<Error Check> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU. Para o calculo é utilizado o “Packet Length + Protocol Number + Terminal ID + Information Serial Number”;
<Stop Bit> = Fim da mensagem, valor fixo, 0x0D 0x0A;
Abaixo um exemplo ilustrativo de uma mensagem de login 0x01:
78780D01012345678901234500018CDD0D0A
Onde:
7878(2 bytes) = <Start Bit> – Inicio da mensagem, valor fixo, 0x78 0x78;
0D(1 byte) = <Packet Length> – Comprimento – 01 + 0123456789012345 + 0001 + 8CDD;
01(1 byte) = <Protocol Number> = Número do Protocolo;
0123456789012345(8 bytes) = <Terminal ID> = ID do modulo, aplica o número IMEI de 15 bits. IMEI = 0123456789012345;
0001(2 bytes) = <Information Serial Number> – Contador da mensagem. Converte para decimal;
8CDD(2 bytes) = <Error Check> – Código de verificação de erro.Exemplo: 0x0D0101234567890123450001(Packet Length + Protocol Number + Terminal ID + Information Serial Number) = > calculando => 0X8C 0xDD;
0D0A(2 bytes) = <Stop Bit> – Final da mensagem, valor sempre será 0X0D 0X0A;
Pacote de resposta do servidor para o modulo. O número do protocolo no pacote de resposta é idêntico ao número do protocolo nos pacotes de dados enviados pelo modulo. Caso o servidor não responda a mensagem o modulo repete o envio da mensgaem para o servidor.
<Start Bit><Packet Length><Protocol Number><Information Serial Number><Error Check><Stop Bit>
<Packet Length> = Comprimento = Protocol Number + Information Serial Number + Error Check;
Onde
<Start Bit> = Inicio da mensagem, valor fixo, 0x78 0x78;
<Protocol Number> = Número do Protocolo;
<Information Serial Number> = Contador da mensagem;
<Error Check> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU. Para o calculo é utilizado o “Packet Length + Protocol Number + Information Serial Number”;
<Stop Bit> = Fim da mensagem, valor fixo, 0x0D 0x0A;
Abaixo um exemplo ilustrativo da resposta da mensagem de login 0x05:
787805010001D9DC0D0A
Onde
7878(2 bytes) = <Start Bit> – Inicio da mensagem, valor fixo, 0x78 0x78;
05(1 byte) = <Packet Length> – Comprimento – 01 + 0001 + 8CDD;
01(1 byte) = <Protocol Number> = Número do Protocolo;
0001(2 bytes) = <Information Serial Number> – Contador de mensagem. Utilizar sempre o valor recebido da mensagem de login;
D9DC(2 bytes) = <Error Check> – Código de verificação de erro. Exemplo: 0x05010001(Packet Length + Protocol Number + Information Serial Number) = > calculando => 0XD9 0xDC;
0D0A(2 bytes) = <Stop Bit> – Final da mensagem, valor sempre será 0X0D 0X0A;
Protocolo de comunicação compatível com toda linha de produtos da Hinova Equipamentos.
Os produtos da Hinova Equipamentos trabalham com protocolo bidirecional, permitindo que um dispositivo e um servidor se comuniquem. Sua implementação deverá ser feita através do protocolo TCP.
1. Se uma conexão GPRS for estabelecida com sucesso, o modulo enviará um primeiro pacote de mensagem de login ao servidor e, em cinco segundos, se o modulo receber um pacote de dados respondido pelo servidor, a conexão será considerada normal. O modulo começará a enviar informações de localização (informações GPS, LBS). Um pacote de informações de status será enviado pelo modulo após três minutos para confirmar regularmente a conexão.
2. Se a conexão GPRS for estabelecida sem sucesso, o modulo não poderá enviar o pacote de mensagem de login. Nesse caso o modulo iniciará a reinicialização programada em vinte minutos se a conexão GPRS falhar três vezes. Dentro de vinte minutos, se o modulo se conectar com sucesso ao servidor e receber o pacote de dados a reinicialização programada será desativada e o modulo não será reinicializado; caso contrário, o modulo será reinicializado automaticamente em vinte minutos.
3. Após receber o pacote de mensagem de login, o servidor retornará um pacote de dados de resposta. Se o modulo não receber o pacote do servidor dentro de cinco segundos após o envio do pacote de mensagem de login ou do pacote de informações de status, a conexão atual é considerada uma conexão anormal. O modulo iniciará uma função de retransmissão de dados, o que fará com que o modulo desconecte a conexão GPRS atual, reconstrua uma nova conexão GPRS e envie um pacote de mensagem de login novamente.
4. Se a conexão for considerada anormal e o pacote de dados como resposta do servidor não for recebido três vezes depois que uma conexão for estabelecida e um pacote de mensagem de login ou pacote de informações de status for enviado, o modulo iniciará a reinicialização programada e o tempo programado é de dez minutos. Dentro de dez minutos, se o modulo se conectar com sucesso ao servidor e receber o pacote de dados respondido pelo servidor, a reinicialização programada será desativada e o modulo não será reinicializado; caso contrário, o modulo será reinicializado automaticamente em dez minutos..
Mensagem de Posição:
<Start Bit><Packet Length><Protocol Number><Data Time><Quantity of GPS information satellites><Latitude><Longitude><Speed><Course, Status><MCC><MNC><LAC><Cell ID><Serial Number><Error Check><Stop Bit>
Onde:
<Start Bit> = Inicio de mensagem, valor fixo, 0x78 0x78;
<Packet Length> = Comprimento = Protocol Number + Data Time + Quantity of GPS information satellites + Latitude + Longitude + Speed + Course, Status + MCC + MNC + LAC + Cell ID + Serial Number + Error Check;
<Protocol Number> = Número do Protocolo;
<Data Time> = Data/Hora;
<Quantity of GPS information satellites> = O campo é de 1 Byte exibido por dois dígitos hexadecimais, sendo o primeiro para o comprimento das informações do GPS e o segundo para o número de satélites que se unem no posicionamento. Exemplo: se o valor for 0xCB, significa que o comprimento da informação GPS é 12 e o número de satélites de posicionamento é 11. C = Comprimento de 12 bits ,B = 11 satélites);
<Latitude> = Latitude;
<Longitude> = Longitude;
<Course, Status> = Direção e STATUS;
Byte 1
Byte 2
<MCC> = Mobile Country Code;
<MNC> = Mobile Network Code;
<LAC> = Location Area Code;
<Cell ID> = Cell Tower ID;
<Serial Number> = Contador de mensagem;
<Error Check> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU.Para o calculo é utilizado o “Packet Length + Protocol Number + Data Time + Quantity of GPS information satellites + Latitude + Longitude + Speed + Course, Status + MCC + MNC + LAC + Cell ID + Serial Number”;
<Stop Bit> = Final da mensagem, valor fixo, 0x0D 0x0A;
Abaixo um exemplo ilustrativo de uma mensagem de posição 0x12:
78781F12160A0A12072ACA027AC63404FE072300D80002D40A000000000000DBB8720D0A
Onde:
<7878(2 Bytes)> = Inicio de mensagem, valor fixo, 0x78 0x78;
<1F(1 Byte)> = Comprimento = 12 + 160A0A12072A + CA + 027AC634 + 04FE0723 + 00 + D800 + 02D4 + 0A + 0000 + 000000 + 00DB +B872;
<12(1 Byte)> = Número do Protocolo. Mensagem de posição o valor sempre será 0x12;
160A0A12072A(6 Bytes)> = Data/Hora;
CA(1 Byte)> = C = Comprimento(12) ,A = 10 número de satélites);
027AC634(4 bytes)> = Latitude. Converte o valor para decimal e divide o valor por 1800000. 41600564 / 1800000 = 23.11142444. O sinal será definido no campo “Course & Status”;
04FE0723(4 bytes)> = Longitude. Converte o valor para decimal e divide o valor por 1800000. 83756835 / 1800000 = 46.020239011. O sinal será definido no campo “Course & Status”;
00(1 byte)> = Velocidade. Converte para decimal;
D800(2 bytes)> = Direção e STATUS;
Byte 1 = D8 = convertendo para binário 11011000
Byte 2 = 00 = convertendo para binário 00000000
02D4(2 bytes)> = Mobile Country Code. Converte para decimal = 724;
0A(1 byte)> = Mobile Network Code. Converte para decimal = 10;
0000(2 bytes)> = Location Area Code. Converte para decimal = 0;
000000(3 bytes)> = Cell Tower ID. Converte para decimal = 0;
00DB(2 bytes)> = Contador de mensagem. Converte para decimal = 219;
B872(2 bytes)> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU.Exemplo: 0x1F12160A0A12072ACA027AC63404FE072300D80002D40A000000000000DB (Packet Length + Protocol Number + Data Time + Quantity of GPS information satellites + Latitude + Longitude + Speed + Course, Status + MCC + MNC + LAC + Cell ID + Serial Number)= > calculando => 0XB8 0x72;
0D0A(2 bytes)> = Final da mensagem, valor fixo, 0x0D 0x0A;
Mensagem de Posição:
<Start Bit><Packet Length><Protocol Number><Data Time><Quantity of GPS information satellites><Latitude><Longitude><Speed><Course, Status><MCC><MNC><LAC><Cell ID><Network><Terminal Information Content><Power Voltage><Battery Backup><GSM Signal Strength><Alarm/Language><Odometer><Hour meter><Terminal ID><I/O Status><Serial Number><Error Check><Stop Bit>
Onde:
<Start Bit> = Inicio de mensagem, valor fixo, 0x78 0x78;
<Packet Length> = Comprimento = Protocol Number + Data Time + Quantity of GPS information satellites + Latitude + Longitude + Speed + Course, Status + MCC + MNC + LAC + Cell ID + Serial Number + Error Check;
<Protocol Number> = Número do Protocolo;
<Data Time> = Data/Hora;
<Quantity of GPS information satellites> = O campo é de 1 Byte exibido por dois dígitos hexadecimais, sendo o primeiro para o comprimento das informações do GPS e o segundo para o número de satélites que se unem no posicionamento. Exemplo: se o valor for 0xCB, significa que o comprimento da informação GPS é 12 e o número de satélites de posicionamento é 11. C = Comprimento de 12 bits ,B = 11 satélites);
<Latitude> = Latitude;
<Longitude> = Longitude;
<Course, Status> = Direção e STATUS;
Byte 1
Byte 2
<MCC> = Mobile Country Code;
<MNC> = Mobile Network Code;
<LAC> = Location Area Code;
<Cell ID> = Cell Tower ID;
<Network> = Informações da rede(2G ou 4G);
<Terminal Information Content> = Informações do terminal;
<Power Voltage> = Tensão da bateria principal;
Battery Backup> = Status da bateria backup;
GSM Signal Strength> = Nível do sinal GSM;
Alarm/Language> = Informações do alerta;
Odometer> = Hodometro;
Hour meter> = Horimetro;
Terminal ID> = ID do modulo
I/O Status> = Status das entradas e saídas
<Serial Number> = Contador de mensagem;
<Error Check> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU;
<Stop Bit> = Final da mensagem, valor fixo, 0x0D 0x0A;
Abaixo um exemplo ilustrativo de uma mensagem de posição 0xA2:
787840A217030E0D0026C0027AC5FF04FE06F900C80002D40A7E9D734800000000000002D2000605840602000100003AEF0000003908650850554996310080001DC75B0D0A
Onde:
<7878(2 Bytes)> = Inicio de mensagem, valor fixo, 0x78 0x78;
<40(1 Byte)> = Comprimento = A2 + 17030E0D0026 + C0 + 027AC5FF + 04FE06F9 + 00 + C800 + 02D4 + 0A + 7E9D7348 + 00000000000002D2 + 00 + 06 + 0584 + 06 + 02 + 0001 + 00003AEF + 00000039 + 0865085055499631 + 0080 + 001D + C75B;
<A2(1 Byte)> = Número do Protocolo. Mensagem de posição HE o valor sempre será 0xA2;
17030E0D0026(6 Bytes)> = Data/Hora;
C0(1 Byte)> = C = Comprimento(12) ,A = 0 número de satélites);
027AC5FF(4 bytes)> = Latitude. Converte o valor para decimal e divide o valor por 1800000. 41600511 / 1800000 = 23.111395. O sinal será definido no campo “Course & Status”;
04FE06F9(4 bytes)> = Longitude. Converte o valor para decimal e divide o valor por 1800000. 83756793 / 1800000 = 46.531552. O sinal será definido no campo “Course & Status”;
00(1 byte)> = Velocidade. Converte para decimal;
C800(2 bytes)> = Direção e STATUS;
Byte 1 = C8 = convertendo para binário 11001000
Byte 2 = 00 = convertendo para binário 00000000
02D4(2 bytes)> = Mobile Country Code. Converte para decimal = 724;
0A(1 byte)> = Mobile Network Code. Converte para decimal = 10;
7E9D7348(4 bytes)> = Location Area Code. Converte para decimal = 2124247880;
00000000000002D2(8 bytes)> = Cell Tower ID.Converte para decimal = 722;
00(1 byte)> = Informações da rede.00 = 2G , 11 = 4G;
06(1 byte)> = Informações do terminal. Converte para Binário;
0584(2 bytes)> = Tensão da bateria principal. Converter para decimal e divide por 100. 0584 convertendo para decimal 1412, 1412/100 = 14,12VCC;
06(1 byte)> = Status da bateria backup;
02(1 byte)> = Nível do sinal GSM;
0001(2 bytes)> = Informações do alerta;
Byte 00 – Alarmes
(Diponível para versões de firmware acima de 20/10/2023)
(Diponível para versões de firmware acima de 20/10/2023)
(Diponível para versões de firmware acima de 20/10/2023)
(Diponível para versões de firmware acima de 20/10/2023)
(Diponível para versões de firmware acima de 20/10/2023)
(Diponível para versões de firmware acima de 20/10/2023)
(Diponível para versões de firmware acima de 20/10/2023)
Byte 01
00003AEF(4 bytes)> = Hodometro em metros. Converte para decimal 15087 metros;
00000039(4 bytes)> = Horimetro em minuto. Converte para decimal 57 minutos;
0865085055499631(8 bytes)> = ID do modulo
0080(2 bytes)> = Status das entradas e saídas. Converte para Binário
bit15/bit14/bit13/bit12/bit11/bit10/bit9/bit8/bit7/bit6/bit5/bit4/bit3/bit2/bit1/bit0
001D(2 bytes)> = Contador de mensagem. Converte para decimal = 29;
C75B(2 bytes)> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU;
0D0A(2 bytes)> = Final da mensagem, valor fixo, 0x0D 0x0A;
O pacote Heartbeat é um pacote de dados para manter a conexão entre o modulo e o servidor.
<Start Bit><Packet Length><Protocol Number><Terminal Information Content><Voltage Level><GSM Signal Strength><Language><Serial Number><Error Check> <Stop Bit>
Onde:
<Start Bit> = Inicio da mensagem, valor fixo, 0x78 0x78;
<Packet Length> = Comprimento = Protocol Number + Terminal Information Content + Voltage Level + GSM Signal Strength + language + Serial Number + Error Check;
<Protocol Number> = Número do Protocolo;
<Terminal Information Content> = Informações do terminal;
<Voltage level> = Status da bateria principal;
<GSM Signal Strength> = Nível do sinal GSM;
<Language> = Tensão da bateria principal;
<Serial Number> = Contador da mensagem. Converte para decimal;
<Error Check> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU. Para o calculo é utilizado o “Packet Length + Protocol Number + Terminal Information Content + Voltage level + GSM Signal Strength + Language + Serial Number”;
<Stop Bit> = Fim da mensagem, valor fixo, 0x0D 0x0A;
Abaixo um exemplo ilustrativo de uma mensagem de heartbeat 0x13:
78780A13460602F0860011B9D00D0A
Onde:
7878(2 bytes) = <Start Bit> – Inicio da mensagem, valor fixo, 0x78 0x78;
0A(1 byte) = <Packet Length> – Comprimento – 13 + 42 + 00 + 02+ F08C + 0006 + D918;
13(1 byte) = <Protocol Number> = Número do Protocolo;
46(1 byte) = <Terminal Information Content> = Informações do Terminal;
| Bit | Code Meaning |
| Bit 7 | 1: Saída ativada ; 0: Saída desativada |
| Bit 6 | 1: Rastreamento por GPS está ativado ; 0: Rastreamento por GPS está desativado |
| Bit 5 | 1: Entrada 2 acionada ; 0: Entrada 2 desacionada |
| Bit 4 | 1: Entrada 3 acionada ; 0: Entrada 3 desacionada |
| Bit 3 | 1: Entrada 4 acionada ; 0: Entrada 4 desacionada |
| Bit 2 | 1: Carregando bateria backup ; 0: Não carregando bateria backup |
| Bit 1 | 1: Ignição ligada ; 0: Ignição desligada |
| Bit 0 | 1: Defesa ativada ; 0: Defesa desativada |
06(1 byte) = <Voltage Level> – Status da bateria principal;
02(1 byte) = <GSM Signal Strength> – Nível do sinal GSM;
F086(2 bytes) = <Language> – Esses 2 bytes são usados para registrar a tensão da alimentação principal. Exemplo: 0XF3 0X20, F é um bit fixo, 0X320 convertendo para decimal é 800. Multiplique este valor por um fator de 0,1.A tensão da alimentação externa é 80,0V;
0011(2 bytes) = <Serial Number> – Contador da mensagem. Converte para decimal;
B9D0(2 bytes) = <Error Check> – Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU; Exemplo: 0x0A13420002F08C0006(Packet Length + Protocol Number + Terminal Information Content + Voltage level + GSM Signal Strength + Language + Serial Number) = > calculando => 0XD9 0x18;
0D0A(2 bytes) = <Stop Bit> – Final da mensagem, valor sempre será 0X0D 0X0A;
Pacote de resposta do servidor para o modulo. O número do protocolo no pacote de resposta é idêntico ao número do protocolo nos pacotes de dados enviados pelo modulo. Caso o servidor não responda a mensagem o modulo repete o envio da mensgaem para o servidor.
<Start Bit><Packet Length><Protocol Number><Information Serial Number><Error Check><Stop Bit>
Onde:
<Start Bit> = Inicio da mensagem, valor fixo, 0x78 0x78;
<Packet Length> = Comprimento = Protocol Number + Information Serial Number + Error Check;
<Protocol Number> = Número do Protocolo;
<Information Serial Number> = Contador da mensagem;
<Error Check> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU. Para o calculo é utilizado o “Packet Length + Protocol Number + Information Serial Number”;
<Stop Bit> = Fim da mensagem, valor fixo, 0x0D 0x0A;
Abaixo um exemplo ilustrativo da resposta da mensagem de login 0x05:
78780513D00D7CA60D0A
Onde:
7878(2 bytes) = <Start Bit> – Inicio da mensagem, valor fixo, 0x78 0x78;
05(1 byte) = <Packet Length> – Comprimento – 0x13 + 0xD00D + 0x7CA6;
13(1 byte) = <Protocol Number> = Número do Protocolo;
D00D(2 bytes) = <Information Serial Number> – Contador de mensagem. Utilizar sempre o valor recebido da mensagem de Heartbeat;
7CA6(2 bytes) = <Error Check> – Código de verificação de erro. Exemplo: 0513D00D(Packet Length + Protocol Number + Information Serial Number) = > calculando => 0X7C 0xA6;
0D0A(2 bytes) = <Stop Bit> – Final da mensagem, valor sempre será 0X0D 0X0A;
Mensagem de Alarme:
<Start Bit><Packet Length><Protocol Number><Data Time><Quantity of GPS information satellites><Latitude><Longitude><Speed><Course, Status><LBS Lenght><MCC><MNC><LAC><Cell ID><Terminal Information Content><Voltage Level><GSM Signal Strength><Alarm/Language><Serial Number><Error Check><Stop Bit>
Onde:
<Start Bit> = Inicio de mensagem, valor fixo, 0x78 0x78;
<Packet Length> = Comprimento = Protocol Number + Data Time + Quantity of GPS information satellites + Latitude + Longitude + Speed + Course, Status + MCC + MNC + LAC + Cell ID + Serial Number + Error Check;
<Protocol Number> = Número do Protocolo;
<Data Time> = Data/Hora;
<Quantity of GPS information satellites> = O campo é de 1 Byte exibido por dois dígitos hexadecimais, sendo o primeiro para o comprimento das informações do GPS e o segundo para o número de satélites que se unem no posicionamento. Exemplo: se o valor for 0xCB, significa que o comprimento da informação GPS é 12 e o número de satélites de posicionamento é 11. C = Comprimento de 12 bits ,B = 11 satélites);
<Latitude> = Latitude;
<Longitude> = Longitude;
<Speed> = Velocidade;
<Course, Status> = Direção e STATUS;
Byte 1
Byte 2
<LBS Length> = Comprimento das informações de LBS;
<MCC> = Mobile Country Code;
<MNC> = Mobile Network Code;
<LAC> = Location Area Code;
<Cell ID> = Cell Tower ID;
<Terminal Information Content> = Informações do terminal;
<Voltage level> = Status da bateria principal;
<GSM Signal Strength> = Nível do sinal GSM;
<Alarm/Language> = Alarme/Lingua;
<Serial Number> = Contador de mensagem;
<Error Check> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU. Para o calculo é utilizado o “Packet Length + Protocol Number + Data Time + Quantity of GPS information satellites + Latitude + Longitude + Speed + Course, Status + LBS Length + MCC + MNC + LAC + Cell ID + Terminal Information Content + Voltage level + SM Signal Strength + Alarm/Language + Serial Number”;
<Stop Bit> = Final da mensagem, valor fixo, 0x0D 0x0A;
Abaixo um exemplo ilustrativo de uma mensagem de alarme 0x16:
78782516160A1213040ACF027AC62504FE06CF0058000902 D4030000000000400002FF0100 3796CC0D0A
Onde:
<7878(2 Bytes)> = Inicio de mensagem, valor fixo, 0x78 0x78;
<25(1 Byte)> = Comprimento = 16 + 160A1213040A + CF + 027AC625 + 04FE06CF + 00 + 5800 + 09 + 02 + 03 + 0000 + 000000 + 40 + 00 + 02 + FF01 + 0037 + 96CC;
<16(1 Byte)> = Número do Protocolo. Mensagem de posição o valor sempre será 0x12;
160A1213040A(6 Bytes)> = Data/Hora;
CF(1 Byte)> = C = Comprimento(12) ,F = 15 número de satélites);
027AC625(4 bytes)> = Latitude. Converte o valor para decimal e divide o valor por 1800000. 41600549 / 1800000 = 23.111416111. O sinal será definido no campo “Course & Status”;
04FE06CF(4 bytes)> = Longitude. Converte o valor para decimal e divide o valor por 1800000. 83756751 / 1800000 = 46.531528333. O sinal será definido no campo “Course & Status”;
00(1 byte)> = Velocidade. Converte para decimal;
5800(2 bytes)> = Direção e STATUS;
Byte 1 = 58 = convertendo para binário 01011000
Byte 2 = 00 = convertendo para binário 00000000
09(1 byte)> = Comprimento das informações de LBS = MCC + MNC + LAC + CELL ID;
02D4(2 bytes)> = Mobile Country Code. Converte para decimal = 724;
03(1 byte)> = Mobile Network Code. Converte para decimal = 3;
0000(2 bytes)> = Location Area Code. Converte para decimal = 0;
000000(3 bytes)> = Cell Tower ID. Converte para decimal = 0;
40(1 byte)> = Terminal Information Content> = Informações do Terminal
00(1 byte)> = Voltage Level> – Status da bateria principal;
02(1 byte)> = GSM Signal Strength> – Nível do sinal GSM;
FF01(2 bytes)> = Alarme/Lingua;
Byte FF – Alarmes
Byte 01
0037(2 bytes)> = Contador de mensagem. Converte para decimal = 219;
96CC(2 bytes)> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU. Exemplo: 0x2516160A1213040ACF027AC62504FE06CF0058000902D4030000000000400002FF010037(Packet Length + Protocol Number + Data Time + Quantity of GPS information satellites + Latitude + Longitude + Speed + Course, Status + LBS Length + MCC + MNC + LAC + Cell ID + Terminal Information Content + Voltage level + SM Signal Strength + Alarm/Language + Serial Number)calculando => 0X96 0xCC;
0D0A(2 bytes)> = Final da mensagem, valor fixo, 0x0D 0x0A;
Pacote de resposta do servidor para o modulo. O número do protocolo no pacote de resposta é idêntico ao número do protocolo nos pacotes de dados enviados pelo modulo.
<Start Bit><Packet Length><Protocol Number><Information Serial Number><Error Check><Stop Bit>
Onde:
<Start Bit> = Inicio da mensagem, valor fixo, 0x78 0x78;
<Packet Length> = Comprimento = Protocol Number + Information Serial Number + Error Check;
<Protocol Number> = Número do Protocolo;
<Information Serial Number> = Contador da mensagem;
<Error Check> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU. Para o calculo é utilizado o “Packet Length + Protocol Number + Information Serial Number”;
<Stop Bit> = Fim da mensagem, valor fixo, 0x0D 0x0A;
Abaixo um exemplo ilustrativo da resposta da mensagem de login 0x05:
787805010001D9DC0D0A
Onde:
7878(2 bytes) = <Start Bit> – Inicio da mensagem, valor fixo, 0x78 0x78;
05(1 byte) = <Packet Length> – Comprimento – 01 + 0001 + 8CDD;
01(1 byte) = <Protocol Number> = Número do Protocolo;
0001(2 bytes) = <Information Serial Number> – Contador de mensagem. Utilizar sempre o valor recebido da mensagem de login;
D9DC(2 bytes) = <Error Check> – Código de verificação de erro. Exemplo: 05010001(Packet Length + Protocol Number + Information Serial Number) = > calculando => 0XD9 0xDC;
0D0A(2 bytes) = <Stop Bit> – Final da mensagem, valor sempre será 0X0D 0X0A;
<Start Bit><Packet Length><Protocol Number><Lenght of Command><Server Flag Bit><Command Content><Information Serial Number><Error Check><Stop Bit>
Onde:
<Start Bit> = Inicio da mensagem, valor fixo, 0x78 0x78;
<Packet Length> = Comprimento = Protocol Number + Length of Command + Server Flag Bit + Command Content + Information Serial Number + Error Check;
<Protocol Number> = Número do Protocolo;
<Length of Command> = Comprimento do comando. Server Flag Bit + Command Content;
<Server Flag Bit> = É utilizado para a identificação do comando. Os dados binários recebidos pelo modulo são devolvidos sem alterações;
<Command Content> = Comando;
<Information Serial Number> = Contador da mensagem;
<Error Check> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU. Para o calculo é utilizado o “Packet Length + Protocol Number + Length of Command + Server Flag Bit + Command Content + Information Serial Number”;
<Stop Bit> = Fim da mensagem, valor fixo, 0x0D 0x0A;
Abaixo um exemplo ilustrativo de uma mensagem de comando 0x80:
787812800C0011427852454C41592C31230000D2020D0A
Onde:
7878(2 bytes) = <Start Bit> – Inicio da mensagem, valor fixo, 0x78 0x78;
12(1 byte) = <Packet Length> – Comprimento – 80 + 0C + 00114278 + 52454C41592C + 0000 + D202;
80(1 byte) = <Protocol Number> = Número do Protocolo;
0C(1 byte) = <Length of Command> Comprimento do comando. 00114278 + 52454C41592C3123;
00114278(4 bytes) = <Server Flag Bit> É utilizado para a identificação do comando. Os dados binários recebidos pelo modulo são devolvidos sem alterações;
52454C41592C3123(X bytes) = <Command Content> Comando. No exemplo o comando enviado foi RELAY,1#(Ativa saída);
0000(2 bytes) = <Information Serial Number> – Contador da mensagem. Converte para decimal;
D202(2 bytes) = <Error Check> -Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU. Exemplo: 0x12800C0011427852454C41592C31230000(Packet Length + Protocol Number + Length of Command + Server Flag Bit + Command Content + Information Serial Number) = > calculando => 0XD2 0x02;
0D0A(2 bytes) = <Stop Bit> – Final da mensagem, valor sempre será 0X0D 0X0A;
<Start Bit><Packet Length><Protocol Number><Length of Command><Server Flag Bit><Command Content><Language><Information Serial Number><Error Check><Stop Bit>
Onde:
<Start Bit> = Inicio da mensagem, valor fixo, 0x78 0x78;
<Packet Length> = Comprimento = Protocol Number + Length of Command + Server Flag Bit + Command Content + Language + Information Serial Number + Error Check;
<Protocol Number> = Número do Protocolo;
<Length of Command> = Comprimento do comando;
<Server Flag Bit> = É utilizado para a identificação do comando. Os dados binários recebidos pelo modulo são devolvidos sem alterações;
<Command Content> = Comando;
<Language> = Lingua;
<Information Serial Number> = Contador da mensagem;
<Error Check> = Código de verificação de erro para distinguir se a informação recebida é um erro ou não.O código de verificação é gerado pelo método de verificação CRC-ITU. Para o calculo é utilizado o “Packet Length + Protocol Number + Length of Command + Server Flag Bit + Command Content + Language + Information Serial Number”;
<Stop Bit> = Fim da mensagem, valor fixo, 0x0D 0x0A;
Abaixo um exemplo ilustrativo da resposta da comando enviado pelo modulo 0x15:
78782D15 2500114278437574206F666620746865206675656C20737570706C793A205375636365737321 00020015903B0D0A
Onde:
7878(2 bytes) = <Start Bit> – Inicio da mensagem, valor fixo, 0x78 0x78;
2D(1 byte) = <Packet Length> – Comprimento – 15 + 25 + 00114278 + 437574206F666620746865206675656C20737570706C793A205375636365737321 + 0002 + 0015 + 903B;
15(1 byte) = <Protocol Number> = Número do Protocolo;
0001(2 bytes) = <Information Serial Number> – Contador de mensagem. Utilizar sempre o valor recebido da mensagem de login;
D9DC(2 bytes) = <Error Check> – Código de verificação de erro. Exemplo: 05010001(Packet Length + Protocol Number + Information Serial Number) = > calculando => 0XD9 0xDC;
0D0A(2 bytes) = <Stop Bit> – Final da mensagem, valor sempre será 0X0D 0X0A;
Os comandos descritos abaixo poderão ser enviados por SMS ou pelo servidor. Para enviar pelo servidor é necessário encapsular de acordo com a “Estrutura do pacote de comando”.
Define o endereço APN, usuário e senha do dispositivo.
Comando:
APN,apn,usuário,senha#
Onde:
apn – APN da operadora celular.
usuário – Usuário para login na operadora celular.
senha – Senha para login na operadora celular.
Exemplo:
SMS:
Comando: APN,hinova.br,arqia,arqia#
Resposta: SET APN OK
Servidor:
Comando: 78 78 24 80 1E 00 00 00 01 41 50 4E 2C 68 69 6E 6F 76 61 2E 62 72 2C 61 72 71 69 61 2C 61 72 71 69 61 23 00 01 72 BB 0D 0A
Resposta: 78 78 16 15 0E 00 00 00 01 53 45 54 20 41 50 4E 20 4F 4B 00 2C 00 01 80 72 0D 0A
Para consultar o parâmetro enviar:
APN#
Define IP e Porta. O dispositivo suporta o envio de dados para 3 servidores simultaneamente.
Comando:
SERVER,IP/DNS,IP,Porta,0#
SERVER2,IP/DNS,IP,Porta,0#
SERVER3,IP/DNS,IP,Porta,0#
Onde:
IP/DNS – Se for utilizar um IP, configurar o campo com 0. Se for utilizar um DNS configurar com 1.
IP – Endereço de IP ou DNS do servidor/gateway da plataforma de rastreamento.
Porta – Porta do servidor/gateway da plataforma de rastreamento.
Exemplo:
SMS:
Comando: SERVER,0,200.148.123.127,8800,0#
Resposta: SET OK
Servidor:
Comando: 78 78 2A 80 24 00 00 05 35 53 45 52 56 45 52 2C 30 2C 32 30 30 2E 31 34 38 2E 31 32 33 2E 31 32 37 2C 38 38 30 30 2C 30 23 00 A0 47 87 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 05 00 01 87 5A 0D 0A
Para consultar o parâmetro enviar:
SERVER#
SERVER2#
SERVER3#
Configura o tempo de envio parado(IGN OFF) e em movimento(IGN ON) no modo normal.
Comando:
TIMER,T1,T2#
Onde:
T1 – Tempo de envio em movimento(IGN ON). Valor vai de 0 ~ 43200segundos.
T2 – Tempo de envio parado(IGN OFF). Valor vai de 0 ~ 43200segundos.
Exemplo:
SMS:
Comando: TIMER,120,3600#
Resposta: SET OK
Servidor:
Comando: 78 78 19 80 13 00 00 05 35 54 49 4D 45 52 2C 31 32 30 2C 33 36 30 30 23 00 A0 DF 57 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 E8 00 01 71 84 0D 0A
Para consultar o parâmetro enviar:
TIMER#
Configura o tempo de envio parado(IGN OFF) no modo sleep.
Comando:
DORMANCY,X#
Onde:
X – Tempo de envio parado(IGN OFF) no modo sleep. Valor vai de 1 ~ 86400 segundos.
Exemplo:
SMS:
Comando: DORMANCY,0#
Resposta: SET OK
Servidor:
Comando: 78 78 15 80 0F 00 00 05 35 44 4F 52 4D 41 4E 43 59 2C 30 23 00 A0 59 7F 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 E1 00 01 ED 9A 0D 0A
Para consultar o parâmetro enviar:
DORMANCY#
Configura o tempo que o modulo levará para entrar no modo sleep após a ignição ser desligada.
Comando:
SENDS,A#
Onde:
A – Tempo que o modulo levará para entrar no modo sleep após a ignição ser desligada. Valor vai de 0 ~ 300 minutos.Se A=0 o modo sleep será desabilitado.
Exemplo:
SMS:
Comando: SENDS,0#
Resposta: SET OK
Servidor:
Comando: 78 78 12 80 0C 00 00 05 35 53 45 4E 44 53 2C 30 23 00 A0 65 B8 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 EC 00 01 12 E5 0D 0A
Para consultar o parâmetro enviar:
SENDS#
Depois que o modulo entrar em modo sleep, ele não carregará mais os dados de localização (os dados de heartbeat continuarão sendo carregados). Para ativar o GPS quando a ignição estiver desligada é necessário habilitar este parametro.
Comando:
STA_SENDGPS,X#
Onde:
X – 0 = Desabilita o GPS quando IGN estiver OFF ; 1 = Habilita o GPS quando IGN estiver OFF
Exemplo:
SMS:
Comando: STA_SENDGPS,1#
Resposta: SET OK
Servidor:
Comando:78 78 18 80 12 00 00 00 01 53 54 41 5F 53 45 4E 44 47 50 53 2C 31 23 00 01 D6 F2 0D 0A
Resposta:78 78 12 15 0A 00 00 00 01 53 45 54 20 4F 4B 00 31 00 01 2F 2C 0D 0A
Para consultar o parâmetro enviar:
STA_SENDGPS#
Mantenha a comunicação de rede, enviando de forma periódica um pacote de dados ao servidor, evitando assim a perca de comunicação.
Comando:
HBT,T1,T2#
Onde:
T1 – Tempo de envio heartbeat com a ignição ligada. Valor vai de 5 ~ 43200 minutos.
T2 – Tempo de envio heartbeat com a ignição desligada. Valor vai de 5 ~ 43200 minutos.
Exemplo:
SMS:
Comando: HBT,0,5#
Resposta: SET OK
Servidor:
Comando: 78 78 51 80 0C 00 00 00 01 48 42 54 2C 30 2C 35 23 00 01 4B BE 0D 0A
Resposta: 78 78 12 15 0A 00 00 00 01 53 45 54 20 4F 4B 00 48 00 01 33 EA 0D 0A
Para consultar o parâmetro enviar:
HBT#
Antes de efetuar essa configuração confirme com a sua plataforma qual horário GMT eles trabalham.
Comando:
GMT,A,B,C#
Onde:
A – Configura a localização do GMT. E = Fuso horário do leste ; W = Fuso horário do Oeste
B – Fuso Horário. Valor de 0 ~ 8.
C – Fuso horário do meio. Valor 0/15/30/45. Padrão é 0.
Exemplo:
SMS:
Comando: GMT,A,B,C#
Resposta: SET OK
Servidor:
Comando: 78 78 14 80 0E 00 00 00 01 47 4D 54 2C 45 2C 30 2C 30 23 00 01 5B 29 0D 0A
Resposta: 78 78 12 15 0A 00 00 00 01 53 45 54 20 4F 4B 00 8E 00 01 EF A9 0D 0A
Para consultar o parâmetro enviar:
GMT#
Comando utilizado para ativar/desativar a saída.
Comando:
RELAY,A#
Onde:
A 1 = Ativa saída ; 0 = Desativa saída
Exemplo:
SMS:
Comando: RELAY,1#
Resposta: OK
Servidor:
Comando: 78 78 12 80 0C 00 00 05 35 52 45 4C 41 59 2C 31 23 00 A0 87 E6 0D 0A
Resposta: 78 78 0E 15 06 00 00 00 01 4F 4B 00 9B 00 01 08 F4 0D 0A
Para consultar o parâmetro enviar:
RELAY#
Outro comando utilizado para ativar/desativar a saída.
Comando:
Ativa a saída : DYD,000000#
Desativa a saída : HFYD,000000#
SMS:
Comando: DYD,000000#
Resposta: DYD=Success!
Comando: HFYD,000000#
Resposta: HFYD=Success!
Servidor:
Comando: 78 78 15 80 0F 00 00 05 33 44 59 44 2C 30 30 30 30 30 30 23 00 A0 D3 0B 0D 0A
Resposta: 78 78 18 15 10 00 00 05 33 44 59 44 3D 53 75 63 63 65 73 73 21 00 02 00 2F A8 CD 0D 0A
Comando: 78 78 16 80 10 00 00 05 34 48 46 59 44 2C 30 30 30 30 30 30 23 00 A0 B5 F0 0D 0A
Resposta: 78 78 19 15 11 00 00 05 34 48 46 59 44 3D 53 75 63 63 65 73 73 21 00 02 00 34 80 E9 0D 0A
Comando utilizado para habilitar/desabilitar o evento de ignição
Comando:
ACCALM,A,0#
Onde:
ACCALM,ON,0# = Habilita evento de ignição
ACCALM,OFF# = Desabilita evento de ignição
Exemplo:
SMS:
Comando: ACCALM,OFF#
Resposta: SET OK
Servidor:
Comando: 78 78 15 80 0F 00 00 00 01 41 43 43 41 4C 4D 2C 4F 46 46 23 00 01 70 A1 0D 0A
Resposta: 78 78 12 15 0A 00 00 00 01 53 45 54 20 4F 4B 00 12 00 01 C3 73 0D 0A
Para consultar o parâmetro enviar:
ACCALM#
Habilita ou desabilita o evento de remoção de bateria.
Comando:
POWERALM,ON,0,10,30# = Habilita alerta de remoção da bateria principal
POWERALM,OFF# = Desabilita alerta de remoção da bateria principal
Exemplo:
SMS:
Comando: POWERALM,ON,0,10,30#
Resposta: SET OK
Servidor:
Comando: 78 78 1E 80 18 00 00 05 35 50 4F 57 45 52 41 4C 4D 2C 4F 4E 2C 30 2C 31 30 2C 33 30 23 00 A0 47 AE 0D 0A
Resposta:
Para consultar o parâmetro enviar:
POWERALM#
Para veículos 12V quando a bateria principal for menor que 10VDC um alerta é gerado. Para veículos 24V abaixo de 21V um evento é gerado.
Comando:
BATALM,A,0#
Onde:
BATALM,ON,0# = Habilita evento de bateria baixa
BATALM,OFF# = Desabilita evento de bateria baixa
Exemplo:
SMS:
Comando: BATALM,ON,0#
Resposta: SET OK
Servidor:
Comando:78 78 16 80 10 00 00 00 01 42 41 54 41 4C 4D 2C 4F 4E 2C 30 23 00 01 EA F3 0D 0A
Resposta:78 78 12 15 0A 00 00 00 01 53 45 54 20 4F 4B 00 1F 00 01 3C 0C 0D 0A
Para consultar o parâmetro enviar:
BATALM#
Comando:
SPEED1,A,B,C,D,0#
Onde:
A – ON = Habilita evento ; OFF = Desabilita
B – Tolerância para considerar o evento. Valor vai de 5 a 600 segundos.
C – Limite de velocidade para considerar o evento. Valor vai de 0 a 255 km/h
D – 1 = Ativa a saída 1 quando ultrapassar a velocidade C ; 0 = Não ativa saída 1 quando ultrapassar a velocidade C ;
SPEED,OFF# = Desabilita o evento.
Exemplo:
SMS:
Comando: SPEED1,ON,10,110,1,0#
Resposta: SET OK
Servidor:
Comando: 78 78 1F 80 19 00 00 05 35 53 50 45 45 44 31 2C 4F 4E 2C 31 30 2C 31 31 30 2C 31 2C 30 23 00 A0 26 D7 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 02 00 31 3A DC 0D 0A
Para consultar o parâmetro enviar:
SPEED1#
A cada mudança de angulação é gerado um report, com base na mudança de direção do GPS.
Comando:
DIRREP,123456,X (diponível apenas para versões de firmware inferior a 20/10/2023)
DIRREP,X#
Onde:
X – 0-180 [°]: variação do algulo para enviar posição.
Valor padrão de X é 17.
Exemplo:
SMS:
Comando: DIRREP,0#
Resposta: SET OK
Servidor:
Comando: 78 78 13 80 0D 01 00 07 19 44 49 52 52 45 50 2C 30 23 00 A0 F3 50 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 00 1B 00 01 6E F0 0D 0A
Para consultar o parâmetro enviar:
DIRREP#
Se o veículo estiver com a ignição desligada e movimentar por “R” metros um alerta é gerado.
Comando:
MOVING,A,R,0#
Onde:
A – ON = Habilita evento ; OFF = Desabilita
B – Distância percorrida em metros. Valor vai de 100 a 1000 metros.
MOVING,OFF# = Desabilita o evento.
Exemplo:
SMS:
Comando: MOVING,ON,300,0#
Resposta: SET OK
Servidor:
Comando:78 78 1A 80 14 00 00 00 01 4D 4F 56 49 4E 47 2C 4F 4E 2C 33 30 30 2C 30 23 00 01 57 90 0D 0A
Resposta:78 78 12 15 0A 00 00 00 01 53 45 54 20 4F 4B 00 64 00 01 95 72 0D 0A
Para consultar o parâmetro enviar:
MOVING#
O alerta de reboque so estara ativo quando a ignição for desligada por um período maior que “X”.
Comando:
DEFENSE,X#
Onde:
X – Tempo para ativar alerta de reboque. Valor vai de 1 a 160 minutos.
Exemplo:
SMS:
Comando: DEFENSE,3#
Resposta: SET OK
Servidor:
Comando: 78 78 14 80 0E 00 00 00 01 44 45 46 45 4E 53 45 2C 33 23 00 01 92 83 0D 0A
Resposta: 78 78 12 15 0A 00 00 00 01 53 45 54 20 4F 4B 00 03 00 01 1C 3A 0D 0A
Para consultar o parâmetro enviar:
DEFENSE#
O alerta de movimento estará ativo somente quando a ignição estiver desligada.
Comando:
SENALM,A,0#
Onde:
A – ON = Habilita evento ; OFF = Desabilita.
SENALM,OFF# = Desabilita o evento.
Exemplo:
SMS:
Comando: SENALM,OFF#
Resposta: SET OK
Servidor:
Comando: 78 78 15 80 0F 00 00 05 35 53 45 4E 41 4C 4D 2C 4F 46 46 23 00 A0 C5 49 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 06 00 01 68 3E 0D 0A
Para consultar o parâmetro enviar:
SENALM#
Configura a sensibilidade do acelerômetro para enviar o alerta de movimento.
Comando:
SENSORRANGE,X#
Onde:
X – Sensibilidade do acelerômetro. Valor de 0 – 255.
Exemplo:
SMS:
Comando: SENSORRANGE,5#
Resposta: SET OK
Servidor:
Comando: 78 78 18 80 12 00 00 05 35 53 45 4E 53 4F 52 52 41 4E 47 45 2C 35 23 00 A0 32 BA 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 0D 00 01 41 98 0D 0A
Para consultar o parâmetro enviar:
SENSORRANGE#
Evento gerado quando a entrada 2(fio roxo) é acionada.
Comando:
KEYALM,A,0#
Onde:
A – ON = Habilita evento ; OFF = Desabilita
KEYALM,OFF# = Desabilita o evento.
Exemplo:
SMS:
Comando: KEYALM,ON,0#
Resposta: SET OK
Servidor:
Comando: 78 78 16 80 10 00 00 05 35 4B 45 59 41 4C 4D 2C 4F 4E 2C 30 23 00 A0 32 74 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 02 00 41 49 5B 0D 0A
Para consultar o parâmetro enviar:
KEYALM#
Após a remoção da bateria principal o modulo envia posição de acordo com o tempo configurado.
Comando:
ALT,T#
Onde:
T – Tempo em segundo para envio de posição. Valor vai de 0 ~ 43200segundos.
ALT,OFF# = Desabilita o evento.
Exemplo:
SMS:
Comando: ALT,60#
Resposta: SET OK
Servidor:
Comando: 78 78 11 80 0B 00 00 05 35 41 4C 54 2C 36 30 23 00 A0 8C 4F 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 02 00 49 C5 13 0D 0A
Para consultar o parâmetro enviar:
ALT#
Comando:
MODE,M#
Onde:
M – M = 1 Protocolo GT06 ; M = 3 Protocolo HE
Exemplo:
SMS:
Comando: MODE,3#
Resposta: SET OK
Servidor:
Comando: 78 78 11 80 0B 00 00 05 35 4D 4F 44 45 2C 33 23 00 A0 8C 9E 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 02 00 53 7A C8 0D 0A
Para consultar o parâmetro enviar:
MODE#
Comando:
ACC,X#
Onde:
X – X = 0 Ignição por fio ; X = 1 Ignição por acelerômetro
Exemplo:
SMS:
Comando: ACC,1#
Resposta: SET OK
Servidor:
Comando: 78 78 10 80 0A 00 00 05 35 41 43 43 2C 31 23 00 A0 53 BC 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 02 00 58 C4 1B 0D 0A
Para consultar o parâmetro enviar:
ACC#
Comando:
SENSOIGN,S1,T1,S2,T2#
Onde:
S1 – Sensibilidade do acelerômetro para ignição ligada. Valor vai de 1 ~ 5;
T1 – Tempo para identificar ignição ligada. Valor vai de 1 ~ 600 segundos;
S2 – Sensibilidade do acelerômetro para ignição desligada. Valor vai de 1 ~ 5;
T2 – Tempo para identificar ignição desligada. Valor vai de 1 ~ 600 segundos;
Exemplo:
SMS:
Comando: SENSOIGN,2,2,5,180#
Resposta: SET OK
Servidor:
Comando: 78 78 1D 80 17 00 00 05 35 53 45 4E 53 4F 49 47 4E 2C 32 2C 32 2C 35 2C 31 38 30 23 00 A0 A0 D6 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 02 00 60 79 D0 0D 0A
Para consultar o parâmetro enviar:
SENSOIGN#
Comando:
MILEAGE,V#
Onde:
V – Valor do hodometro em metros
Exemplo:
SMS:
Comando: MILEAGE,0#
Resposta: SET OK
Servidor:
Comando: 78 78 14 80 0E 00 00 05 35 4D 49 4C 45 41 47 45 2C 30 23 00 A0 40 76 0D 0A
Resposta:78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 02 00 65 2E 7D 0D 0A
Para consultar o parâmetro enviar:
MILEAGE#
Comando:
WORKT,V#
Onde:
V – Valor do horimetro em segundos(0-4294967295 segundos). Na mensagem de posição o valor é exibido em minutos.
Exemplo:
SMS:
Comando: WORKT,0#
Resposta: SET OK
Servidor:
Comando: 78 78 12 80 0C 00 00 05 35 57 4F 52 4B 54 2C 30 23 00 A0 54 2B 0D 0A
Resposta: 78 78 12 15 0A 00 00 05 35 53 45 54 20 4F 4B 00 02 00 6F 81 27 0D 0A
WORKT#
Comando:
VERSION#
Exemplo:
SMS:
Comando: VERSION#
Resposta: VER:LW4G(70SALASE)_V_3.3 2022/08/27
Servidor:
Comando: 78 78 21 80 0C 00 00 00 01 56 45 52 53 49 4F 4E 23 00 01 18 06 0D 0A
Resposta: 78 78 2F 15 27 00 00 00 01 56 45 52 3A 4C 57 34 47 28 37 30 53 41 4C 41 53 45 29 5F 56 5F 33 2E 33 20 32 30 32 32 2F 30 38 2F 32 37 00 1C 00 01 64 99 0D 0A
Comando:
ICCID#
Exemplo:
SMS:
Comando: ICCID#
Resposta: ICCID:89550680157004895697
Servidor:
Comando: 78 78 10 80 0A 00 00 05 35 49 43 43 49 44 23 00 A0 CD F5 0D 0A
Resposta: 78 78 26 15 1E 00 00 05 35 49 43 43 49 44 3A 38 39 35 35 30 36 38 30 31 35 37 30 30 34 38 39 35 36 39 37 00 05 00 01 2C B5 0D 0A
Comando:
RESET#
Exemplo:
SMS:
Comando: RESET#
Resposta: RESET OK
Servidor:
Comando: 78 78 10 80 0A 00 00 00 01 52 45 53 45 54 23 00 01 80 7D 0D 0A
Resposta: 78 78 1F 15 17 00 00 00 01 53 4D 53 2C 53 59 53 54 45 4D 20 52 45 53 45 54 20 4F 4B 00 20 00 01 C8 65 0D 0A
Comando:
OBSCHK,A,B,C,D,E#
Onde:
A – Detecção de Jammer: ; 0 = Desabilita Jammer, 1 = Habilita Jammer;
B – Distância para detectar Jammer (Km). Valor vai de 0 ~ 999;
C – Tempo para detectar Jammer (minuto). Valor vai de 0 ~ 999;
D – Acionamento da saída: ; 0 = Desativado, 1 = Aciona saída;
E – Estado da saída: ; 0 = Quando o jammer for desligado a saída desacionará, 1 = Quando o jammer for desligado a saída continuará ativada;
Exemplo:
SMS:
Comando: OBSCHK,1,5,5,1,0#
Resposta: SET OK
Servidor:
Comando: 78 78 1B 80 15 01 00 07 19 4F 42 53 43 48 4B 2C 31 2C 35 2C 35 2C 31 2C 30 23 00 A0 45 C9 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 00 0B 00 01 EB 65 0D 0A
Para consultar o parâmetro enviar:
OBSCHK#
Comando:
SIMREM,A,B,C,D,E#
Onde:
A – Detecção de SIMCARD: ; 0 = Desabilita a detecção do SIMCARD, 1 = Habilita a detecção do SIMCARD;
B – Regra de detecção: ;0 = Envia alerta, 1 = Envia alerta e aciona a saída, 2 = Aciona a saída;
C – Valor sempre será 0;
D – Estado da saída: ; 0 = Quando o SIMCARD for inserido novamente a saída desacionará, 1 = Quando o SIMCARD for inserido novamente a saída continuará ativada;
E – Tempo que o modulo ira enviar o alerta/acionar a saída depois que o SIMCARD for removido(0-255) em minuto;
Exemplo:
SMS:
Comando: SIMREM,1,1,0,0,0#
Resposta: SET OK
Servidor:
Comando: 78 78 1B 80 15 01 00 07 19 53 49 4D 52 45 4D 2C 31 2C 31 2C 30 2C 30 2C 30 23 00 A0 FB C4 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 00 63 00 01 28 EA 0D 0A
Para consultar o parâmetro enviar:
SIMREM#
Comando:
DO1MODEA,B,C,D,E,F,G#
Onde:
A – Sempre será 0;
B – Tipo de saída: , 0 = Acionamento continuo, 1 = Pulso configuravél, 2 = Pulso padrão;
C – Tempo desacionado(1-255) em milisegundos;
D – Tempo acionado(1-255) em milisegundos;
E – Número de pulso(0-255);
F – Acionamento após o pulso: ; 1 = Saída ativada, 2 = Saída desativada;
G – Logica de ativação da saída: ; 0: Logica normal, 1: Logica invertida;
Exemplo:
SMS:
Comando: DO1MODE,0,0,0,0,0,1,0#
Resposta: SET OK
Servidor:
Comando: 78 78 20 80 1A 01 00 07 19 44 4F 31 4D 4F 44 45 2C 30 2C 30 2C 30 2C 30 2C 30 2C 31 2C 30 23 00 A0 C5 23 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 00 6B 00 01 EE 28 0D 0A
Para consultar o parâmetro enviar:
DO1MODE#
Comando:
JIJIASU,X#
Onde:
X – Valor em Km/h. A velocidade precisa ser superior a 5KM/H e aumentar por dois segundos consecutivos acima de X para ser gerado o evento de aceleração brusca. Valor vai de 0 ate 100 km/h. Valor padrão é 30;
Exemplo:
SMS:
Comando: JIJIASU,30#
Resposta: SET OK
Servidor:
Comando: 78 78 15 80 0F 01 00 07 19 4A 49 4A 49 41 53 55 2C 33 30 23 00 A0 29 E2 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 00 7C 00 01 E7 B8 0D 0A
Para consultar o parâmetro enviar:
JIJIASU#
Comando:
JIJIANSU,X#
Onde:
X – Valor em Km/h. A velocidade precisa ser superior a 5KM/H e diminui por dois segundos consecutivos acima de X para ser gerado o evento de freada brusca. Valor vai de 0 ate 100 km/h. Valor padrão é 30;
Exemplo:
SMS:
Comando: JIJIANSU,30#
Resposta: SET OK
Servidor:
Comando: 78 78 16 80 10 01 00 07 19 4A 49 4A 49 41 4E 53 55 2C 33 30 23 00 A0 96 81 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 00 83 00 01 21 4B 0D 0A
Para consultar o parâmetro enviar:
JIJIANSU#
Função em fase final de teste, ainda não esta liberada!
Comando:
JIBD,X#
Onde:
X – Sensibilidade da curva. Valor vai de 0 a 180. Valor padrão é 25.;
Exemplo:
SMS:
Comando: JIBD,25#
Resposta: SET OK
Servidor:
Comando: 78 78 12 80 0C 01 00 07 19 4A 49 42 44 2C 32 35 23 00 A0 B6 AA 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 00 A2 00 01 78 AC 0D 0A
Para consultar o parâmetro enviar:
JIBD#
Comando:
CSIONALARM,X#
Onde:
X – X = 0 Desabilita alerta de colisão ; X = 1 Habilita alerta de colisão ;
Exemplo:
SMS:
Comando: CSIONALARM,1#
Resposta: SET OK
Servidor:
Comando: 78 78 17 80 11 01 00 07 19 43 53 49 4F 4E 41 4C 41 52 4D 2C 31 23 00 A0 E6 2F 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 00 AA 00 01 BE 6E 0D 0A
Para consultar o parâmetro enviar:
CSIONALARM#
Comando:
COLLISION*A*B*C#
Onde:
A – Amplitude da colisão. Precisa ser maior que A para gerar o alerta. Valor vai de 0 a 10000. Padrão 2000;
B – Tempo da parada em segundos. O veículo precisa diminuir a velocidade para 5 km/h por B tempo. Valor vai de 0 a 1000 segundos. Padrão 5;
C – Duração da parada em segundos. Veículo precisa estar parado a mais que C para gerar o alerta. Valor vai de 0 a 1000 segundos. Padrão 10;
Exemplo:
SMS:
Comando: COLLISION*2000*5*10#
Resposta: SET OK
Servidor:
Comando: 78 78 1E 80 18 01 00 07 19 43 4F 4C 4C 49 53 49 4F 4E 2A 32 30 30 30 2A 35 2A 31 30 23 00 A0 74 8F 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 00 D2 00 01 F8 74 0D 0A
Para consultar o parâmetro enviar:
QCSIONA#
Comando:
ADMINPASSWORD,OA,NB#
Onde:
A – Senha antiga;
B – Nova senha;
Exemplo:
SMS:
Comando: ADMINPASSWORD,O456789,N123456#
Resposta: SET OK
Servidor:
Comando: 78 78 28 80 22 01 00 07 19 41 44 4D 49 4E 50 41 53 53 57 4F 52 44 2C 4F 34 35 36 37 38 39 2C 4E 31 32 33 34 35 36 23 00 A0 B8 A0 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 00 F5 00 01 77 4A 0D 0A
Para consultar o parâmetro enviar:
ADMINPASSWORD#
Se o bloqueio do IP/PORTA/APN estiver habilitado e houver necessidade de alterar a configuração do IP/PORTA/APN é necessário enviar a senha da seguinte forma:
APN,SENHA,apn,usuário,senha#
SERVER,SENHA,IP/DNS,IP,Porta,0#
Comando:
ADMINLOCK,A,B,C#
Onde:
A – Senha de bloqueio;
B – A = 0 Desabilita bloqueio de APN ; A = 1 Habilita bloqueio de APN;
C – B = 0 Desabilita bloqueio de IP ; B = 1 Habilita bloqueio de IP;
Exemplo:
SMS:
Comando: ADMINLOCK,456789,1,1#
Resposta: SET OK
Servidor:
Comando: 78 78 1F 80 19 01 00 07 19 41 44 4D 49 4E 4C 4F 43 4B 2C 34 35 36 37 38 39 2C 31 2C 31 23 00 A0 74 E5 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 00 EE 00 01 DB 79 0D 0A
Para consultar o parâmetro enviar:
ADMINLOCK#
Comando:
PASSWORD,OA,NB#
Onde:
A – Senha antiga;
B – Nova senha;
Exemplo:
SMS:
Comando: PASSWORD,O456789,N123456#
Resposta: SET OK
Servidor:
Comando: 78 78 23 80 1D 01 00 07 19 50 41 53 53 57 4F 52 44 2C 4F 34 35 36 37 38 39 2C 4E 31 32 33 34 35 36 23 00 A0 47 69 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 01 B6 00 01 82 E3 0D 0A
Para consultar o parâmetro enviar:
PASSWORD#
Se o bloqueio de parâmetros estiver habilitado e houver necessidade de alterar algum parâmetro é necessário enviar a senha da seguinte forma:
TIMER,SENHA,T1,T2#
Comando:
LOCKIP,A,B#
Onde:
A – Senha de bloqueio;
B – A = OFF Desabilita bloqueio dos parâmetros ; A = ON Habilita bloqueio dos parâmetros;
Exemplo:
SMS:
Comando: LOCKIP,123456,ON#
Resposta: SET OK
Servidor:
Comando: 78 78 1B 80 15 01 00 07 19 4C 4F 43 4B 49 50 2C 31 32 33 34 35 36 2C 4F 4E 23 00 A0 9D 1C 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 01 C3 00 01 3B 86 0D 0A
Para consultar o parâmetro enviar:
LOCKIP#
Comando:
NETWORK,X#
Onde:
X – X = 1 Conecta somente na rede 2G , X = 2 Conecta somente na rede 4G , X = 3 Conecta na rede 2G e 4G;
Exemplo:
SMS:
Comando: NETWORK,3#
Resposta: SET OK
Servidor:
Comando: 78 78 14 80 0E 01 00 07 19 4E 45 54 57 4F 52 4B 2C 33 23 00 A0 6E C2 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 01 E5 00 01 EE 64 0D 0A
Para consultar o parâmetro enviar:
NETWORK#
Comando:
NETWORKPRI,X#
Onde:
X – X = 1 Prioridade de rede será 2G , X = 2 Prioridade de rede será 4G;
Exemplo:
SMS:
Comando: NETWORKPRI,2#
Resposta: SET OK
Servidor:
Comando: 78 78 17 80 11 01 00 07 19 4E 45 54 57 4F 52 4B 50 52 49 2C 32 23 00 A0 81 0F 0D 0A
Resposta: 78 78 12 15 0A 01 00 07 19 53 45 54 20 4F 4B 01 EA 00 01 A4 A3 0D 0A
Para consultar o parâmetro enviar:
NETWORKPRI#
Quando o comando “Solicita Posição” é enviado o modulo ira enviar para o servidor uma posição atualizada independente do tempo de transmissão configurado
Comando:
REQLD#
Exemplo:
SMS:
Comando: REQLD#
Resposta: SET OK