Я пытаюсь подключить устройство Arduino к своему Android-приложению Qt.
Когда я запускаю его из Ubuntu, сначала я не могу подключиться к своему последовательному порту, потому что мне нужно дать разрешения, это легко решить, набрав это на терминале Ubuntu:
sudo chmod a+rw /dev/ttyACM0
Когда я подключаю Arduino к приложению, работающему на Android-устройстве, я не могу подключиться и не знаю, что мне делать (если это возможно, я бы хотел решить эту проблему без рутирования своего Android-устройства).
Есть ли способ дать разрешения внутри Qt Code?
Я пробовал с:
mySerialPort->open(QSerialPort::ReadWrite);
А затем, чтобы увидеть разрешения:
if(mySerialPort->isWritable())
qInfo("Is writable");
else
qInfo("Is not writable");
if(mySerialPort->isReadable())
qInfo("Is readable");
else
qInfo("Is not readable");
И пока я не установил разрешения через терминал Ubuntu, у меня не было разрешений на чтение / запись. Так что на моем устройстве Android я не могу подключиться.
Любая помощь будет очень ценится,
Большое спасибо.
Задача ещё не решена.
Других решений пока нет …