8.1. Pacotes de Registro
O pacote de registro e o pacote de heartbearheartbeat são adequados para a comunicação entre o dispositivo e o software em nuvem. A definição do pacote de registro é que quando o software de computador e a interface estabelece uma conexão TCP, o módulo enviará primeiramente uma sequência de códigos para o software, para que o software possa reconhecer com qual interface está se comunicando. Essa sequência de códigos é o pacote de registro. O pacote de registro é muito adequado para monitorar dispositivos IoT (Internet das Coisas), pois o software em nuvem geralmente é executado no servidor de rede pública da Internet e as interfaces são distribuídas em diversos pontos de coleta e monitoramento. É fundamental reconhecer
a interface para que o software em nuvem identifique e realize a comunicação com o dispositivo IoT.
A interface fornece os seguintes métodos de pacote de múltiplos registros.
8.1.1. ENVIO ENDEREÇO MAC NA CONEXÃO
Envio fo endereço MAC na conexão: Este método envia o endereço mac da interface para a nuvem quando a interface está conectado à nuvem. Como o endereço MAC é único, a aplicação pode identificar o dispositivo correspondente. Este método é simples e não requer escrever um pacote de registro para cada dispositivo, por isso é simples e eficaz. Como usar:
Clique em More Advanced Settings... na janela Device Settings, habilite a função Send MAC when TCP establish na seção Function Selection, clique em OK, em seguida, retorne a janela anteior e clique em Modify Settings.
8.1.2. PROTOCOLO REALCOM
O protocolo Realcom é um protocolo que contém um pacote de registro e um pacote de heartbeat, adequado para o vinculo de múltiplas portas seriais virtuais. Os usuários podem utilizar este protocolo para realizar as funções de registro de pacote e heartbeat. O método para habilitar o protocolo Realcom é: na jantela Device Settings, selecione em Tranfer Protocol a opção REAL_COM Protocol.
O protocolo RealComRealcom possui as seguintes características:
-
Depois que o dispositivo estabelece uma conexão TCP com a nuvem, o dispositivo automaticamente envia um pacote de registro hexadecimal FA 07 13 02 FA 02 MAC[5] MAC[4] MAC[3] MAC[2] MAC[1] MAC[0] FA FF. Entre eles, MAC[5]~MAC[0] é o endereço MAC do dispositivo.
-
Quando o dispositivo envia dados para a rede, ele adiciona automaticamente o
cabeçalhoprefixo decabeçalho de 3 bytesprefixo deFA 01 01. -
A cada intervalo de tempo de
atividade,atividade Keep Alive Time, o dispositivo envia um pacote depulsaçãoheartbeat 00 de 1 byte00para oProgramas.programa. O protocoloREAL_COMRealcom pode ser usado comopacoteregistro deregistropacotededos dispositivos porque contém o endereço MAC nopacoteregistro deregistro.pacote. No entanto, devido ao seu formato fixo, apenas o software em nuvem pode projetar o protocoloREALCOMRealcom para ser compatível com estemétodométodo.
8.1.33. REGISTRO DE PACOTE CUSTOMIZADO
O método de pacoteregistro de registropacote personalizado é que o usuário pode preencher um registro arbitrário
formato de pacote.registro de pacoter arbitrário. O método é: na interface de configuração do dispositivo, a configuração é a seguinte:
A diferença com o protocolo REAL_COMRealcom é que o pacote de registro é habilitado aqui e as informações do pacote de registro, como 31 32 33 34, são preenchidas. Observe que issoo formato é hexadecimal, ou seja, os dados reais enviados são a string 1234. Se precisar exibir uma string, clique em
a opção "ASCII" ao lado. Quando o dispositivo está conectado ao software em nuvem, ele pode enviar automaticamente o pacote de registro hexadecimal de 31 32 33 34. Este método de pacote de registro é mais flexível, permitindo que o dispositivo se adapte ao formato de pacote de registro em nuvem existente; no entanto, não há caracter curinga como MAC no pacoteregistro de registropacote e diferentes pacotesregistro de registropacote precisam ser configurados separadamente para cada dispositivo, o que é mais complicado. Os dois métodos acima
os métodos de envio de endereço MAC e REALCOMRelcom têm a mesma configuração para cada dispositivo, mas o pacote de registro é naturalmente diferente devido a diferentes MACs. O comprimento do pacoteregistro de registropacote mais longo é de 33 bytes. Este método suporta pacotesregistro de registropacotes e pacotes de pulsaçãoheartbeat no modo UDP.
8.1.44. ARQUIVO DE CONFIGURAÇÃO
SuportaA servidorinterface serial parasuporta escrever um arquivo de configuração, de modo a realizar o pacote de registro definido pelo usuário, e pode usar caracter curinga de endereço MAC, o que pode resolver o problema de escrever personalizado pacote de registro para cada dispositivo, e não há limite para a duração do registropacote de registro.