Skip to Content
FirmwareProtocolo

Protocolo de Comunicação

Os dispositivos Rinho utilizam um protocolo derivado de TAIP (Trimble ASCII Interface Protocol), padrão da indústria AVL.


Estrutura de Mensagens

Toda mensagem começa com > (0x3E) e termina com < (0x3C):

>TIPO_DADOS;#NNNN;ID=XXXX;*CC<
ElementoDescriçãoObrigatório
>Header (início)✅ Sempre
TIPOPrefixo + comando✅ Sempre
DADOSConteúdo variável✅ Sempre
;#NNNNNúmero da mensagem (hex)Apenas GPRS
;ID=XXXXIdentificador do equipamentoApenas GPRS
;*CCChecksum XOR (hex)Apenas GPRS
<Footer (fim)✅ Sempre

Tipos de Mensagens

PrefixoNomeDescrição
SSetEscreve/configura parâmetros
QQueryConsulta parâmetros
RResponseResposta a S ou Q

Checksum

O checksum é o XOR de todos os bytes desde > até * (incluído), expresso em 2 caracteres hexadecimais.


Meios de Comunicação

Via GPRS/TCP

Requer ID, número de mensagem e checksum:

// Consulta >QID;#8001;ID=1234;*7C< // Resposta >RID1234;#8001;ID=1234;*7B<

Via Terminal (Serial)

Não requer ID nem checksum:

// Consulta >QID< // Resposta >RID1234;ID=1234;*7B<

Via SMS

Não requer checksum. O equipamento responde com ID:

// Consulta >QIO< // Resposta >RIO;IGN1;IN1111110;XP010;V127;VBU420;ID=1234;*1B<

Comandos Concatenados

Podem-se enviar múltiplos comandos em uma única transmissão:

>QPWRINHO<>SSSXP0011<

Resposta:

>RPWOK;ID=1234;*71<>RSSXP0011;ID=1234;*6D<

Útil quando se usa password de acesso, especialmente via SMS.


Número de Mensagem

Identificador ordinal hexadecimal para confirmar recepção de relatórios.

Faixas

FaixaUso
0x0000 - 0x7FFFRelatórios do equipamento → servidor
0x8000 - 0xFFFFComandos do servidor → equipamento

Exemplo de Comando com Número

Envio desde servidor:

>SSSXP0011;#8001;ID=1234;*6A<

Resposta do equipamento:

>RSSXP0011;#8001;ID=1234;*6B<

O servidor sabe que o comando #8001 foi executado.


Confirmação (ACK)

Para confirmar recepção de um relatório, o servidor responde:

>ACK;#NNNN;ID=XXXX;*CC<

Onde #NNNN é o número da mensagem recebida.

Ver detalhes do ACK →


Ver Também

Última atualização