蓝牙芯片----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 目录下添加指定自定义服务在应用层文件:
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章