要为注册的 ttyUSB 设备设置有意义的名称,例如 'ttybluetooth', 无需创建符号链接, 可以通过 udev 规则来实现。 具体步骤如下:

  1. 打开 udev 规则目录:
cd /etc/udev/rules.d/
  1. 创建一个新的 udev 规则文件,例如:
sudo nano 99-ttybluetooth.rules
  1. 在文件中添加以下内容:
KERNEL=="ttyUSB*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy", SYMLINK+="ttybluetooth"

其中,xxxx 和 yyyy 分别是您的 USB 设备的厂商 ID 和产品 ID,可以通过 lsusb 命令查看。

  1. 保存并关闭文件。

  2. 重新加载 udev 规则:

sudo udevadm control --reload-rules
  1. 重新插拔 USB 设备,即可看到生成的 ttybluetooth 设备。

注意:如果您的 USB 设备有多个端口,每个端口都会生成一个 ttyUSB 设备。在这种情况下,您需要为每个端口创建一个相应的 udev 规则文件,并将 SYMLINK 更改为不同的名称,以避免冲突。


原文地址: https://www.cveoy.top/t/topic/lfot 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录