Linux
連接控制器的一致列舉
我有一個與 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
有沒有辦法固定列舉?
hciX 命名是核心分配的,不能保證。對於 BR/EDR 單模或 BR/EDR/LE 雙模控制器,您可以讀取藍牙設備地址的屬性來查找和匹配控制器。
最初由 bluez 郵件列表上的 Marcel Holtmann 回答。