蓝牙开发板肯定要用蓝牙点亮 LED 灯作为触摸到门槛的基本操作,本章节主要介绍如何创建 ble GATT 服务,尝试利用蓝牙通信进行控制 LED 亮灭,此用例我是按着BLE_p2pServer 的 demo 工程来的,给自己找点自信心
蓝牙配置流程
stm32cubeIDE 配置
我仿照 demo 中的 BLE_p2pServer 的工程配置的,不过我这里只开启了一个 GATT 特征,控制 LED 亮灭,当前只介绍俺知道的参数设置的一部分
蓝牙开启前提需要开启下列功能:
默认情况下,PHY 校准基于温度。因此,温度传感器通道必须被激活
激活 SRAM 是必须的,可以动态修改内存配置(系统时钟管理器(SCM)模块)
实时时钟(RTC)提供自动唤醒功能,用于管理所有低功耗模式
无线电系统是 BLE 项目的必备
随机数生成器(RNG)为应用提供完整的输出,作为 32 位采样。激活它是必要的,因为链路层经常请求随机数生成器(RNG)

