Kommunikation mit seriellem USB-Gerät über Android
Lesezeit: 2 Minuten
Josef
Ich habe ein maßgefertigtes Gerät zur Strommessung. Dieses Gerät kann an einen PC angeschlossen werden und die Kommunikation erfolgt über USB. Es basiert auf dem FTDI-Chip. Ich habe eine in Java geschriebene Anwendung und diese Anwendung verwendet die Bibliothek rxtxSerial.dll und gnu.io.rxtx_2.1.7.4.jar. Jetzt möchte ich diese Anwendung auf mein Android-Gerät portieren und bin etwas verwirrt, was ich tun soll? Alles, was ich habe, ist ein Android-Tablet (OS-Version 4.1.1), ein OTG-Kabel und dieses Messgerät.
Soll mein Gerät gerootet werden? Gibt es irgendeine Art von Bibliothek, die ich einfach zu meiner Java-Android-Anwendung hinzufügen und Daten über USB lesen kann? Wo soll man anfangen?
Ich habe versucht, eine vorhandene Anwendung für den PC mit derselben Bibliothek zu portieren, aber rxtxSerial.dll fehlt und ich kann sie nicht auf mein Android-Gerät übertragen.
mögliches Duplikat der Android-USB-Host-zu-Seriell-Verbindung?
– Bergi
20. Juli 2015 um 10:25 Uhr
Ich kann die USB-Serial-For-Android-Bibliothek wirklich empfehlen, sie unterstützt mehrere gängige USB-to-Serial-Chips (auch FTDI) und es ist kein Rooting erforderlich. Sehen Sie sich das GitHub-Projekt an Hier.
Beachten Sie, dass die USB-Serial-For-Android-Bibliothek LGPL ist.
– satur9nine
20. November 2019 um 1:25 Uhr
Es gibt ein Projekt, das sich der seriellen Kommunikation auf Android widmet. android-serialport-api. Ich denke, es ist eine gute Ressource, um damit zu beginnen.
Nur um hinzuzufügen, ich glaube, dass der erwähnte Serialport-API-Link erfordert, dass das Gerät gerootet ist, um auf den USB-Port zugreifen zu können. Die FTDI-Anwendung jedoch nicht, also würde ich dafür stimmen.
– Einzelne Einheit
23. März 2015 um 13:33 Uhr
Jakub Turkovsky
Ich denke, es gibt derzeit nur eine ordnungsgemäß gepflegte Bibliothek für die serielle USB-Kommunikation, und das ist sie felHR85/UsbSerial. Es unterstützt mehrere USB-Chips einschließlich FTDI (siehe Unterstützte Geräte).
mögliches Duplikat der Android-USB-Host-zu-Seriell-Verbindung?
– Bergi
20. Juli 2015 um 10:25 Uhr