Trzeba wykorzenić ponieważ komunikacji szeregowej w android (i innych systemów Linux) zawsze przejść /dev/ttys..
I uprawnienia do /dev/ttys..
jest zwykle ustawiony na rw
tylko root
.
Może się zdarzyć, że na niektórych androidach będzie dostęp do urządzeń, ale zazwyczaj tak się nie stanie.
Ale jeśli masz możliwość wysyłania nieprzetworzonych danych przez bluetooth (java), musisz zmodyfikować kod źródłowy ymodem, który zwraca pakiet danych. Wyślij zwrócony pakiet danych i jesteś na dobrej drodze.
EDIT
Istnieje kilka sposobów, aby wysłać surowe pakiety:
http://www.intorobotics.com/how-to-develop-simple-bluetooth-android-application-to-control-a-robot-remote/
SPP lub RFCOMM? Mogę być szczekający, ale z pamięci SPP jest zbudowany na RFCOMM, który jest w zasadzie nieprzetworzonym strumieniem danych. –
Tak, SPP jest na szczycie RFCOMM. Od specyfikacji: Baseband> LMP & L2CAP> RFCOMM & SDP> Emulacja portu szeregowego lub inne API. Oficjalna dokumentacja dotycząca Bluetooth.org Gdzie RFCOMM jest protokołem transportowym, a SDP jest protokołem Service Discovery Protocol –