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

Bluetooth: Mesh OnOff

概述

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

环境要求

  • 支持 BLE Mesh功能的开发板

  • Provisioner

编译和烧录

示例位置:

examples/bluetooth/mesh_onoff

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

运行结果

I/mesh_onoff      [0.222] Initializing...

I/bt_hci_core     [0.248] No ID address. App must call settings_load()
I/mesh_onoff      [0.254] Bluetooth initialized

I/bt_hci_core     [0.384] Identity: 28:6D:CE:01:02:03 (public)
I/bt_hci_core     [0.388] HCI: version 4.2 (0x08) revision 0x0709, manufacturer 0x070c
I/bt_hci_core     [0.396] LMP: version 4.2 (0x08) subver 0x0709
I/mesh_onoff      [0.462] Mesh initialized

操作说明

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

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

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