可以通过修改 udev 规则来实现为蓝牙设备设置有意义的 tty 设备名称,并避免生成符号链接。

步骤如下:

  1. 打开 /etc/udev/rules.d/70-tty-bluetooth.rules 文件,如果不存在则创建该文件。

  2. 添加以下规则:

KERNEL=='ttyS*', KERNELS=='*ACPI000D:00', NAME='ttybluetooth'

该规则表示:当系统检测到一个名为 'ttyS*' 的设备,且它的 'KERNELS' 属性值包含 'ACPI000D:00' 字符串时,将其重命名为 'ttybluetooth'。

  1. 保存文件并重启 udev 服务:
sudo service udev restart

注意: 重启 udev 服务会导致所有 tty 设备重新编号,因此在执行此操作前,请确保系统中没有正在使用的 tty 设备。

  1. 确认设备名称已修改:
ls -l /dev/ttybluetooth

如果输出类似以下结果,说明设备名称已成功修改:

crw-rw---- 1 root dialout 4, 64 Dec  1 10:00 /dev/ttybluetooth

注意: 该规则只影响 'ACPI000D:00' 设备对应的 'ttyS*' 设备,其他 'ttyS*' 设备的名称不受影响。如果需要修改其他设备的名称,可以根据需要添加相应的规则。

如何为蓝牙设备设置有意义的 tty 设备名称 (无需符号链接)

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

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