[STM32WB] 【STM32WB09KE测评】WB0新增自定义服务

[复制链接]
967|1
 楼主| dvacos 发表于 2024-11-21 17:39 | 显示全部楼层 |阅读模式
BLE添加自定义服务

添加自定义服务是一个很基础的蓝牙操作,使用Cube MX配置即可。

一、熟悉例程服务

烧录后,使用ST BLE Toolbox发现的服务。

由上图可以看到,本次的例程有三个服务,分别是:
e6781bb388a117e338710ddb085aab08
①1800
②1801
③FE40

在调试LOG中,可以看到具体的UUID,可以看见最后发现的(橙色框)服务并不是SIG定的标准短UUID,只是ST让它显示为上面的“FE40”服务。

08d904caeddcdbda88adad3408a05be0

二、添加自定义服务 与 特征

1、Cube MX 配置

添加新的服务
aade2e38ab170b8bf5379e601866e4b7

服务选 短UUID 值为00 01 由于用于交互温度的,所以叫温度
70f3572b33a4827f456d969b5f6264cd

特征一 接收数据的 00 02,所以特征使能 写
47c932cba3eb3a2e993fdc5373bee44f

特征二 用于上报数据 00 03 所以特征使能 notify
e3b1f645834cb0103732e58525f4d28d

添加总属性数量
671aa25dc22737e9a8a12fd9e1412c58

2、实验
烧录并且连接后,以下2图可以看到新增的服务 与 特征。
fa1a7640de2ed24e0b8f0ccdb25d1736
e9e62e2f16d7b31d8bb1cb54f63bf936

以上就完成了自定义服务的添加,主要是难在步骤上,只要搞清楚步骤了就简单了,摸索的过程还是由不少坑的

银丝生命 发表于 2024-11-28 23:17 | 显示全部楼层
STM32WB09KE是一款集成了Wi-Fi和蓝牙功能的微控制器(MCU),支持多种蓝牙服务和协议。本次测评将重点关注如何为STM32WB09KE新增自定义服务。在蓝牙技术中,服务和协议是核心组成部分。标准蓝牙设备已经内置了许多预定义的服务和协议,但有时为了满足特定的应用需求,我们需要新增自定义服务。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

115

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部