Protokolle - sli92/netcon GitHub Wiki
Protokolle
Netfind Version 0
Anfrage: UDP Broadcast an Port 50000
"netfind" 7-Byte String zum Erkennen der Pakete, keine Nullterminierung
version 1-Byte Die Versionsnummer des Protokolles, in diesem Fall 0
mac_filter 6-Byte Nur ein bestimmtes Gerät soll sich melden, desse MAC-Adresse dieser
entspricht. Sind alle Bytes auf FF, so melden sich alle Geräte.
Antwort: Erfolgt innerhalb von 1-4 Sekunden als UDP Broadcast an Port 50001
"netdiscover" 11-Byte Wieder ein String zum Erkennen
mac_addr 6-Byte Die MAC-Adresse des Gerätes
uptime 4-Byte Gibt die Anzahl an 10ms an, wie lange das Gerät schon läuft(der 4-Byte
Integerwert ist in der Network-Byte-Order)
name 32-Byte Ist der Name kürzer, oder garnicht vorhanden so werden die restlichen
Bytes mit Nullen befüllt
standort 32-Byte Siehe oben
Netcon Version 0
- TCP-Verbindung(soll so lange wie möglich bestehen)
- Einzelne GET/SET-Befehle mit abschließendem \r\n
Beispiel: GET key\r\n