Forum: Mikrocontroller und Digitale Elektronik USB Schnittstelle zum Handy


von Dirk P. (pfeiffy)


Lesenswert?

Hallo alle, ich möchte gerne analoge Daten (Spannung) auf mein Android 
Gerät bringen und dort dann mit einem Android-Programm verarbeiten. Wie 
z. B. Spannung messen und diese im Android Programm anzeigen. Java auf 
Android kann ich. Ich habe ähnliches schon mit dem PC über einen Atmega 
8 gemacht, über die rs232. Gibt es hier für Android schon was, sollte 
über USB und nicht über Blauzahn oder WLAN sein.
Gruß Dirk

von Jim M. (turboj)


Lesenswert?

Dirk P. schrieb:
> Gibt es hier für Android schon was

Natürlich gibt es da schon was:

https://www.google.com/search?q=Android+arduino+USB

von Frank K. (fchk)


Lesenswert?


von Stefan F. (Gast)


Lesenswert?

USB-UART unterstützen nur wenige Smartphones.
Bluetooth SPP geht auf Apple Geräten nicht.
Bluetooth LE geht wiederum auf vielen Android Geräten nicht und hat kein 
SPP (nur etwas ähnliches, was aber noch weniger Geräte können).

Insofern würde ich Dir von diesen Sachen abraten. Verwende lieber einen 
ESP8266 als Mini-Webserver. Der kann die Daten in Rohform abliefern oder 
gleich grafisch aufbereiten.

von Dirk P. (pfeiffy)


Lesenswert?

Hallo, ich habe kein Bluetooth oder WLAN, es handelt sich um ein RNS. 
Gibt es hier auch schon fertige Lösungen, die ich über Android 
ansprechen kann?

von Stefan F. (Gast)


Lesenswert?

Was ist ein RNS, ein Autoradio?

Stecke da erstmal ein normales USB-UART Kabel ein und schau nach, ob 
Android das Kabel als virtuellen seriellen Port erkennt.

von Dirk P. (pfeiffy)


Lesenswert?

Hallo, es muss doch irgendwelche fertige Lösungen geben, um Daten über 
den Micro-USB Anschluss mit Android auswerten zu können, muss ja nicht 
UART sein. Es kann ja auch eine Kamera angeschlossen werden.

von Jim M. (turboj)


Lesenswert?

Dirk P. schrieb:
> Hallo, ich habe kein Bluetooth oder WLAN, es handelt sich um ein RNS.

Was zum Teufel soll ein RNS sein?

Wikipedia bringt mich grade nicht weiter, denn ich glaube nich dass ein 
Radio Network Subsystem Operator hier frage würde.

Wir können erst dann über fertige Lösungen reden, wenn klar ist was das 
fertige Produke sein oder tun soll.

Bei analogen Messungen kommt es durchaus auch darauf an ob Daten mit 1 
Hz, 1 kHz oder 1 MHz aufgezeichnet werden sollen.

Apropos analog: Es müsste eigentlich fertige Android Frontends für USB 
DSO geben.

von droid (Gast)


Lesenswert?

Jim M. schrieb:

> Wir können erst dann über fertige Lösungen reden, wenn klar ist was das
> fertige Produke sein oder tun soll.

???

> Bei analogen Messungen kommt es durchaus auch darauf an ob Daten mit 1
> Hz, 1 kHz oder 1 MHz aufgezeichnet werden sollen.

Wenn dir Produkte für all diese Fälle bekannt sind schreibe sie doch 
einfach hier hin! Andere suchen eventuell auch entsprechende Lösungen.

Ich bin neulich über folgendes gestolpert:
https://www.mccdaq.com/daq-software/universal-library-android.aspx

von Stefan F. (Gast)


Lesenswert?

droid schrieb:
> Wenn dir Produkte für all diese Fälle bekannt sind schreibe sie doch
> einfach hier hin!

Nein, so läuft das nicht. Damit verschwenden wir nur unsere Zeit und 
riskieren auch noch vom TO beschimpft zu werden, dass wir keine 
hilfreichen Antworten geben.

von Dirk P. (pfeiffy)


Lesenswert?

Hallo, ich bin kein Beschimpfen, werde nur oft wegen blöden Fragen 
beschumpfen.
RNS ist ein Radio Navigationssystem, ein China-Kracher mit Android und 7 
Zoll Display, ist aber ein geiles günstiges Teil, funktioniert aber wie 
ein Handy mit Android, daher macht es keinen Unterschied, ob es fürs 
Handy oder RNS ist.
Hier möchte ich z. B. Spannung eines NTC anzeigen.

von Jim M. (turboj)


Lesenswert?

droid schrieb:
> Wenn dir Produkte für all diese Fälle bekannt sind schreibe sie doch
> einfach hier hin! Andere suchen eventuell auch entsprechende Lösungen.

Das wäre SPAM, das will hier ganz bestimmt niemand haben.

von droid (Gast)


Lesenswert?

Stefanus F. schrieb:

> riskieren auch noch vom TO beschimpft zu werden,
Oh, das ist aber sehr sehr traurig! :-) Dann werde ich abwarten ob ich 
für meinen Link oben beschimpft werde. :-))
Dieser führt nur zur Software, Hardware ist im Shop zu finden aber nicht 
billig.

von droid (Gast)


Lesenswert?

Dirk P. schrieb:

> RNS ist ein Radio Navigationssystem, ...mit Android
> Hier möchte ich z. B. Spannung eines NTC anzeigen.

Dann war mein Link nicht das richtige. Du darfst schimpfen. ;-)

Kannst du die anzuzeigenden Daten nicht via OBD erreichen? Dann genügt 
ein einfacher Adapter und eine der vielen Apps dazu.
https://www.smartphonepiloten.de/die-10-besten-obd-2-apps-zur-fahrzeugdiagnose#Torque

Jim M. schrieb:
> Das wäre SPAM...

Schon klar, wünsche gute Besserung! :-)

von STK500-Besitzer (Gast)


Lesenswert?

Dirk P. schrieb:
> RNS ist ein Radio Navigationssystem, ein China-Kracher mit Android und 7
> Zoll Display, ist aber ein geiles günstiges Teil, funktioniert aber wie
> ein Handy mit Android, daher macht es keinen Unterschied, ob es fürs
> Handy oder RNS ist.

Hast du das Ding denn überhaupt schon programmiert?

von Dirk P. (pfeiffy)


Lesenswert?

STK500-Besitzer schrieb:
> Dirk P. schrieb:
>> RNS ist ein Radio Navigationssystem, ein China-Kracher mit Android und 7
>> Zoll Display, ist aber ein geiles günstiges Teil, funktioniert aber wie
>> ein Handy mit Android, daher macht es keinen Unterschied, ob es fürs
>> Handy oder RNS ist.
>
> Hast du das Ding denn überhaupt schon programmiert?

Ich hab schon mit Android programmiert, nicht auf dem RNS, ist aber das 
gleiche BS

von Stefan F. (Gast)


Lesenswert?

Was ist denn nun, unterstützt dein Gerät ein USB-UART Kabel?

von Dirk P. (pfeiffy)


Lesenswert?

Stefanus F. schrieb:
> Was ist denn nun, unterstützt dein Gerät ein USB-UART Kabel?
Kann ich nicht sagen, dass müsste ich mir erst bestellen und das geht ja 
nicht so schnell.

Ich habe das gefunden :

http://code.google.com/p/android-serialport-api/wiki/android_to_rs232_guideline

von Frank K. (fchk)


Lesenswert?

Weißt Du denn, ob Du an Dein RNS überhaupt ein USB-Device oder ein 
USB-Host oder beides ist? Wenn Du das nicht herausfinden kannst, ist für 
Dich an dieser Stelle schon Ende.

USB-Host: z.B. ein PC
USB-Device: z.B. Tastatur, Maus, USB-Stick.

Davon hängt die Lösung ab, die Du wählen kannst.

fchk

von Alex G. (dragongamer)


Lesenswert?

Hat dieses RNS ein Mikrofon Eingang?
Das könnte man zum eindirektionalen Übertragen von Daten von einer 
Elektronik missbrauchen.
Ich erinnere mich an eine Art Mini-Oszilloskop das so funktionierte.

von Dirk P. (pfeiffy)


Lesenswert?

Frank K. schrieb:
> Weißt Du denn, ob Du an Dein RNS überhaupt ein USB-Device oder ein
> USB-Host oder beides ist? Wenn Du das nicht herausfinden kannst, ist für
> Dich an dieser Stelle schon Ende.
>
> USB-Host: z.B. ein PC
> USB-Device: z.B. Tastatur, Maus, USB-Stick.
>
> Davon hängt die Lösung ab, die Du wählen kannst.
>
> fchk

USB-Eingang hab ich, ich hab auch scon einen USB-Stick angeschlossen

von Dirk P. (pfeiffy)


Lesenswert?

ok, hab jetzt mal mit einem Kollegen gesprochen, reden wir doch mal über 
Bluetooth, das soll wohl einfacher gehen.

von Olaf (Gast)


Lesenswert?

> Bluetooth, das soll wohl einfacher gehen.

Ganz so einfach auch nicht. Du musst dann erstmal klaeren ob du normales 
Bluetooth oder BLE willst. Das sind auch zwei unterschiedliche Dinge die 
nur aus Marketinggruenden zusammengefasst wurden.

Olaf

von Frank K. (fchk)


Lesenswert?

Dirk P. schrieb:
> Frank K. schrieb:
>> Weißt Du denn, ob Du an Dein RNS überhaupt ein USB-Device oder ein
>> USB-Host oder beides ist? Wenn Du das nicht herausfinden kannst, ist für
>> Dich an dieser Stelle schon Ende.
>>
>> USB-Host: z.B. ein PC
>> USB-Device: z.B. Tastatur, Maus, USB-Stick.
>>
>> Davon hängt die Lösung ab, die Du wählen kannst.
>>
>> fchk
>
> USB-Eingang hab ich, ich hab auch scon einen USB-Stick angeschlossen

Du bist nicht sorgfältig genug.
Ich habe nach USB-Host oder USB-Device gefragt, und Du antwortest mit 
USB-Eingang - einem Begriff, den es in der USB-Spezifikation nicht gibt.

Da DU aber schon mal erfolgreich ein USB-Device betrieben haben willst, 
scheint Dein RNS zumindest die Host-Funktion zu beherrschen. Diese 
Information hätte - zusammen mit der GENAUEN(!!!) Bezeichnung Deines 
Gerätes - in deinen allerersten Post gehört. SO verschwendest Du nur 
unsere Zeit.

Wenn Du Bluetooth willst, musst Du erstmal wissen, ob Du (a) klassisches 
Bluetooth oder (b) Bluetooth Low Energy meinst, und bei (a) Du musst 
wissen, welche Bluetooth-Profile Dein Gerät kann.
Hier
https://de.wikipedia.org/wiki/Bluetooth-Profile
ist eine Liste der Bluetooth-Profile. Bitte die ankreuzen, die Dein 
Gerät kann. Dann spekulieren wir weiter.

fchk

: Bearbeitet durch User
von Schlumpf (Gast)


Lesenswert?

Ich würde mich mal bei den Audio-Leuten umschauen.
Vielleicht sowas in der Art:

https://www.thomann.de/de/behringer_ucontrol_uca_222.htm?sid=c2dbf5f9fcdcc582748d47f70e8e9bb2

von Schlumpf (Gast)


Lesenswert?


von Dirk P. (pfeiffy)


Lesenswert?


von Frank K. (fchk)


Lesenswert?

Dirk P. schrieb:
> Wie sieht es hiermit aus aus?
> 
https://www.amazon.de/gp/r.html?C=3ILR4VQSVD3HI&K=LLQO2W2WMWSZ&M=urn:rtn:msg:2019010212464818c1397c513341938dcedd00a680p0eu&R=1ZLPX8L5ZZ2EF&T=C&U=https%3A%2F%2Fwww.amazon.de%2Fdp%2FB01G9KSAF6%2Fref%3Dpe_3044161_185740101_TE_item&H=5YJJS5WKAXDFQU1CLKNUMCURZIIA&ref_=pe_3044161_185740101_TE_item

Vielleicht. Sofern Du ein Kreuz bei (a) und SPP gemacht hast. (siehe 
mein letzter Post). Du wirst schon harte Fakten liefern müssen, um Hilfe 
bekommen zu können.

fchk

von Dirk P. (pfeiffy)


Lesenswert?

Frank K. schrieb:
> Dirk P. schrieb:
>> Wie sieht es hiermit aus aus?
>>
> 
https://www.amazon.de/gp/r.html?C=3ILR4VQSVD3HI&K=LLQO2W2WMWSZ&M=urn:rtn:msg:2019010212464818c1397c513341938dcedd00a680p0eu&R=1ZLPX8L5ZZ2EF&T=C&U=https%3A%2F%2Fwww.amazon.de%2Fdp%2FB01G9KSAF6%2Fref%3Dpe_3044161_185740101_TE_item&H=5YJJS5WKAXDFQU1CLKNUMCURZIIA&ref_=pe_3044161_185740101_TE_item
>
> Vielleicht. Sofern Du ein Kreuz bei (a) und SPP gemacht hast. (siehe
> mein letzter Post). Du wirst schon harte Fakten liefern müssen, um Hilfe
> bekommen zu können.
>
> fchk
Für das RNS finde ich keine Profile, muss ich dann eben testen, mein 
Handy hat :
Bluetooth®-Profile: A2DP, AVRCP, DI, HFP, HID, HOGP, HSP, MAP, OPP, PAN, 
PBAP, SAP,
Ist aber auch kein SPP dabei
Ich hab das Teil jetzt mal bestellt und teste dann

von Dirk (Gast)


Lesenswert?

Hallo,
so, mein Teil von Amazon ist gekommen (Bluetooth zu uart). Im Playstore 
habe ich mir eine App Serial-Bluetooth-Test heruntergeladen, das Teil 
wird auch vom Handy (Note 4) erkannt und sendet. Ich habe es nun mit dem 
Com-Port vom PC verbunden. Beides ist auf 9600,8,N eingestellt. Es kommt 
in beiden Richtungen etwas an, aber nur kryptisch. Hat einer eine Idee, 
wo der Fehler sein könnte?
Gruß
Dirk

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Dirk schrieb:
> Es kommt in beiden Richtungen etwas an, aber nur kryptisch.

Was sendest Du auf welche Weise, womit zeigst Du es an, und was findest 
Du "kryptisch"?

von Stefan F. (Gast)


Lesenswert?

"kryptisch" ist in der Regel ein Hinweis auf falsche Baudrate.

von Dirk P. (pfeiffy)


Lesenswert?

Hallo, am Handy habe ich eine App, die senden und empfangen kann, am PC 
habe ich hTerm. Ja, sieht so aus wie falsche Baudrate, hab aber alles 
richtig eingestellt auf 9600.

von Stefan F. (Gast)


Lesenswert?

Dirk P. schrieb:
> Hallo, am Handy habe ich eine App, die senden und empfangen kann, am PC
> habe ich hTerm. Ja, sieht so aus wie falsche Baudrate, hab aber alles
> richtig eingestellt auf 9600.

Die Baurate in der App spielt keine Rolle, wie die App nicht über einen 
seriellen Port kommuniziert.

Aber am PC muss die eingestellte Baudrate mit der Baudrate 
übereinstimmen, die das Modul vorgibt. Und das ist offensichtlich nicht 
9600.

Was steht denn in der Dokumentation von "mein Teil von Amazon"? Kann es 
eventuell sein, dass die Baudrate änderbar ist und jemand anderes vorher 
schon damit herum gespielt hat?

von Dirk P. (pfeiffy)


Lesenswert?

Ja, man kann sie ändern auf 38400, evtl. hast du recht mit dem 
Vorbesitzer, aber ich könnte doch auch am PC auf diesen Wert stellen?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Dirk P. schrieb:
> aber ich könnte doch auch am PC auf diesen Wert stellen?

Und warum hast Du das noch nicht ausprobiert?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.