跳到主要内容

用户-节点映射

说明

在 ESP RainMaker 中,Claiming 是节点首次连接 RainMaker 云后执行的第一步,随后进行用户-节点映射。

  • Claiming 将设备注册到云端并分配一个唯一的节点 ID,但不会将设备关联到任何用户。
  • 在对设备进行远程监控和控制前,必须首先将节点映射到用户,确保只有特定用户拥有其访问权限。
  • 用户-节点映射过程只能通过 ESP RainMaker 手机应用或 CLI 执行,因为只有 ESP RainMaker 手机应用或 CLI 能够驱动将节点分配给用户的工作流。

用户-节点映射流程

host-driven


  1. 在 Wi-Fi 配置期间,客户端通过 BLE 将用户 ID 和随机生成的密钥发送到节点,节点随后将节点 ID 返回给客户端。

  2. 客户端通过安全的登录会话将节点 ID 和密钥发送到 RainMaker 云,RainMaker 云会返回一个请求 ID。

    为什么客户端不直接将用户 ID 发送到 RainMaker 云?

    因为用户 ID 是从会话信息中由云提取的。由于请求发生在登录会话中,云已经检测到请求的发起方,从而避免额外的数据传输,降低了安全风险。

  3. 通过安全的 MQTT,节点还会发送节点 ID、用户 ID 和密钥到 RainMaker 云。

    说明

    步骤 2步骤 3 顺序无强制要求,不会影响流程。

  4. 客户端使用请求 ID 查询 RainMaker 云以获取请求状态。根据请求状态,有三种可能的响应:

    状态描述
    已确认 (Confirmed)如果 RainMaker 云从客户端和节点接收到匹配的信息,则映射成功。
    超时 (Timed Out)如果请求发出一分钟后仍未从另一端接收到匹配的信息,则触发超时。
    请求中 (Requested)映射仍在进行中,仍需继续查看。

提示
  • 有关流程中步骤 3 节点端通信的更多信息,请参考用户-节点映射
  • 有关客户端通信的更多信息,请参考此处

On this page