@sammolove

Как из андроид приложения перемонтировать FS для записи (RW)? Или как иначе записать в серийный порт типа /dev/ttyS0?

Долго уже мучаюсь пытаясь научиться работать с COM-портом из андроид приложения. В винде и линуксе это делать в разы проще благодаря JSSC, а решения для Android почти отсутствуют. usb-serial-for-android не находит даже списка портов, а android-serialport-api так же, как JSSC даже не запускаются до Android 5 из-за того, что почему-то в нативном модуле методы, использующие "termios.h" не распознаются. Возможно, в урезанном ядре анроида его нет.

И вот я решил написать всё с нуля, но даже ноль не выходит сделать.
Если команда в шелле "echo 1234 > /dev/ttyS0" отрабатывает хорошо, порт получает строку, то работать с портом как с файлом у меня не выходит, пишет, что нет доступа:
Reason: open failed: EACCES (Permission denied)

При этом устройство рутировано, я могу даже читать из /system (писать не могу).
  • Вопрос задан
  • 349 просмотров
Пригласить эксперта
Ответы на вопрос 2
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Точно рутовано? Вообще говоря Permission denied означает отсутствие прав на выполнение операции...
Ответ написан
@aol-nnov
/dev/ttyS0, внезапно, не находится на какой-либо фс.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы