主要内容

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

Subscribe to a Channel Feed

使用 MQTT 订阅来自通道源的更新

ThingSpeak™ MQTT 仅支持 QoS 0。欲了解更多信息,请参阅连接的服务器响应

描述

channels/<channelID>/subscribe 订阅通道源的更新。将 <channelID> 替换为通道 ID,将 <format> 替换为返回消息的格式。

输入参数

全部展开

订阅目标的通道 ID,指定为正整数。

限制

  • 每种 ThingSpeak 许可证类型允许不同数量的并发 MQTT 订阅,并且对传递的消息数量有不同的限制。有关详细信息,请参阅如何购买常见问题

  • MQTT 订阅不会向通道报告来自 Bulk Write JSON DataBulk Write CSV Data 的更新。

  • ThingSpeak MQTT 尊重所有 MQTT 断开连接和取消订阅消息。如果您断开与 MQTT 服务器的连接,将自动取消订阅通道更新。

示例

配置 MQTT X 以使用 33301 和端口 mqtt3.thingspeak.com 从您的通道 1883 订阅通道更新。

在新建连接对话框中,使用以下连接设置,以及在 ThingSpeak 中创建 MQTT 设备时派生的客户端 ID、用户名和密码:

Name: MyChanName
Client ID: ENTER_MQTT_DEVICE_CLIENT_ID
Host: mqtt://    mqtt3.thingspeak.com
Port: 1883
Username: ENTER_MQTT_DEVICE_USERNAME
Password: ENTER_MQTT_DEVICE_PASSWORD
Clean Session: true (for best performance)

在新订阅对话框中,使用订阅主题语法和设置:

Topic: channels/33301/subscribe
QoS: 0

现在,当数据写入通道时,您可以在 MQTT X 客户端显示屏中观察消息。

版本历史记录

在 R2017b 中推出