Funciona como un nodo de localización y como un servidor para calcular y mostrar la ubicación del nodo localizado.
Recibe dos tipos de paquetes: pings para calcular RSSI cuando se usa como nodo y paquetes de datos que agregan el RSSI de los tres nodos e información del sensor. Envía un simple reconocimiento a pings y analiza y procesa paquetes de datos.
Envía múltiples pings a todos los nodos y almacena sus valores RSSI. Formatea la información en una cadena delimitada y envía al servidor Raspberry Pi como un paquete de datos.
Reciba pings del nodo localizado y envíe un reconocimiento para calcular RSSI.
Envía coordenadas cartesianas calculadas y datos del sensor a través de MQTT sobre el tema RSSI. Destinado a ser recibido por MQTTreceiver y mostrado en una GUI, pero podría ser utilizado por cualquier cosa, ya que es solo una cadena formateada.
Se suscribe al tema RSSI MQTT y espera a que los mensajes provengan del servidor Raspberry Pi. Parses Data String and Muestra en la GUI.