主要内容

本页采用了机器翻译。点击此处可查看英文原文。

MQTT 订阅故障排除

MQTT 协议提供最少的反馈,并且错误消息有限。使用这些步骤来解决连接和订阅接收消息的问题。这些步骤都是独立的可能性,最可能出现的问题列在最前面。

  1. 确保您的 MQTT 设备凭证正确。选择 Devices > MQTT。点击 Edit 时可以看到设备配置详细信息,但如果您在创建设备时没有保存或记下密码,则可以通过点击 The regenerate button 重新生成一个新密码。

  2. 将 MQTT 客户端连接到公共和私有通道时,都需要 MQTT 设备凭证。

  3. 确保客户端地址是 mqtt3.thingspeak.com。如果您错误地配置了客户端以连接到 ThingSpeak™ MQTT 代理,您的连接请求将被拒绝。

  4. 检查 Subscribe to a Channel FeedSubscribe to a Channel Field Feed 的主题格式是否正确。

  5. 检查您的通道在 ThingSpeak MQTT 设备中是否具有正确的权限。点击 Devices > MQTT。对于列出的设备,请点击 Edit。查看每个通道的 Allowed 复选框。

  6. 确保您的 QoS 设置为 0。某些设备的默认 QoS 不同于 0。有些客户端要求您手动更改设置。一些 MQTT API 示例展示了如何订阅 QoS 0。

  7. 如果指定,则必须将 CleanSession 设置为 1。

  8. 确保端口正确。请参阅 MQTT 客户端配置 以获取可接受端口的列表。

  9. 如果您在连接 SSL 时遇到问题,请注意您的客户端可能需要采取额外步骤来启用安全连接。

另请参阅

主题