iOS & iPadOS ネイティブ

任意の MQTT ブローカーを iPhone からデバッグ

MQTT Commander は iPhone と iPad 向けのプロフェッショナルな MQTT クライアント&デバッガーです。Mosquitto、Home Assistant、Zigbee2MQTT、AWS IoT に接続し、すべてのペイロードを確認して、接続失敗の原因を正確に把握できます。

$2.99 · 買い切り

MQTT 3.1.1 & 5.0TLS · mTLS · WebSocketプライバシー優先買い切り
iPhone でスマートホームのトピックツリーを表示する MQTT Commander
MQTT 3.1.1 & 5.0
完全なプロトコルサポート
QoS 0 · 1 · 2
すべての配信保証
TCP · TLS · WS · WSS
mTLS を含む全トランスポート
オンデバイス
ブローカーデータは iPhone 外に出ません
Connection Doctor

接続失敗の原因を正確に把握

多くのクライアントは「接続に失敗しました」とだけ表示します。MQTT Commander は接続を段階的に追跡し、どのステップで失敗したかを、原因と修正案とともにわかりやすく伝えます。

  1. 入力 — ホスト、ポート、URI を検証
  2. DNS — 名前をアドレスに解決
  3. TCP — ブローカーへのソケットを開放(WebSocket/WSS のアップグレードもここで確認)
  4. TLS — ハンドシェイクを確立
  5. 証明書 — チェーン、有効期限、ホスト名を確認
  6. ALPN/SNI — プロトコルリストとサーバー名を検証
  7. MQTT — CONNECT を送信し CONNACK の理由コードを読み取り
  • DNS、TCP、TLS、証明書、ALPN/SNI、MQTT のうち失敗したステージを特定
  • TLS ハンドシェイクエラー(期限切れのチェーン、ホスト名の不一致、誤った ALPN)の原因を説明
  • 診断はプライバシーセーフ設計 — シークレットやプライベートな hostname が log に残ることはありません
  • MQTT 5 の理由コードを読み取り、認証やパケットサイズの失敗を明示
接続失敗の型付き診断を表示する Connection Doctor
Certificate Manager

TLS と mTLS を確実に設定

CA を PEM でインポートし、クライアント証明鍵は .p12/.pfx バンドルとしてインポートすると、MQTT Commander が有効期限とホスト名を確認して、すべてのシークレットを iOS Keychain に安全に保管します。

  • CA は PEM、クライアント証明鍵は .p12/.pfx バンドルでインポート(パスフレーズ対応)
  • 証明書の有効期限・SAN/CN・ホスト名の不一致を検出
  • ALPN プロトコルリスト(AWS IoT の x-amzn-mqtt-ca を含む)と SNI オーバーライド
  • SHA-256 フィンガープリントに対応。クライアント証明書と鍵は Keychain に保管
インポートしたクライアント証明書とその詳細を表示する証明書マネージャー
機能

MQTT の作業に必要な機能をすべて

単なるビューアーではなく、完全なデバッグツールキット。実際の作業フローに合わせてモバイルファーストで設計しています。

ブローカープロファイルとテンプレート

Mosquitto、Home Assistant、Zigbee2MQTT、AWS IoT 向けの既製テンプレートで無制限のブローカーを保存。ネットワーク変化時にバックオフ付きで自動再接続。

MQTT 3.1.1 & 5.0

完全な MQTT 5 プロパティ、QoS 0/1/2、retained メッセージ、Last Will、ワイルドカードと共有サブスクリプション — TCP、TLS、WebSocket、WSS に対応。

ペイロードインスペクター

JSON の整形表示とシンタックスハイライト、2 つのペイロードの差分比較、hex と Base64 のデコード、画像プレビュー、JSONPath による任意の値のコピー。

トピックツリーとスマートホームプリセット

ブローカー全体を閲覧したり、homeassistant/# や zigbee2mqtt/# に直接ジャンプ。retained マーカー、正規表現フィルタリング、数千トピックに対応。

安全なパブリッシュコンポーザー

下書きしてから送信できる公開フロー。QoS 設定、retain 警告、retained メッセージ削除時の明示的な確認、再利用可能なテンプレート、安全なホームオートメーションプリセットを備えています。

メッセージログとエクスポート

トピック、ペイロード、方向、QoS、エラーでトラフィックをフィルタリングし、シークレットと生ペイロードを伏せ字にした状態で CSV または JSON にエクスポート。

プライバシー優先

ブローカーはあなたのもの

ブローカーデータ(接続情報、トピック、ペイロード、認証情報、証明書)はデバイス上に保存され、当社のサーバーに送信されることはありません。アプリが送信するのは匿名の任意診断データのみで、Settings でオフにできます。

  • アカウント不要、サインイン不要
  • ブローカーデータはデバイス外に出ません
  • 広告なし — 販売・共有されることはありません
  • シークレットは iOS Keychain に保存
  • オフにできる匿名クラッシュ&使用統計

プライバシーポリシーを読む

MQTT Commander を選ぶ理由

他の MQTT クライアントはデスクトップ専用か、機能が限られたビューアーです。MQTT Commander は本格的なデバッグのためにモバイルファーストで設計されています。

一般的な MQTT クライアント

  • 理由も示さず接続が「失敗」するだけ
  • 証明書の設定は完全な試行錯誤
  • デスクトップ専用、または機能が限られた読み取り専用のモバイルビューアー
  • 誤って retained メッセージを書き込んでも何も警告しない
  • 自分のデータが他社のクラウドを経由する

MQTT Commander

  • Connection Doctor が失敗したステージと修正方法を明示
  • Certificate Manager がチェーン、有効期限、ALPN、SNI を検証
  • タッチ操作向けに設計されたネイティブ iPhone & iPad アプリ
  • 下書きしてから送信、retained メッセージ削除時にも確認
  • ブローカーデータはデバイス外に出ません

詳しく見る

アプリの実際の画面です。

よくある質問

対応している MQTT バージョンは?

MQTT 3.1.1 と MQTT 5.0 の両方に対応。完全な MQTT 5 プロパティ、QoS 0/1/2、retained メッセージ、Last Will、ワイルドカードと共有サブスクリプションを含みます。

TLS や mTLS で接続できますか?

はい。プレーン TCP、TLS、WebSocket、セキュア WebSocket をすべてサポートしています。Certificate Manager は CA を PEM でインポートし、クライアント証明鍵は .p12/.pfx バンドルとしてインポートして、有効期限とホスト名を検証し、AWS IoT Core などの設定向けに ALPN と SNI オーバーライドをサポートします。

Home Assistant や Zigbee2MQTT に対応していますか?

はい。homeassistant/# と zigbee2mqtt/# の組み込みプリセットのほか、permit_join や restart などの一般的な操作向けの安全なコマンドテンプレートが用意されています。

データはどこかに送信されますか?

ブローカーデータ(接続情報、トピック、ペイロード、認証情報)はデバイス上に保存され、当社に送信されることはありません。アプリは改善のために匿名のクラッシュ・使用診断データ(Sentry と Aptabase 経由)を送信しますが、個人情報やアプリ間のトラッキングはなく、Settings でオフにできます。

サブスクリプション型ですか?

いいえ。買い切り型です。一度購入すればずっと使えます。サブスクリプション、アプリ内購入、広告はありません。

対応デバイスは?

iOS 15 以降を搭載した iPhone と iPad に対応しています。インターフェースはネイティブ SwiftUI で、両デバイスに最適化されています。

本格的な MQTT デバッガーをポケットに

手元のブローカーからフィールドの mTLS エンドポイントまで — 接続、検査、パブリッシュ、診断をどこでも。

$2.99 · 買い切り

買い切りサブスクリプションなし、広告なしプライバシー優先iPhone & iPad

お困りですか?

セットアップの質問、ブローカー特有の挙動、証明書のトラブルなど、喜んでお手伝いします。

サポートを開く
App Store からダウンロード