0

我正在尝试将 Arduino 设备连接到我的 Qt Android 应用程序。当我从 ubuntu 运行它时,首先我无法连接到我的串口,因为我需要授予权限,在 Ubuntu 终端上输入这个很容易解决:

sudo chmod a+rw /dev/ttyACM0

当我在 Android 设备上运行的应用程序上连接 Arduino 时,我无法连接,我不知道我必须做什么(如果可能的话,我想解决它而无需 root 我的 Android 设备)。有没有办法在 Qt 代码中授予权限?

我试过:

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 终端设置权限之前,我没有读/写权限。所以在我的安卓设备上,我无法连接。

任何帮助将不胜感激,

非常感谢。

4

0 回答 0