问题描述:在Ubuntu系统下开发的软件无法识别,或则识别后无法连接到串口
问题分析:Ubuntu系统下串口有权限设置,不是所有用户或软件都可以访问
查看串口的信息命令(ttyUSB*是串口的名称):
ls -l /dev/ttyUSB*
解决方法:
(1)方法一:用命令增加单个串口访问权限
sudo chmod 666 /dev/ttyUSB0
(2)方法二:通过增加udev规则来实现
创建文件:
sudo gedit /etc/udev/rules.d/70-ttyusb.rules
在文件内增加一行,修改串口的访问权限:
KERNEL=="ttyUSB[0-9]*", MODE="0666"