私のLinuxシステムがBLEチップを持つ複数のマイクロコントローラと通信することを試みます。マイクロコントローラがすでに持っているプロパティを使用してこれを実行しようとしています。使用されるマイクロコントローラはbluno nanosです。私が経験している問題は、ベンダー固有の属性がどのように機能するのか、その仕組みに関する情報にアクセスする方法がわからないことです。これが私が今まで持っているものです。
#bluetoothctl
#connect xx:xx:xx:xx:xx:xx
#list-attributes
Primary Service
/org/bluez/hci0/dev_D0_39_72_A0_51_82/service0023
0000dfb0-0000-1000-8000-00805f9b34fb
Unknown
Characteristic
/org/bluez/hci0/dev_D0_39_72_A0_51_82/service0023/char0027
0000dfb2-0000-1000-8000-00805f9b34fb
Unknown
Descriptor
/org/bluez/hci0/dev_D0_39_72_A0_51_82/service0023/char0027/desc0029
00002901-0000-1000-8000-00805f9b34fb
Characteristic User Description
引き続き、より多くのプロパティを一覧表示しますが、問題には重要ではありません。だから私の質問は、「機能ユーザーの説明」を読むことができるように記述子にどのようにアクセスしますか?それとも、この記述子は何に使用されますか?私はその目的を間違って理解しましたか?あなたが提供できる助けに感謝します。
ベストアンサー1
仕事にbluno nanosを使用している人のために私が見つけたものは次のとおりです。
public static final String SerialPortUUID="0000dfb1-0000-1000-8000-00805f9b34fb";
public static final String CommandUUID="0000dfb2-0000-1000-8000-00805f9b34fb";
これは現在のすべてのbluno nanoソースコードの一部です。これが私がこの質問を通して見つけようとしていることです。