PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RP6 Verbindung zwischen Android App und RP6 via Wifi



Dennis Stolp
20.12.2013, 14:07
Hallo zusammen,

ich würde mir gerne eine App und ein Programm für den RP6 schreiben, die mit dem RP6 via Wifi (also dem M256-Modul) kommuniziert.
Das heißt beide Seiten sollen Daten senden und empfangen.

Mein Problem ist jetzt, dass ich nicht weiß wo ich am besten ansetze. Ich möchte mich erstmal in den Verbindungsaufbau einarbeiten und vielleicht ein paar Dummy-Daten hin und herschicken.
Gibt es Literatur zu diesem Thema (also Verbindung RP6 - Android-App)?
Muss ich irgendwelche Besonderheiten beachten?
Gibt es häufige Fehlerquellen?
Gibt es Beispielprojekte für einen einfachen, simplen Verbindungsaufbau dazu?

Danke schonmal
Dennis

fabqu
23.12.2013, 11:12
Hi!
das ist prinzipiell nicht weiter schwer.
du richtest dir einfach ein Terminal ein, das Protokoll bestimmst du.
ein meiner Meinung nach sehr sinnvolles Protokoll hat FabianE. hier erstellt, suche doch mal "remotroll" von ihm. Er hat seine Fernsteuerung auf Terminal-Basis (allerdings nicht mit wifi sondern seriell) gemacht, sein Protokoll habe ich in meiner labview-Fernsteuerung auch für wifi übernommen.

Es ist also relativ leicht, so etwas umzusetzen, wenn du dir ber deine befehlsstruktur im klaren bist.

Hoffe, dir geholfen zu haben!
frohes fest, liebe Grüße!
fabian

Dennis Stolp
05.03.2014, 08:58
Hallo nochmal,

auch wenn es schon was her ist, wollte ich mich nochmal zu Wort melden und meine Lösung kurz vorstellen, damit der Post hier nicht offen im Raum stehen bleibt.

Mittels Terminal ist es mir nicht gelungen eine Verbindung herzustellen. Dafür mit Sockets.

Man kann in Java (also für die App) sogenannte Sockets zum Verbindungsaufbau verwenden. Diese haben einen Input und einen Outputstream.
Sprich man kann wenn einmal eine Verbindung steht Daten über diese Streams senden und Empfangen.
Das Protokoll ist TCP/IP. Das Übertragungsprotokoll ist UDP.

Die App muss nur die IP - Adresse des RP6 kennen und den entsprechenden Port. Außerdem müssen Smartphone und RP6 im selben Netzwerk eingewählt sein.
Mehr steckt insgesamt nicht dahinter.


Viele Grüße
Dennis

fabqu
05.03.2014, 09:01
Schick!
Dann bin ich gespannt, was daraus wird :)

radbruch
05.03.2014, 10:31
Hallo

Wenn man auf dem m256 einen kleinen Webserver (auf Basis des simple Webserver Demo) betreibt kann man mit jedem Browser mit dem m256 kommunizieren:
https://www.roboternetz.de/community/threads/58162-Diskussion-zum-RP6-M256-WIFI-Modul?p=555102&viewfull=1#post555102

Gruß

mic