Android MQTTクライアントセットアップ

テキストコピッド
導入事例

このドキュメントは、統合するための包括的なガイドを提供しますMQTTブローカー(クリスタルMQ) Android上のモバイルアプリケーションであなたの選択のMQTTブローカー。 それはカバーします 接続の確立、トピックへのサブスクライブ、 購読を解除し、メッセージを交換します。 これらの手順に従って、シームレスにシームレスに 導入事例MQTTの特長モバイルアプリケーション内でのコミュニケーション

前提条件

進む前に、次のことを保障します:

  • Android OSを搭載したスマートフォンやタブレット
  • あなたの選択のMQTTブローカー
  • プレイストアから任意のMQTTクライアントアプリ。 (このドキュメントでは、IoTを利用しました。) MQTT パネルの例として。
  • デバイス上のアクティブなインターネット接続。
モバイルアプリのダウンロード

まず、IoT MQTT パネルアプリをダウンロードしてインストールします。 プレイストア.

  • AndroidデバイスでGoogle Playストアを開きます。
  • "検索"IoT の MQTT パネル「アプリ」
  • 「インストール」をタップして、アプリをダウンロードしてインストールします。
IoT MQTT パネルを MQTT ブローカーに接続する手順

ステップ1:IoT MQTTパネルアプリを開く

インストールしたら、AndroidデバイスでIoT MQTTパネルアプリを開きます。

ステップ2:新しいブローカーを追加します

  • アプリのメイン画面で「接続の設定」をタップすると、接続が作成されます。 MQTTブローカーと通信します。
  • setup connection
  • 下記の内容を入力してください。
    • 接続名: ブローカーの接続に名前を付ける (例えば、「ホームMQTT」) ブローカー。
    • クライアント ID : 独自のクライアント ID (例、AndroidClient1) を入力します。 このIDは ブローカーに接続する各デバイスにユニークです。
    • ブローカーWeb / IPアドレス : MQTTブローカーのホスト名またはIPアドレスを入力してください (例:クリスタルmq.bevywise.com)
    • ポート:MQTTブローカーのポート番号を入力します(デフォルトは1883です) 暗号化されていない通信または暗号化された通信のための8883。
    • ネットワークプロトコル: TCP、TCP-SSL 間で必要なネットワークプロトコルを選択します。 Websocket、Websocket-SSL など ネットワークプロトコルを選択すると、ポート 数値はそれに応じて変更されます。
    network protocols list
    websocket ssl
    tcp ssl

ステップ3:ダッシュボードを追加

接続をセットアップするには、1つのダッシュボードをアレイストする必要があります。

  • '+' のシンボルをクリックして 'Add Dashboard' ウィンドウを取得します。
  • add dashboard
  • 適切なスペースに「ダッシュボード名」を入力します。
  • 作成したダッシュボードを取得するには、'Save' ボタンをクリックします。

ステップ4:追加設定の設定(オプション)

追加オプションをタップすると、追加設定を設定できます。

additional options
  • ユーザー名:ブローカーが認証を必要とする場合、 エントリー ここでのユーザー名。
  • パスワード:ブローカーが認証を必要とする場合、 エントリー パスワードはこちら
  • 自動接続:このオプションにより、クライアントが 任意のネットワークの混乱が原因した後、ブローカーに自動的に再接続 切断。
  • 生きている保って下さい:MQTT は常に生き続けるメカニズムへの クライアントブローカー接続を維持します。 保護パラメータを調整して制御 使い方 頻繁にクライアントは、PINGREQメッセージをブローカーに送信します。 保留中のセット 秒間隔(デフォルトは60です)。
  • クリーンセッション:この機能を使用すると、始めることができます フレッシュ ブローカーに保管されていない状態。 クリーンセッションの有効または無効化 お問い合わせ 条件: (デフォルトでは、クリーンセッションが有効になっています)
  • 最後の Will と Testament (LWT):実装する最終ウィルとテストブローカーがクライアントが事前定義されたメッセージを公開する機能 予期しない切断。 これにより、加入者が通知されるようにします。 クライアント ステータス。 必要に応じてLWTメッセージを設定します。
  • 切断の通知:これはあなたが受け取ることを可能にします は、 クライアントがエラーによりブローカーから切断されるたびに通知。

ステップ4:保存と接続

必要な情報をすべて入力したら、タップ 接続を保存するためのボタンを作成します。

作成したブローカーのエントリーをタップして、開始します 接続。

ステップ5:トピックを購読するためのパネルを追加します

1。ブローカーに接続すると、パネルを追加できます トピックを購読し、メッセージを閲覧します。

2 .[+] アイコンをタップし、追加したいパネルの種類を選択します。 (例:テキストパネル、スイッチパネル)

panel list

3。パネルの構成:

  • 名前: パネルの名前を入力します。
  • トピック: 購読したいトピック(例、ホーム/温度)を入力します。
  • QoS: サービスレベルの品質(デフォルトは0)を設定します。

保存をタップしてパネルを追加します。

ステップ6:メッセージの公開

  • メッセージをトピックに公開するには、[公開] タブをタップします。
  • トピックとメッセージのペイロードを入力します。
  • 公開をタップしてメッセージを送信します。

IoT MQTT パネルアプリを正常に接続できるようになりました あなたのAndroidデバイスにMQTTの特長 ブローカー. . トピックにサブスクライブを開始できます メッセージを受信し、他のデバイスやサービスと通信するためのメッセージを公開 あなたのIoTネットワークで。