1

我目前正在開發一款Android BLE應用程序,並希望連接到Nucleo IDB05A1。我研究了雙方的例子,這意味着藍牙Le Gatt示例應用程序和Nucleo的一些示例代碼。發現並連接到設備工作正常,我玩了一段代碼,可以閱讀以及在Nucleo上書寫給定的特性。如何將我自己的服務添加到BLE應用程序?

我現在的問題是,我想添加一個自定義服務(例如)在我的手機上寫文本,把它寫到這個服務的自定義特性,以便我可以把它放在UART與Nucleo板上。不幸的是,我無法找到如何開發自己的BLE服務的適當解釋。

我真的很感謝Android代碼和我的uC(Nucleo F401RE帶有Nucleo IDB05A1 BLE模塊)的代碼。

回答

0

最好的方法應該是確定什麼確切的BLE堆棧用於Nucleo(我不知道ST的詳細信息,因爲我一直在與TI或北歐主要工作)。之後,您應該嘗試查找確切BLE堆棧的文檔,並開始分析您的工作示例。

點,你必須檢查有:

  • 堆棧初始化
  • 堆棧回調
  • 廣告數據
  • 特性聲明(通常
  • 服務聲明(描述服務通常是一個結構)爲了定義定製服務必須設置的一組屬性)

當你明白上面提到的,我建議你從廣告數據變化開始,並進一步發展定製服務。

希望它有幫助...

相關問題