TCP/IP Proxy

Hinweis

Der TCP/IP Proxy ist zur Zeit nur beschränkt konfigurierbar und wurde auf die Verwendung mit den NTB WifiRS-Modulen zugeschnitten. Es wird zum Beispiel standardmässig auf den Port 2000 verbunden.

Der TCP/IP Proxy ist für das Systemtechnikprojekt entwickelt worden, damit die über WLAN stattfindende Kommunikation zwischen zwei autonomen Robotern überwacht werden kann. Weiter kann mit dem Tool während der Entwicklungsphase der zweite Roboter simuliert werden.

Installation

TCP-IP-Proxy v1.0.1

Nach dem Download, die tcp-ip-proxy.jar Datei aus dem Zip-Archiv extrahieren. Der TCP/IP Proxy kann auf jedem Betriebssystem ausgeführt werden, auf welchen Java installiert wurde. Getestet wurde die Software auf Windows und Linux.

GUI TCP/IP Proxy

Verwendung

Achtung

Es dauert eine gewisse Zeit (ca. 1 Minute) bis das auf das Ad-hoc-Netz verbundene Notebook eine IP Adresse besitzt. Bevor dies der Fall ist, kann der Proxy keine Verbindung zu den WLAN-Modulen herstellen. Alternativ kann dem Notebook manuell eine IP Adresse zugewiesen werden, dann entfällt das Warten auf die IP-Vergabe.

Starten Sie Ihren WLAN-Router und verbinden Sie sich mit Ihrem Laptop in das erstellte Netzwerk. Im oberen Teil des GUIs können die IP Adressen der beiden zu verbindenden WLAN-Module ausgewählt werden. Die IP Adressen können der Tabelle unten entnommen werden. Wenn zur Simulation des Partnerroboters nur mit einem Modul verbunden werden soll, so wählen Sie als „IP Address Module 1“ Ihre IP Adresse aus und „not used“ für „Module 2“. Nachdem auf Connect gedrückt wurde, sollte stehen dass eine Verbindung zu den Modulen aufgebaut wurde. Solange eine Verbindung zu einem Modul besteht, wird das dazugehörige Connected Label grün angezeigt. Sollte dieses wieder auf Rot wechseln, wurde die Verbindung unterbrochen.




Achtung

Der Verbindungsaufbau zu den RN131WiFly-Modulen muss immer vom Proxy initiiert werden! Der Verbindungsaufbau in die Gegenrichtung funktioniert nicht!

Unterhalb der Eingabe der IP Adressen ist die Auswahl zu finden, an welches der Module die Nachricht gesendet werden soll. Es besteht auch die Möglichkeit an beide Module gleichzeitig zu senden.

Source Code