嵌入式爱好者

查看: 1557|回复: 2

[Android] 打开串口失败

[复制链接]

5

主题

12

帖子

48

积分

A40i/T3/T507/T527通行证i.MX8MM通行证

扫一扫,手机访问本帖
发表于 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("打开串口失败");
}
回复

使用道具 举报

0

主题

48

帖子

102

积分

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

点评

感谢,是用户权限的问题导致无法打开串口  详情 回复 发表于 2023-6-14 18:36
点评回复 支持 反对

使用道具 举报

5

主题

12

帖子

48

积分

A40i/T3/T507/T527通行证i.MX8MM通行证

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

感谢,是用户权限的问题导致无法打开串口
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-3 09:36

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表