前言
ble mesh配网器使用ESP32的方案,乐鑫开源的SDK和丰富的组件,可以快速上手ble mesh的网关应用,本章讲解基于ble mesh配网器的开发
概念
配网器Provisioner用于发现与配置未配网设备,使其加入mesh网络,成为mesh网络的节点设备
两个阶段
- 配网阶段:为设备分配单播地址、添加网络密钥 (NetKey) 等。通过配网,设备加入 ESP-BLE-MESH 网络,身份从未配网设备变为节点
- 配置阶段:为节点添加应用密钥 (AppKey), 并将应用密钥绑定到相应模型。配置期间,有些选项是可选的,比如为节点添加订阅地址、设置发布地址等。通过配置,该节点实际上可以向 Provisioner 发送消息,也可以接收来自 Provisioner 的消息
密钥
- 网络密钥:用于加密网络层消息,具有相同网络密钥的节点视为同一网络
- 应用密钥:用于加密上层传输层中的消息,如服务器模型与客户端模型绑定的应用密钥不一致,则无法进行通信
节点删除
- provisioner将节点添加至黑名单
- provisioner启动密钥更新程序
- 节点执行重置程序,切换自身为未配网设备
有效载荷
不分包有效载荷长度为11字节,对于verdor消息,