6 Stimmen

Android YModem über Bluetooth in Java

Hat jemand erfolgreich ymodem in Java implementiert, um Dateien über Bluetooth (SPP) zu senden?

Ich habe mir diese Option angesehen und würde gerne versuchen, etwas C/C++-Code für Android zu kompilieren, aber ich möchte das Tablet nicht rooten, ist das wirklich erforderlich? Warum?

1voto

bonnyz Punkte 13108

Wie Sie darauf hingewiesen haben, ist dies eine sehr gute Erklärung darüber, wie Daten unter Verwendung des ymodem-Protokolls über Tixy's Implementierung auf Android übertragen werden können.

Ich denke, dass ein gerootetes Gerät erforderlich ist, da Ihre Anwendung Zugriff auf die serielle Schnittstelle/das Modem auf Niedrigniveau benötigt, um Daten gemäß der ymodem-Spezifikation zu übertragen (ohne jegliche hochstufige Kapselung von Zusatzdaten).

1voto

Eun Punkte 4056

Sie müssen rooten, weil die serielle Kommunikation in Android (und anderen Linux-Systemen) immer über /dev/ttys.. erfolgt

Und die Berechtigungen für /dev/ttys.. sind normalerweise nur für root auf rw gesetzt.

Es könnte sein, dass auf einigen Android-ROMs Zugriff auf die Geräte besteht, aber normalerweise ist das nicht der Fall.

Aber wenn Sie in der Lage sind, Rohdaten über Bluetooth zu senden (java), müssen Sie den Ymodem-Quellcode bearbeiten, damit er das Datenpaket zurückgibt. Senden Sie das zurückgegebene Datenpaket und Sie sind auf einem guten Weg.

BEARBEITEN

Es gibt einige Möglichkeiten, Rohpakete zu senden:
http://www.intorobotics.com/how-to-develop-simple-bluetooth-android-application-to-control-a-robot-remote/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X