
システムサービスとして、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デュアルモードコントローラの場合、Bluetoothデバイスアドレスのプロパティを読み取ってコントローラを見つけて一致させることができます。
もともとbluezメーリングリストでMarcel Holtmannが答えました。