2017-01-20 31 views
0

我一直在尋找答案的日子。如何在藍牙中處理16位特徵LE

我正在寫一個Android應用程序來與藍牙低功耗設備連接。我有設備的128位服務ID UUID和幾個16位特徵ID。如何在軟件中處理這些16位值?我是否應該將它們與默認的BLE UUID 0000SSSS-0000-1000-8000-00805F9B34FB(其中'SSSS'是16位特徵ID值)組合到128位?如果沒有,那是什麼?

我找不到任何這方面的文檔,我不能通過查看我試圖使用的RxAndroidBle library提供的示例應用程序來弄清楚它。

注意這是一個獨特的設備,我不關心與其他類型的設備的兼容性,因爲沒有任何設備。

回答

0

你應該創建一個完整的128位UUID你的16位縮短UUID

例如,權重特性具有對應於UUID.fromString("00002A9D-0000-1000-8000-00805F9B34FB")的16位UUID2A9D