前言
蓝牙Mesh配网就是通过配网器配置未配网设备,将未配网设备加入网络中,使其成为蓝牙mesh网络的节点;配网数据中包括分发网络密钥(network key)、元素单播地址(unicast address)和IV Index
为了提高配网效率,厂家会增加私有协议来完成快速配网的功能;如有异议,欢迎留言指正
配网协议
配网分层架构

配网承载
承载层是用来在配网器和未配网设备之间传输配网PDU的,蓝牙Mesh规范定义了两种承载:
- PB-ADV:通过蓝牙BLE广播信道(不可连接且不能扫描的非定向广播),用于传输通用配网PDU,MTU(最大传输单元)是24字节。一个支持PB-ADV的设备需要开启BLE扫描(100%的执行占空比)获取配网PDU
| 字段 | 字节长度 | 描述 |
|---|---|---|
| Length | 1 | AD类型和PDU的长度 |
| AD Type | 1 | AD类型(PB-ADV) |
| Contents | 可变 | PB-ADV PDU |
PB-ADV的PDU数据格式
| 字段 | 字节长度 | 描述 |
|---|---|---|
| Link ID | 4 | 当前承载层建立的连接ID(标识两个设备之间的连接) |
| Transaction Number | 1 | 每个PDU的唯一标识符(分包与重传) |

本文详细解析了蓝牙Mesh配网的原理,包括配网协议、分层架构、PB-ADV与PB-GATT承载,以及关键步骤如信标、邀请、公钥交换和数据分发。重点介绍了配网流程的五个阶段和加密认证方法,确保网络的安全性。
最低0.47元/天 解锁文章
3811





