簡體   English   中英

如何將自己的服務添加到BLE應用程序?

[英]How do I add my own service to a BLE application?

我目前正在開發一個Android BLE應用程序,我想連接到Nucleo IDB05A1。 我查看了雙方給出的示例,這意味着藍牙Le Gatt示例應用程序和Nucleo的一些示例代碼。 發現並連接到設備工作正常,我玩了一些代碼,可以讀取以及在Nucleo上寫出給定的特征。

我現在的問題是,我想添加一個自定義服務(例如)在手機上寫文本,將其寫入此服務的自定義特征,以便我可以將其放在帶有Nucleo板的UART上。 不幸的是,我找不到關於如何開發自己的BLE服務的正確解釋。

我非常感謝Android代碼和我的uC代碼(Nucleo F401RE與Nucleo IDB05A1 BLE模塊)的一些幫助。

最好的辦法應該是確定Nucleo使用了哪些精確的BLE堆棧(我不知道ST的詳細信息,因為我主要使用TI或Nordic)。 之后,您應該嘗試查找精確BLE堆棧的文檔並開始分析您的工作示例。

你要檢查的要點是:

  • 堆棧初始化
  • 堆棧回調
  • 廣告數據
  • 服務聲明(通常是描述服務的結構)
  • 特征聲明(通常為了定義自定義服務而必須設置的屬性集)

在您了解上述內容后,我建議您從廣告數據更改開始,進一步開發自定義服務。

希望能幫助到你...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM