#java #android #serial-port
#java #Android #последовательный порт
Вопрос:
Я создаю программу, которая взаимодействует с com-портами на плате Android, используя android-serialport-api из Google Code.
Код отлично работал на разных андроидах, но теперь, когда я пытаюсь использовать их в новых платах Android, он не работает.
Проблема, с которой я сталкиваюсь, заключается в том, что порты открываются правильно и с заданной скоростью передачи данных, битами данных, четностью и т. Д. Но, когда я пытаюсь записать данные, они не проходят, вот журнал, который я получаю от logcat :
D/serial_port: Opening serial port /dev/ttyS4 with flags 0x2
D/serial_port: open() fd = 40
D/serial_port: Configuring serial port
I/Thread-2: type=1400 audit(0.0:238): avc: denied { write } for name="ttyS4" dev="tmpfs" ino=1728 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:serial_device:s0 tclass=chr_file permissive=1
Версия Android: 7.1.2
Библиотека последовательных портов: ссылка