Dieses Projekt implementiert eine benutzerdefinierte Version des AODV -Protokolls. Es ist viel einfacher und nicht vollständig.
Dieses Programm sollte auf einer Maschine ausgeführt werden, die über einen seriellen Port an ein LORA -Modul angeschlossen ist. Es implementiert ein Ad-hoc-Multi-Hop-Routing-Protokoll mit einer grafischen Schnittstelle. Darüber hinaus kann dieses Programm andere Knoten entdecken, Nachrichten senden und empfangen.
Alle AODV -Schritte werden außerdem implementiert:
Einschränkungen:
Alle Pakete werden als Bytes codiert
(5,11,13,1, Hallo)
[05 0b 0d 01 48 65 6c 6c 6f]
RREQ (Sendung):
RREP: (werden immer anerkannt, at+dest = vorherhopaddr)
Rerr (gesendet, wenn kein Send-Hop-ACK empfangen wird):
RREP-ACK (AT+dest = vorherhopaddr):
Send-Text-Request (STR, AT+dest = Nexthopaddr)
Send-Hop-ACK (AT+dest = vorherhopaddr)
Send-Text-Request-ACK (STR-ACK, AT+dest = Nexthopaddr)
mvn clean packagejava -jar --module-path /usr/share/openjfx/lib --add-modules javafx.controls,javafx.fxml LoraProtocollInterface-1.0-SNAPSHOT-jar-with-dependencies.jar java -jar --module-path /usr/share/openjfx/lib --add-modules javafx.controls,javafx.fxml LoraProtocollInterface-1.0-SNAPSHOT-jar-with-dependencies.jar



