Bluetooth
如何閱讀“特徵使用者描述”的描述符?
我試圖讓我的 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 原始碼的一部分。這就是我試圖通過這個問題弄清楚的。