文章目录
启动配置
是设备加入Mesh网络
并成为节点
的过程。
用于驱动配置过程
的设备
称为启动配置设备
(Provisioner
)。
1、两种 Mesh Provisioning 承载(PB-ADV,PB-GATT)
PB:Provisioning Bear(Provisioning 承载)
ADV:Advertising(广播)
序号 | PB-ADV 承载方式 | PB-GATT 承载方式 |
---|---|---|
1 | 使用 LE Advertising 数据包 | 使用 GATT 服务(BLE 连接) |
2 | 必须在设备工作范围内 | 必须在设备工作范围内 |
3 | 需要 OS 支持发送广播 | 所有的 Smart ready 都支持 |
2、Provisioning 流程(beacon,invite,Net key,Unicast,Dev key,App key)
序号 | Provision 步骤 | 具体操作,密钥产生顺序 |
---|---|---|
1 | 1、device 广播 beacon(信标) 2、Provisioner Invite(邀请新设备) 3、同意使用 鉴权算法(Authentication algorithm) 4、分享 公共密钥(share public keys) | |
2 | 认证(Authentication) | 非 OOB认证(No OOB Authentication) |
3 | 密钥分配 | 1、创建 会话密钥(Session key) 2、加密 网络密钥(Net key),设备地址(Unicast)并发送给新节点 3、创建 智能配对 设备密钥(Dev key) |
4 | 设备配置 | 1、每一个设备都有一个配置区间 2、公司 ID,产品 ID,支持的 模型(Model) 3、允许手机通过读取配置区间,来配置新节点 |
5 | 添加 密钥 / 绑定 | 1、(设置代理的过程中) Provisioning 不添加 App 密钥 到节点 2、安装 应用密钥(App key) 3、应用密钥(App key)绑定到网络上 |
6 | 发布 / 订阅 | 1、配置节点如何 发布/订阅 2、模型配置 |