Netzwerkprotokoll

Das Netzwerkprotokoll ermöglicht das dynamische Aufbauen von Sensorknotennetzwerke. Es wurde optimiert auf geringen Overhead und kleine Payloads.

Ablauf

  1. Identifizierung: Der Host sendet nach einander an alle direkt verbundene Nodes eine Identify-Nachricht mit der neuen Node-ID. Die Nodes übernehmen die ID und können somit eindeutig identifiziert werden. Außerdem erhöhen die Nodes die ID im Paket und geben es an ihre Nachfolger weiter. So können ganze Baumstrukturen initialisiert werden.

  2. Konfiguration: Jeder Node antwortet auf die Identify-Nachricht mit einer Liste seiner Sensoren und ihren Fähigkeiten. Der Host konfiguriert jeden Sensor auf jedem Node mit den gewünschten Parametern.

  3. Datenübermittlung: Nach der Konfiguration beginnen die Nodes mit dem Sammeln und Übertragen der Sensordaten.

Wire-Protokoll 

Sichert die Datenkonsistenz bei Übertragungen die auf ungesicherten Kabelverbindungen basieren (zum Beispiel UART/RS-232). Wurde in C implementiert da es nur in eingebetteten Systemen verwendet wird.