
STM32_WPAN全称为STM32 Wireless Personal Area Network。是STM32无线应用的扩展包。在STM32CubeMX中,可以通过配置STM32_WPAN来配置GATT Server应用。以实现以下GATT Server配置为例介绍如何在STM32_WPAN中实现以下配置。 1、Advertising 配置打卡STM32CubeMX的STM32_WPAN扩展包中的Configuration 选项卡,设置其中 蓝牙广播参数可以通过 2、GATT Service 和Characteristics 设置GATT Service 和Characteristics是定义蓝牙服务的配置信息。示例中提供1个Server和2个Characteristics定义。 在 Service的定义包含以下几项:
在Service1选项卡中进行相关配置项的设定 设定Characteristics个数后,在
按照以下属性设置相应的Characteristic值 3、工程配置STM32_WPAN的Configuration选项卡可以对BLE应用的不同功能模块进行配置。 3.1 BLE Security 配置修改BLE Security选项卡中的Bonding 模式,使用安全连接的配对模式。 3.2 BLE Stack配置修改BLE Stack选项卡中配置,设定BLE Stack的配置类型以及参数 3.3 BLE Lower设置设定BLE Lower参数如下 3.4 BLE log设置在BLE Log选项卡中使能log功能 3.5 BLE NVM设置启用BLE NVM中的存储管理功能 3.6 BLE Radio设置开启Radio的PHY校准 3.7 BLE Memory Manager设置修改内存管理的内存池大小 4、Platform设置除了BLE相关的工程配置外,还需要根据平台的不同设定和平台相关的硬件设置,由于log输出使用串口,在“Platform Setting”中指定串口的通讯模式和串口通道。 5、总结STM32_WPAN扩展包提供CubeMX中的图形化配置界面,便于配置GATT中Service和Characteristics,进行BLE GATT应用的开发。
|
【ST WBA Application】使用CubeMX开发蓝牙应用——添加用户代码
【ST WBA Application】使用CubeMX开发蓝牙应用——工程代码结构
【ST WBA Application】使用CubeMX开发蓝牙应用——硬件配置
NUCELO-WBA65RI使用u8g2驱动OLED屏幕
NUCLEO-WBA65RI移植FreeRTOS CLI
NUCLEO-WBA65RI硬件资源、LED和串口打印
【新品发布】解码新品STM32WBA6的超能力,释放Matter-低功耗蓝牙应用潜能(文末有礼)
有奖直播 | STM32WBA6新品剖析,解锁Matter-低功耗蓝牙应用潜能(文末有奖)
基于STM32WBA55CG的直流电机驱动
STM32不止于芯,济南站个人参会心得