跳到主要内容

用户角色

ESP RainMaker 共有两类用户:

  1. 管理员用户
  2. 终端用户

管理员用户

拥有某个节点 MQTT 证书的用户为该节点的管理员用户。也就是说,通过 主机 Claiming协助 Claiming 方式 Claim 节点的用户将成为该节点的管理员用户。此类用户可以通过 ESP RainMaker 管理面板 访问节点,也可以 使用不同主题实现 OTA 固件升级

管理员用户不能读/写 节点参数

如果一个节点通过自身 Claiming 获得证书,则没有与之相关的管理员用户。ESP32-S2 不支持协助 Claiming,故主机 Claiming 是获得管理权限的唯一方式。

终端用户

终端用户分为两种类型:

  1. 主要用户
  2. 次要用户

主要用户

执行 用户-节点映射 流程的用户成为该节点的主要用户。主要用户可以访问 节点配置 和读/写 节点参数,也可以添加、删除或查看其他次要用户。

一个节点只能有一个主要用户。如果另一用户通过用户-节点映射流程获得了主要用户权限,则之前的主要用户及其添加的所有次要用户将无法访问该节点。

次要用户

通过节点共享获得节点访问权限的用户为该节点的次要用户。次要用户可以访问 节点配置 和读/写 节点参数,但不能添加、删除或查看其他次要用户。

为什么会有不同角色?

想象以下场景有助于你理解设置角色的目的。

假设你正在开发一些产品,并希望朋友和家人可以试用。首先你将 Claim 所有节点,获得管理权限,然后在管理面板上查看节点,并根据终端用户反馈推送更新。请注意,你无法获取或设置参数,只有终端用户才有相应权限。

现在,终端用户将先配置设备以连接到家庭 Wi-Fi 网络,再通过移动应用程序进行配网和用户-节点映射。

当终端用户通过这一流程获得主要用户权限后,他们能够通过移动应用程序控制和监控这些设备。如果主要用户希望与家人和朋友共享设备,则可以通过节点共享设施将其添加为次要用户。

特殊情况:协助 Claiming

在移动应用程序的低功耗蓝牙配网过程中会出现协助 Claiming,这是一种特殊情况。低功耗蓝牙配网包括:用户登录后首先通过协助 Claiming 流程获得管理权限,然后通过用户-节点映射流程获得主要用户权限。