基于MQTT的身份验证可用于使用MQTT连接的设备。您可以将设备凭据类型从“Access token”更改为“MQTT基本”。基本MQTT凭证由可选的客户端id、用户名和密码组成。有三种选择:

1. 仅基于客户端ID的身份验证。

image.png
因此,您连接设备时只需填充客户端ID。如果MQTT客户机指定了正确的客户机ID,则可以使用任何用户名或密码进行连接;
image.pngimage.png
让我们回顾一下使用MQTT客户机ID将温度读数上传到物联网平台的简单操作。有关更多详细信息,请参阅MQTT API

发布遥测数据到到以下主题

| v1/devices/me/telemetry

| | —- |

发布内容

  1. {"temperature":25}

2. 基于用户名和密码的身份验证

image.png
对于此选项,您应该填写用户名和密码。如果 MQTT 客户端指定正确的用户名和密码,他们将能够连接到任何客户端 ID,密码是可选的;
image.png
发布遥测数据步骤可参考基于客户端ID的身份认证,有关详细信息,请参阅MQTT API

3. 基于客户端 ID、用户名和密码的身份验证。

image.png
对于此选项,您应该填写客户端 ID、用户名和密码。只有指定正确的客户端 ID、用户名和密码组合,客户端才能连接;
image.png
image.png
发布遥测数据步骤可参考基于客户端ID的身份认证,有关更多详细信息,请参阅MQTT API