此次工程选用的是DA14580中版本号为5.150.2的sdk,找到该源码包以后,进行解压并打开,最终我们打开的工程是下图这个工程
打开工程以后,首先就需要添加后面需要用到的文档
在sdk_driver即SDK的驱动程序当中,添加以下spi_flash.c(SPI控制flash)、spi.c(spi驱动程序)、以及wkupct_quadec.c(中断驱动程序)
然后在sdk_profiles配置文件当中添加以下三个文件,custs1.c(自定义服务配置文件源文件)、custs1_task.c(自定义服务配置文件任务源文件)、customs_common.c(自定义服务概要任务源文件)
在user_profiles配置文件中添加以下两个文件,sps_server.c(串口服务服务器实现),sps_server_task.c(串口服务设备配置文件任务)
最后,在工程目录下需要进行文件名的替换,同时也要将所有的"user_spsc.h"、"user_spsc_task.h"替换成、 “user_spss.h”、 “user_spss_task.h”(此操作可做可不做,后续的移植需要自行进行判断)
同时SDK_APP还需要添加以下文件
至此,制作一个蓝牙通讯协议在源码中需要的.c文件都已经添加进行,不要忘记添加.H文件的路径。