获取ESP8266订阅的MQTT主题

时间:2016-03-26 02:57:54

标签: mqtt esp8266 sming mosca

我使用ESP8266 SMING框架作为MQTT客户端并使用node.js mosca MQTT代理。

我注意到有时候主题没有成功订阅。如何获得已成功订阅mosca mqtt代理的主题列表?这样,如果先前的尝试失败,我可以强制重新订阅尝试。

如果无法检索主题列表,我将接受任何可以解决此间歇性订阅问题的答案。

1 个答案:

答案 0 :(得分:0)

这不会直接回答您的问题,但会提供解决方法。 Sming的MQTT库中没有API函数可以检索订阅主题列表。

在Sming的示例示例MqttClient_Hello中,运行一个定时器函数,在建立mqtt连接后将触发5秒钟。

void resubscribe()
{
    mqtt.subscribe("Your topic");
}