MQTT协议提供最小的反馈,并且错误消息是有限的。使用以下步骤排除连接故障并发布消息。这些步骤都是独立的可能性,但它们与最有可能的问题列在第一位。
确保客户端地址是mqtt.thingspeak.com
. 如果你不正确的配置你的客户端连接到ThingSpeak™ MQTT代理,您的连接请求被拒绝。
检查您是否拥有正确的主题API密钥。对于MQTT publish,主题必须包含写入API密钥.
确保您的QoS设置为0。某些设备的默认QoS不同于0。某些客户端要求您手动更改设置。
不设置净化
标记为0。如果设置净化
MQTT客户机上的标志为0,表示到ThingSpeak的任何连接请求™ MQTT代理被拒绝康纳克
的状态0x05连接被拒绝,未授权
.
确保端口正确。看到了吗MQTT客户端配置获取已接受端口的列表。
不要设置威尔
标记为MQTT客户机上的非零值。任何对ThingSpeak MQTT代理的连接请求都不为零威尔
标志被拒绝康纳克
的状态0x05连接被拒绝,未授权
.
如果您在连接SSL时遇到问题,请注意您的客户端可能需要额外的步骤来启用安全连接。