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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.