Linux

連接控制器的一致列舉

  • December 12, 2017

我有一個與 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 回答。

引用自:https://unix.stackexchange.com/questions/410449