CoderTools

オンラインMQTTクライアント

IoT通信のテストとデバッグのためのブラウザベースMQTTクライアント

プライバシー通知

MQTT認証情報とメッセージはすべてブラウザ内で処理され、サーバーには送信されません。

接続設定

WebSocketアドレス (ws:// または wss://)

詳細オプション

Status

未接続

MQTTプロトコル入門

MQTT(Message Queuing Telemetry Transport)は、IoTシナリオで広く使用されている軽量なパブリッシュ・サブスクライブメッセージングプロトコルです。このオンラインクライアントはWebSocket経由でMQTTブローカーに接続し、ブラウザで直接リアルタイム通信を可能にします。

クライアント機能

  • WebSocket対応のMQTTブローカーに接続
  • ワイルドカードで複数トピックを購読(+ と #)
  • QoSレベルと保持フラグを設定してメッセージを発行
  • 受信メッセージをリアルタイムで表示・フィルタ
  • ラストウィル(LWT)の設定に対応

QoSレベルの説明

QoS 0:最大1回

ファイア・アンド・フォーゲット方式。メッセージは1回だけ送信され、確認を待ちません。たまに失われても問題ない非重要データに適しています。

QoS 1:最小1回

配信は保証されますが、重複の可能性があります。確認を受け取るまでメッセージを送信し続けます。重要な通知に適しています。

QoS 2:正確に1回

4ウェイハンドシェイクにより、メッセージが正確に1回配信されることを保証します。重複が許されない重要なトランザクションに適しています。

トピックワイルドカード

  • シングルレベル(+)は1つのトピックレベルにマッチ:sensor/+/temperature
  • マルチレベル(#)は任意のレベルにマッチ:home/#
  • ワイルドカードは組み合わせ可能:+/sensor/#

WebSocket接続について

このブラウザクライアントはWebSocket接続(ws:// または wss://)のみをサポートします。従来のMQTTブローカー(TCPポート1883)に接続するには、ブローカーがWebSocketポートを開放している必要があります。通常、8083(ws)または8084(wss)です。

クイックメニュー

最近のツールはありません