Seriellport nutzen mit Qt for Android ohne Rootrechte

#5666487
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
Angehängte Dateien:
Beitrag #5666512 wurde von einem Moderator gelöscht.
Gast #5666614
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
#5668060
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.

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