本文档的主要目的是为开发人员提供有关如何使用 STM32WB BLE 协议栈 API 和相关事件回调开发低功耗蓝牙(BLE)应用的一些参考编程指南。
本文档介绍了允许访问 STM32WB 片上系统所提供的低功耗蓝牙功能的 STM32WB 低功耗蓝牙协议栈库框架、API 接口和事件回调。
本编程手册还提供一些与低功耗蓝牙(BLE)技术有关的基本概念,以便将 STM32WB BLE 协议栈 API、参数及相关事件回调与 BLE 协议栈特性联系起来。用户必须具备有关 BLE 技术及其主要功能的基本知识。
有关 STM32WB 系列和低功耗蓝牙规范的更多信息,请参考本文档结尾处的第 6 节“参考文档”。
STM32WB 是一种功率极低的低功耗蓝牙(BLE)单模网络处理器,符合蓝牙规范 v5.3 并支持主设备或从设备角色。
手册结构如下:
- 低功耗蓝牙(BLE)技术的基本原理
- STM32WB BLE 协议栈库 API 和事件回调概述
- 如何利用 STM32WB 库 API 和事件回调设计应用(使用“switch case”事件处理程序提供一些示例,而不使用事件回调框架)
本文档适用于 STM32WB 系列基于双核 Arm®的微控制器。
低功耗蓝牙技术
低功耗蓝牙(BLE)无线技术由蓝牙技术联盟(SIG)开发,目的是使设备能够以极低功耗标准使用纽扣电池工作数年。
传统蓝牙作为一种无线技术标准,可以取代连接便携式和/或固定式电子设备的线缆,但是由于采取了快速跳频、以连接为导向的行为方式和相对复杂的连接流程,无法采用电池供电的方式。低功耗蓝牙设备的功耗仅为标准蓝牙产品的一小部分,让使用纽扣电池的设备能够无线连接到启用了标准蓝牙的设备。
低功耗蓝牙技术广泛应用于传输少量数据的传感器应用中:
- 汽车
- 运动与健身
- 医疗
- 娱乐
- 家庭自动化
- 安全和接近感测