这是最新(主)开发分支的文档。如果您正在查找以前版本的文档,使用左侧的下拉菜单选择所需的版本。

Bluetooth: Mesh

概述

本示例演示了 BLE Mesh 功能。程序包含了几个标准的 Mesh 模型,支持通过广播 模式和 GATT 模式进行配网操作。程序还支持通过控制台输入配网过程中输入授权信息。 开发板上的 LED 用来展示通用开关服务模型的响应开关功能。 开发板上的按键用来通过通用开关客户端模型向广播地址发送开关消息。

环境要求

  • 支持 BLE Mesh功能的开发板

编译和烧录

示例位置:

examples/bluetooth/mesh

编译、烧录等操作,具体参考 快速入门 章节 。

运行结果

I/bt_hci_core     [0.102] No ID address. App must call settings_load()
I/mesh            [0.108] Bluetooth initialized

I/bt_hci_core     [0.240] Identity: 28:6D:CE:01:02:03 (public)
I/bt_hci_core     [0.246] HCI: version 4.2 (0x08) revision 0x0709, manufacturer 0x070c
I/bt_hci_core     [0.254] LMP: version 4.2 (0x08) subver 0x0709
I/mesh            [0.380] Mesh initialized

操作说明

应用程序支持通过配网设备 (Provisioner) 或者开发板上的按键 (self-provision) 对本设备进行配网操作。

通过配网设备 (Provisioner) 配网时,Provisioner 必须提供 Application key 并且 绑定至通用开关模型。

通过 (self-provision) 配网时, 设备被分配随机的地址并且绑定 dummy Application key 至通用开关模型。

在节点设备入网成功后,通用开关服务模型响应开关消息已控制 LED 的开关,开发板的 按键用来通过通用开关客户端模型发送广播开关消息。