Kommunikation mit seriellem USB-Gerät über Android

Lesezeit: 2 Minuten

Kommunikation mit seriellem USB Gerat uber Android
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.

FTDI bietet auch Android-bezogene Ressourcen.

  • 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


1647170586 686 Kommunikation mit seriellem USB Gerat uber Android
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).

Unglücklicherweise mik3y/usb-serial-for-android scheint tot zu sein.

Und nein, Sie müssen Ihr Gerät nicht rooten, um sich mit einem USB-Gerät zu verbinden und mit ihm zu kommunizieren.

BEARBEITEN: Wir haben einen gepflegten Fork der Bibliothek von mik3y. Sehen kai-morich/usb-seriell-für-android

EDIT2: Es scheint, dass alle diese Bibliotheken wieder gepflegt werden, mik3y hat sich mit kai-morich zusammengetan und sie arbeiten zusammen.

997380cookie-checkKommunikation mit seriellem USB-Gerät über Android

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy