Forum: Projekte & Code Seriellport nutzen mit Qt for Android ohne Rootrechte


von Philipp M. (spannungsabfall)


Angehängte Dateien:

Lesenswert?

Hallo Community,

mir ist es nach mehreren Tagen Quälerei gelungen, unter Nutzung von Qt 
for Android einen USB-Seriellwandler an einem Andoid-Tablet zu betreiben 
und zwar ohne das ich das Gerät rooten musste. Da es im Internet dazu 
noch keine brauchbare Anleitung gibt habe ich ein minimales 
Beispielprogramm geschrieben und auf meiner Webseite veröffentlicht.

http://digital-nw.de/Seriellport-unter-Android-mit-Qt.htm

Ich habe viel mit Mikrocontrollern zu tun und bin daher in C/C++ 
deutlich fitter als in Java. Daher entwickele ich auch Dekstopanwendung 
am liebsten im C++-basierten Qt.


Der Seriellport ist der einfachste Weg um mit eigener Hardware zu 
kommunizieren und man kann so ein Tablet für unter 100€ in eine 
Maschinensteuerung mit grafischem Touchdisplay verwandeln.

Da hier viele Leute mit ähnlichem Hintergrund und Bedürfnissen sind, 
wollte ich das Ergebnis hier mal vorstellen.

Gruß

Spannungsabfall

Beitrag #5666512 wurde von einem Moderator gelöscht.
von Dr. Sommer (Gast)


Lesenswert?

Philipp M. schrieb:
> Ich habe viel mit Mikrocontrollern zu tun und bin daher in C/C++
> deutlich fitter als in Java.

Wer C++ kann lernt Java doch ruckzuck... Man muss sich nur anschauen was 
man alles aus C++ weglassen muss um Java zu erhalten ;-)

von macload1 (Gast)


Lesenswert?

Ich habe auch schon mehrmals das selbe Setup (Qt for Android) genutzt, 
um mit meiner Hardware zu kommunizieren, aber meistens direkt die 
USB-Schnittstelle genutzt (und meine Hardware als USB-Device dran 
gesteckt). Die QML Funktion von Qt ist auch sehr praktisch.

So kann ich meine alten Handys doch noch mehr oder weniger sinnvoll 
benutzen!

+1

von Philipp M. (spannungsabfall)


Lesenswert?

Die APK habe ich leider vergessen. Ich reiche die nach sobald ich wieder 
an den Rechner komme auf der die liegen.

von Philipp M. (spannungsabfall)


Lesenswert?

Ich habe die APK jetzt auf die Webseite gestellt. Danke für den Hinweis.

@macload1 Gibt es da ein Beispielprojekt zu? Ich habe wirklich tagelang 
im Netz gesucht und nichts gefunden, dass auf Anhieb funktionierte.
Wobei ich bisher auch noch nicht viel mit QML gemacht habe. Ich dachte 
das wäre mehr was für stylische UIs. Wusste nicht, dass man damit eine 
Seriellportfunktion definieren kann.

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.