BLE添加自定义服务
添加自定义服务是一个很基础的蓝牙操作,使用Cube MX配置即可。
一、熟悉例程服务
烧录后,使用ST BLE Toolbox发现的服务。
由上图可以看到,本次的例程有三个服务,分别是:
①1800
②1801
③FE40
在调试LOG中,可以看到具体的UUID,可以看见最后发现的(橙色框)服务并不是SIG定的标准短UUID,只是ST让它显示为上面的“FE40”服务。
二、添加自定义服务 与 特征
1、Cube MX 配置
添加新的服务
服务选 短UUID 值为00 01 由于用于交互温度的,所以叫温度
特征一 接收数据的 00 02,所以特征使能 写
特征二 用于上报数据 00 03 所以特征使能 notify
添加总属性数量
2、实验
烧录并且连接后,以下2图可以看到新增的服务 与 特征。
以上就完成了自定义服务的添加,主要是难在步骤上,只要搞清楚步骤了就简单了,摸索的过程还是由不少坑的
|