跳到主要内容

用户端 - 节点映射

如需远程监控和控制节点下的设备,应首先将节点映射至一个用户,确保只有该特定用户有权限访问该节点。映射操作由手机应用或 RainMaker CLI 等客户端发起和控制。

下面的时序图展示了相关的操作步骤。

User-Node-Mapping

具体步骤如下:

  1. Wi-Fi 配置期间,客户端向 ESP32 发送用户 ID 和随机生成的密钥,获取节点 ID。

  2. 客户端通过安全且已登录的会话向 RainMaker 云端发送节点 ID 和密钥,获取请求 ID。云端将从会话信息中提取用户 ID,无需特意发送。

  3. ESP32 通过安全的 MQTT 协议向 RainMaker 云发送节点 ID、用户 ID 和密钥。

    步骤 2 和步骤 3 的先后顺序不定,操作流程不会受其顺序影响。

  4. 根据获取的请求 ID,客户端会持续检查请求状态。此时可能收到如下响应:

    1) Confirmed:如果 RainMaker 云端从客户端和 ESP32 获取的信息相同,则映射成功。 2) Timed Out:自请求发出一分钟后仍未从另一端收到匹配信息,则视为超时。 3) Requested:映射操作仍在进行,请继续确认。

有关节点端通信的详细信息,请参见 规范。有关客户端通信的详细信息,请参见 Cloud API 文档