- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mqtt通信のtopicの文字列について)
mqtt通信のtopicの文字列について
このQ&Aのポイント
- mqtt通信におけるtopicとは、ブローカー上でメッセージのパスや場所を指定するための機能です。例えば、AWS IoTでは、パブリッシュやサブスクライブの際にトピックを使用します。このトピックはファイルパスのような書き方をすることが一般的であり、これはトピックベースのメッセージングシステムの特徴です。
- トピックの書き方には特にルールはありませんが、一般的には階層的な構造を持たせることが推奨されています。たとえば、AWS IoTではデバイスごとに個別のトピックを作成し、その下にデバイスの状態やイベントなどを細分化することができます。
- 一つのトピックでサブスクライブすると、そのトピック配下に設定されている端末のパブリッシュが全て見えるという機能はありません。サブスクライブしたトピック配下のメッセージのみを受信することができます。また、トピックはブローカー上で管理されるため、パスワードや認証情報などの重要なデータを含まないようにすることが重要です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
topicの書き方がなぜこうなったのかはAWSの中の人しかわからない気がしますが、一般的で書きやすいのだと思います。 topicのワイルとカードには「#」と「+」が使えますよ。 私が書くより公式サイトを見た方が早いと思います。 https://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/topics.html
お礼
回答頂きありがとうございます。 現在勉強しているESP-WROOM-32でAWSサーバに通信ができる様になり、サブスクライブ を色々と試してモニタしてみたところ、 $aws/things/# このワイルドカードというのが自分的には都合が良いサブスクライブ で便利そうな感じがしています。 助かります。