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 的开关,开发板的 按键用来通过通用开关客户端模型发送广播开关消息。