想让你的 Zephyr 设备支持手机连接?广播传感器数据?本章将通过完整流程教你实现 BLE 广播、连接与数据传输。
你将学习:
BLE Host/Controller 架构与初始化方法
GATT 服务与特征值定义方法
广播(Advertising)与连接(Connection)流程
实战:构建一个 BLE 温湿度传感器
Zephyr BLE 栈基于主机+控制器结构:
层级 | 模块 |
---|---|
应用层 | main(), bt_gatt_* |
GATT 层 | 服务、特征 |
GAP 层 | 广播、扫描、连接 |
Host | bt_enable(), bt_conn_* |
Controller | HCI 驱动,硬件接口 |
启用 BLE 支持需配置:
CONFIG_BT=y
CONFIG_BT_PERIPHERAL=y