0

ESP8266 SMING フレームワークを MQTT クライアントとして使用し、node.js mosca MQTT ブローカーを使用しています。

トピックが正常にサブスクライブされない場合があることに気付きました。mosca mqtt ブローカーに正常にサブスクライブされたトピックのリストを取得するにはどうすればよいですか? このようにして、前回の試行が失敗した場合に再サブスクリプションを強制的に試行できます。

トピックのリストを取得できない場合は、この断続的なサブスクリプションの問題を回避できる回答を受け入れます。

4

1 に答える 1

0

これはあなたの質問に直接答えるものではありませんが、回避策を提供します。Sming の MQTT ライブラリには、サブスクライブされたトピックのリストを取得する API 関数はありません。

Sming のサンプル例 MqttClient_Hello 内で、mqtt 接続が確立されてから 5 秒後に起動するタイマー関数を実行します。

void resubscribe()
{
    mqtt.subscribe("Your topic");
}
于 2016-03-26T04:27:49.820 に答える