Android Studio USB Daten senden/empfangen

OP #3978145
Lesenswert?

Hallo

Überlege gerade wie man Daten eines Mikrocontroller per USB auf ein 
Android Handy darstellen kann.
Android Studio ist vorhanden.
Leichte Programmiererfahrung auch.
Also Samble Programme wären Top.
Ich möchte Messwerte auf Android Systeme darstellen.
Was für USB Device muss man haben,oder auf eine Atemga mit USB 
einstellen?
Jemmand eine Idee?


Oder geht das besser mit Bluetooth?

Gruß
Gast #3978336
Lesenswert?

Als allererstes musst du Glück haben.

Die USB Treiber- und Hardwarelage bei Android-Geräten ist beschissen bis 
unübersichtlich.

Manche Android-Geräte haben die USB-Hostfunktion, ev. über OTG. Andere 
haben nichts. Die, welche die Hostfunktion haben, haben bei weitem nicht 
Treiber für alle Arten von USB-Geräten.

Manchmal kann man Treiber nachrüsten - dazu muss das Android-Geräten 
normalerweise gerootet sein. Obendrauf braucht man noch ein Java-API zum 
Treiber. Alternativ hat man seit Android 3.1 ein USB Host API. Das ist 
ein Low-Level API und funktioniert nur, wenn das Android-Gerät es 
unterstützt. Wenn man die Unterstützung hat, dann muss man sich den 
eigentlichen Treiber und die entsprechenden USB Geräteprotokolle in Java 
programmieren oder eine entsprechende Bibliothek suchen.

Dann gibt es in Android seit ein paar Versionen noch ein USB Accessory 
API. Dabei bleibt das Android-Gerät im Client-Modus, und das externe 
USB-Gerät läuft im Host-Modus. Allerdings muss dabei das externe 
USB-Gerät das Accessory-Protokoll beherrschen. Es gibt wenige die es 
können und alle die ich gesehen habe sind unverschämt teuer. Abgesehen 
davon braucht man nicht irgendein USB-Gerät, sondern natürlich eins dass 
die Messdaten liefert.

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