Fonctionne à la fois comme un nœud de localisation et comme un serveur pour calculer et afficher l'emplacement du nœud localisé.
Reçoit deux types de paquets: Pings pour calculer RSSI lorsqu'il est utilisé comme nœud, et les paquets de données qui agrégent le RSSI des trois nœuds et informations de capteur. Envoie une simple reconnaissance aux pings, et analyse et traite les paquets de données.
Envoie plusieurs pings à tous les nœuds et stocke leurs valeurs RSSI. Formats d'informations dans une chaîne délimitée et envoie au serveur Raspberry Pi en tant que paquet de données.
Recevez des pings du nœud localisé et envoyez une reconnaissance pour calculer RSSI.
Envoie des coordonnées cartésiennes calculées et des données de capteurs sur MQTT sur le sujet RSSI. Destiné à être reçu par MQTtreceiver et affiché sur une interface graphique, mais pourrait être utilisé par tout comme c'est juste une chaîne formatée.
Souscrit au sujet RSSI MQTT et attend que les messages proviennent du serveur Raspberry Pi. Analyse de la chaîne de données et affiche sur l'interface graphique.