2017-03-08 16 views
1

メッセージがmqttブローカーのトピックに送られた場合、私はそのトピックをPythonで知りたいと思います。 client.subscribe()を使用するには、手動でトピックを入力する必要があります。したがって、client.subscribe()の前にトピックを動的に知る必要があります。ブローカーのトピックが何であるかを知る方法はありますか?pythonでclient.subscribe()を使わないでmqttトピックを知る方法

+0

[要求されたすべての公開されたトピック](http://stackoverflow.com/questions/42559890/request-all-published-トピック) – hardillb

+0

公開されているデータの形式もわからない場合は、トピックを知っているだけでは役に立ちません。あなたが解決しようとしている実際の問題は何ですか? – hardillb

答えて

0

あなたはあなたができる真の保持メッセージ=とブローカに「EVERY」メッセージ、送信する場合:その後、

  1. はすべて保持メッセージとそのトピックを確認してください購読「#」
  2. でサーバーに接続します(あなたはすべてのトピック)
  3. 解除「#」
  4. はあなたが

このソリューションは、二回サブスクライブするトピックを購読を得たことができます(一度だけ購読する)、あなたが望むことをすることができる

+0

あなたのおかげで、私は問題を解決することができます。 –

+0

ようこそ。私の答えが気に入ったら、左側のチェックマークをクリックして答えを受け入れることができます。ありがとう! :) – Asoul

関連する問題