【DigiKey好物畅享】ST NUCLEO-WBA65RI 蓝牙创建-1

蓝牙开发板肯定要用蓝牙点亮 LED 灯作为触摸到门槛的基本操作,本章节主要介绍如何创建 ble GATT 服务,尝试利用蓝牙通信进行控制 LED 亮灭,此用例我是按着BLE_p2pServer 的 demo 工程来的,给自己找点自信心

蓝牙配置流程

stm32cubeIDE 配置

我仿照 demo 中的 BLE_p2pServer 的工程配置的,不过我这里只开启了一个 GATT 特征,控制 LED 亮灭,当前只介绍俺知道的参数设置的一部分

蓝牙开启前提需要开启下列功能:

默认情况下,PHY 校准基于温度。因此,温度传感器通道必须被激活

激活 SRAM 是必须的,可以动态修改内存配置(系统时钟管理器(SCM)模块)

实时时钟(RTC)提供自动唤醒功能,用于管理所有低功耗模式

无线电系统是 BLE 项目的必备

随机数生成器(RNG)为应用提供完整的输出,作为 32 位采样。激活它是必要的,因为链路层经常请求随机数生成器(RNG)

蓝牙名称设置

服务配置