藍牙芯片----BK34341開發筆記------RW stack中添加自定義服務教程(4)

一、實現自定義服務

在 RW 協議棧協議棧中添加一個自定義服務需要實現 6 個文件,分別爲:
custom.c
custom.h
custom_task.c
custom_task.h
app_custom.c
app_custom.h
sdk\ble_stack\common\profiles\custom。將custom.h、custom_task.h文件放在api目錄下,custom.c、custom_task.c兩個文件放在src目錄下。將app_custom.c與app_custom.h存放在projects\ble\ble_app_gatt\app\下。
本文檔以 custom 服務爲例介紹瞭如何添加一個服務到 RW 的詳細步驟。
1. sdk\ble_stack\common\profiles\custom 目錄如下:
2. projects\ble_app_gatt\app 目錄如下:

 

二、添加 service 到工程中
1. 使用 keil 5.12 打開對應工程,在工程目錄 profile 目錄下添加指定 profile 相關源文
件,本例中是 custom.c 和 custom_task.c,如下圖:
 

2. 在 keil C/C++選項卡下面添加對應 profile 的路徑,如下:
 
3. 在工程目錄 app 目錄下添加指定自定義服務在應用層文件:
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章