# 8.2. Pacotes de Heartbeat

O pacote de heartbeat é utilizado principalmente para detectar se o link de comunicação está desconectado. O método de implementação é que o dispositivo envia um pacote de dados de heartbeat para o software do servidor em intervalos regulares. Esses dados serão excluídos após serem recebidos pelo servidor e não serão considerados como dados de comunicação válida. O pacote de heartbeat tem duas funções principais: Primeiro, ele pode permitir que o software do computador host saiba que o dispositivo está ativo; em segundo lugar, se o dispositivo não enviar o heartbeat, o dispositivo irá restabelecer automaticamente a conexão TCP, então é um meio de rede de recuperação da rede.

<br>

[![](https://wiki.electools.com.br/uploads/images/gallery/2022-10/scaled-1680-/image-1666739348317.png)](https://wiki.electools.com.br/uploads/images/gallery/2022-10/image-1666739348317.png)

<br>

Conforme mostrado na figura acima, o tempo de envio do pacote de heartbeat é definido pelo **Keep Alive
Time**.

<br>

##### 8.2.1. PROTOCOLO REALCOM

Conforme descrito em[ 8.1.2 Protocolo Realcom](https://wiki.electools.com.br/books/eic-eth485-48v/page/81-pacotes-de-registro#bkmrk-8.1.2.-protocolo-rea), o protocolo Realcom pode enviar os dados 00 de 1byte a cada **Keep Alive Time**. Esses dados são o pacote de heartbeat do protocolo Realcom.

<br>

##### 8.2.2. PACOTES DE HEARTBEAT CUSTOMIZADOS

Adicione o pacote de hearbeat customizado da seguinte forma: Clique no botão **More Advanced Settigns...** na janela ***Device Settigns***, escreva o pacote de hearbeat em formato hexadecimal na segunda linha da opção **Multi Dest-IP And Port** e altere a opção à direita para **Param. Dest**. Clique em seguida no botão OK.

<br>

<center>

[![](https://wiki.electools.com.br/uploads/images/gallery/2022-10/scaled-1680-/image-1666981800933.png)](https://wiki.electools.com.br/uploads/images/gallery/2022-10/image-1666981800933.png) 

</center>

<br>

<p class="callout info"> <b>Nota!</b> Observe que a soma do registro de pacote e do pacote de heartbeat deve ser menor que 33 bytes. A primeira linha é na verdade o registro de pacote.</p>