battached 控制器的一致枚举

battached 控制器的一致枚举

我有一个控制器,它作为 systemd 服务与 btattach 相连:

/usr/bin/btattach -B /dev/ttyACM0 -S 1000000

相同的命令似乎会导致不同的枚举。有时它:

$ busctl tree org.bluez
└─/org
  └─/org/bluez
    └─/org/bluez/hci1

其他时间:

$ busctl tree org.bluez
└─/org
  └─/org/bluez
    └─/org/bluez/hci0

有没有办法进行固定枚举?

答案1

hciX 命名由内核分配,无法保证。对于 BR/EDR 单模或 BR/EDR/LE 双模控制器,您可以读取蓝牙设备地址的属性来查找并匹配控制器。

最初由 Marcel Holtmann 在 bluez 邮件列表上回答。

相关内容