تعمل كعقدة توطين وكخادم لحساب وعرض موقع العقدة المترجمة.
يتلقى نوعين من الحزم: الأصوات لحساب RSSI عند استخدامها كعقدة ، وحزم بيانات تجمع RSSI من جميع العقد الثلاثة ومعلومات المستشعر. يرسل إقرارًا بسيطًا بالأصوات ، ويقوم بزيوف حزم البيانات وعمليات المعالجة.
يرسل العديد من الأصوات إلى جميع العقد ويخزن قيم RSSI الخاصة بهم. تنسيق المعلومات في سلسلة محددة ويرسل إلى Raspberry Pi Server كحزمة بيانات.
تلقي الأصوات من العقدة الموضعية وإرسال إقرار لحساب RSSI.
يرسل الإحداثيات الديكارتية المحسوبة وبيانات المستشعر عبر MQTT على موضوع RSSI. المقصود أن يستقبله MQTTReceiver وعرضه على واجهة المستخدم الرسومية ، ولكن يمكن استخدامه بواسطة أي شيء كسلسلة منسقة.
يشترك في موضوع RSSI MQTT وينتظر الرسائل لتأتي من Raspberry Pi Server. تخفيضات سلسلة البيانات وتعرض على واجهة المستخدم الرسومية.