蓝牙mesh系统开发三 Ble Mesh 配网器 Provisioner

  • Post author:
  • Post category:其他




前言

ble mesh配网器使用ESP32的方案,乐鑫开源的SDK和丰富的组件,可以快速上手ble mesh的网关应用,本章讲解基于ble mesh配网器的开发



概念

配网器Provisioner用于发现与配置未配网设备,使其加入mesh网络,成为mesh网络的节点设备



两个阶段

  • 配网阶段

    :为设备分配单播地址、添加网络密钥 (NetKey) 等。通过配网,设备加入 ESP-BLE-MESH 网络,身份从未配网设备变为节点

  • 配置阶段

    :为节点添加应用密钥 (AppKey), 并将应用密钥绑定到相应模型。配置期间,有些选项是可选的,比如为节点添加订阅地址、设置发布地址等。通过配置,该节点实际上可以向 Provisioner 发送消息,也可以接收来自 Provisioner 的消息


密钥

  • 网络密钥

    :用于加密网络层消息,具有相同网络密钥的节点视为同一网络

  • 应用密钥

    :用于加密上层传输层中的消息,如服务器模型与客户端模型绑定的应用密钥不一致,则无法进行通信


节点删除
  • provisioner将节点添加至黑名单
  • provisioner启动密钥更新程序
  • 节点执行重置程序,切换自身为未配网设备


有效载荷

不分包有效载荷长度为11字节,对于verdor消息,



版权声明:本文为libin55原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。