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/