信标阶段
未配网设备向外广播信标(Unprovisioned Device Beacon),配网器接收到广播后,建立连接。
Unprovisioned Device Beacon数据格式蓝牙mesh规范中规定PB-ADV或者PB-GATT可以承载连接。
承载层(Bearer Layer)定义了网络消息是如何在各个节点之间传输的。承载器的类型目前有两种:GATT承载器和广播承载器。一个蓝牙节点至少需要支持其中一种。
广播承载器,使用蓝牙BLE的广播报文进行蓝牙mesh数据传输,是不可连接且不能扫描的非定向广播包。GATT承载器,是通过在两个设备之间建立GATT连接。因为手机端没有完整的mesh协议栈,所以必须通过代理协议进行数据报文传输。
mesh设备在配网前后广播的服务特性是不一样的。固件端和App端在扫描的时候,会根据不同的操作筛选不同的特性。
服务和特性对比邀请阶段:
信标阶段结束后,配网器与未配网设备成功建立连接,两者即可通过PB-ADV或者PB-GATT承载上建立的连接进行下一步的交互流程,此阶段称为邀请阶段。
配网邀请(Provisioning Invite):消息由配网器发给设备。配网邀请消息用来邀请一个设备加入蓝牙mesh网络,它标志着整个配网交互流程的开始。
Provisioning Capability数据格式配置能力(Provisioning Capabilities):收到配网器的配网邀请后,由设备发给配网器。
邀请阶段的交互流程
网友评论