Wi-Fi R-Mesh 配网

在实际应用中,某些 R-Mesh 节点(如智能灯泡等)可能不具备触控屏、键盘等输入设备,因此无法通过直接输入 WLAN SSID 和密码的方式加入 WLAN。这样的节点可以通过以下两种配网方式加入 WLAN:

方式 1: 蓝牙辅助配网

通过手机 APP 将 WLAN 的密码用蓝牙传送给待配网的 R-Mesh 节点,如图所示,主要步骤如下:

../../_images/rmesh_ble_assisted_provisioning.svg

蓝牙辅助配网

  1. 手机与 R-Mesh 节点建立蓝牙连接

  2. 被连接的 R-Mesh 节点扫描周围的 WLAN,将附近的 WLAN SSID 列表通过蓝牙发送给手机显示

  3. 用户在手机上选择要让 R-Mesh 节点加入的 WLAN,并输入其密码,手机将此 WLAN 的 SSID 和密码通过蓝牙发送给 R-Mesh 节点

  4. R-Mesh 节点利用刚收到的 SSID 和密码加入 WLAN

方式 2: ZRPP 配网

待配网的 R-Mesh 节点可以通过 WLAN 信道扫描来检测附近是否有已连网的 R-Mesh 节点,如果有,就可自动通过 R-Mesh 零配协议(Zero R-Mesh Provisioning Protocol, 以下简称 ZRPP)向此已连网的 R-Mesh 节点询问其所在 WLAN 的 SSID 和密码,从而加入此 WLAN。

备注

“零”意为“零接触”,即本配网方式不需要用户的任何手动输入,全部由 R-Mesh 节点自动完成,在待配网节点较多的情况下可极大的节省配网时间。

ZRPP 的主要步骤如下:

../../_images/rmesh_zrpp.svg

R-Mesh 零配协议

  1. 待配网的 R-Mesh 节点依次扫描所有 WLAN 信道,若在某个信道上检测到了已连网的 R-Mesh 节点,则立即停止扫描并停留在该信道

  2. 待配网的 R-Mesh 节点向刚发现的已连网的 R-Mesh 节点发送 ZRPP 请求(特定格式的 WLAN 数据帧)

  3. 已连网的 R-Mesh 节点向待配网的 R-Mesh 节点发送 ZRPP 响应(特定格式的 WLAN 数据帧),其中包含了 WLAN SSID 和密码

  4. 待配网的 R-Mesh 节点利用刚收到的 SSID 和密码加入 WLAN