Datenaustausch Smartphone <-> Steuerung

Gast #2806859
Lesenswert?

Hallo Experten!

Von einem Android-Smartphone möchte ich Daten an eine 
Mikrocontroller-Steuerung senden und auch welche zurückerhalten.

Dazu meine Fragen:

Wie und womit erstelle ich eine App, die meine Eingaben entgegennimmt 
und die ankommenden Daten visualisiert?

Über welche Wege kann ich meine Daten an die Steuerung übertragen und 
mit welchem Aufwand ist das verbunden?

Wo finde ich Applikationsbeispiele?
#2806874
Lesenswert?

mMn einfachste Lösung:


> Wie und womit erstelle ich eine App, die meine Eingaben entgegennimmt und
> die ankommenden Daten visualisiert

HTML(5) + Javascript.

> Über welche Wege kann ich meine Daten an die Steuerung übertragen und mit
> welchem Aufwand ist das verbunden?

HTTP, Ajax, Json, Websockets, ...
Mit entsprechenden Frameworks: Minimalster Aufwand.

> Wo finde ich Applikationsbeispiele?

Im Internet, bevorzugt bei dem verwendeten Framework.


Und wenn's nacherher wirklich wie eine "echte" App aussehen soll: Die 
HTML-Herkunft lässt sich mit PhoneGAP o.Ä. komplett verstecken.
Gast #2807033
Lesenswert?

> Wie und womit erstelle ich eine App, die meine Eingaben entgegennimmt
> und die ankommenden Daten visualisiert?

Android-Apps sind idR in Java geschrieben. Einen Einstieg in die 
Android-API findest du auf [1].

Eine Alternative ist, wie vom Vorposter genannt, HTML u. JavaScript. Das 
hat den Vorteil, dass du nicht auf Android als Client angewiesen bist. 
Allerdings brauchst du dann ein Netzwerk-Modul und einen HTTP-Server auf 
deinem Mikrocontroller. Wenn du eine native App schreibst, kannst du 
z.B. auch Bluetooth als Übertragungskanal verwenden.

> Über welche Wege kann ich meine Daten an die Steuerung übertragen und
> mit welchem Aufwand ist das verbunden?

Gibt es diverse Möglichkeiten. Ich habe für mich als Lösung mit 
minimalem Aufwand Bluetooth entdeckt. Bluetooth <-> RS232 
Transceiver-Module gibt es bei Ebay für 5-10 €. Die verbindest du direkt 
mit deinem Controller und kannst dann über den UART direkt mit dem 
Smartphone kommunizieren. Das Pairing übernimmt das Bluetooth-Modul 
automatisch.
Auf der µC-Seite kannst du diverse UART-Tutorials als Quelle für 
Beispiele nehmen. Auf der Smartphone-Seite kannst du dir z.B. den 
Quellcode von BlueTerm [2] anschauen.

[1] http://developer.android.com/training/basics/firstapp/index.html
[2] http://pymasde.es/blueterm/

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren