HAP七夜 发表于 2023-6-13 18:02:55

打开串口失败

用下面的代码打不开ttyS5串口
int fd = open("/dev/ttyS5",O_RDWR|O_NOCTTY|O_NDELAY);
if (fd == -1)
{
      ui->textEdit_info->append("打开串口失败");
}

shuishui 发表于 2023-6-14 09:56:23

您好,您可以去从以下几方面去排查:
      1.使用‘ls /dev/ttyS*' 看看是否有该节点。
      2.使用 'lsof' 或者'fuser'命令确认是否是串口被占用导致的打开失败。
      3.确定是否是权限问题,在Android平台上可能会遇到权限不够打开不了串口设备的问题,串口设备通常需要超级用户权限来访问。
      

HAP七夜 发表于 2023-6-14 18:36:39

shuishui 发表于 2023-6-14 09:56
您好,您可以去从以下几方面去排查:
      1.使用‘ls /dev/ttyS*' 看看是否有该节点。
      2.使 ...

感谢,是用户权限的问题导致无法打开串口
页: [1]
查看完整版本: 打开串口失败