Funciona como um nó de localização e como um servidor para calcular e exibir a localização do nó localizado.
Recebe dois tipos de pacotes: pings para calcular o RSSI quando usado como um nó e pacotes de dados que agregam o RSSI dos três nós e informações do sensor. Envia um simples reconhecimento aos pings e analisa e processa pacotes de dados.
Envia vários pings para todos os nós e armazena seus valores RSSI. Formata informações em uma string delimitada e envia ao servidor Raspberry Pi como um pacote de dados.
Receba pings do nó localizado e envie um reconhecimento para calcular o RSSI.
Envia coordenadas cartesianas calculadas e dados do sensor sobre o MQTT no tópico RSSI. Destinado a ser recebido pelo MQTtreceiver e exibido em uma GUI, mas pode ser usado por qualquer coisa como apenas uma corda formatada.
Inscreva -se no tópico RSSI MQTT e aguarda que as mensagens venham do servidor Raspberry Pi. Paresia a string de dados e exibe na GUI.