本文档旨在为开发人员提供相关参考编程指南,用于说明如何使用 BLE 协议栈 v3.x 系列 API 和相关事件回调开发低功耗蓝牙(BLE)应用。
本文档介绍了允许访问意法半导体低功耗蓝牙设备片上系统所提供的低功耗蓝牙功能的 BLE 协议栈 v3.x 库框架、API 接口和事件回调。
以下低功耗蓝牙设备支持 BLE 协议栈 v3.x 系列:
- BlueNRG-LP 设备
- BlueNRG-LPS 设备(BLE 协议栈 v3.1 或更高版本)
该文档还关注 API 和回调接口、BLE 协议栈初始化(相对于 BLE 协议栈 v2.x 系列)的关键变化。
本编程手册还提供一些与低功耗蓝牙技术有关的基本概念,以便将 BLE 协议栈 v3.x API、参数及相关事件回调与 BLE 协议栈特性联系起来。希望用户在阅读完本文档后能对 BLE 技术及其主要特性有一个基本的了解。
有关支持的设备和低功耗蓝牙规范的更多信息,请参考本文档结尾处的第 5 节“参考文件”。
手册结构如下:
- 低功耗蓝牙技术的基本原理
- BLE 协议栈 v3.x 库 API 和事件回调概述
- 如何使用 BLE 协议栈 v3.x 库 API 和事件回调设计应用。
低功耗蓝牙技术
低功耗蓝牙(BLE)无线技术由蓝牙技术联盟(SIG)开发,目的是使设备能够以极低功耗标准使用纽扣电池工作数年。
传统蓝牙作为一种无线技术标准,可以取代连接便携式和/或固定式电子设备的线缆,但是由于采取了快速跳频、以连接为导向的行为方式和相对复杂的连接流程,无法采用电池供电的方式。
低功耗蓝牙设备的功耗仅为标准蓝牙产品的一小部分,让使用纽扣电池的设备能够无线连接到启用了标准蓝牙的设备。
低功耗蓝牙技术广泛应用于传输少量数据的传感器应用中:
- 汽车
- 运动与健身
- 医疗
- 娱乐
- 家庭自动化
- 安全和接近感测