Bluetooth

如何閱讀“特徵使用者描述”的描述符?

  • April 6, 2019

我試圖讓我的 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

它繼續列出更多屬性,但這些屬性對這個問題並不重要。所以,我的問題是,如何訪問描述符以便閱讀“特徵使用者描述”?或者,這個描述符是乾什麼用的?我誤解了它的目的嗎?感謝您的任何幫助,您可以提供。

對於任何使用 bluno nanos 做 ble 的人來說,這就是我發現的。

public static final String SerialPortUUID="0000dfb1-0000-1000-8000-00805f9b34fb";
public static final String CommandUUID="0000dfb2-0000-1000-8000-00805f9b34fb";

這是所有目前 bluno nanos 原始碼的一部分。這就是我試圖通過這個問題弄清楚的。

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