You are currently viewing MqttDesk MQTT ClientはどのようにしてMQTT Brokerに接続するのですか?

MqttDesk MQTT ClientはどのようにしてMQTT Brokerに接続するのですか?

MqttDeskは、クロスプラットフォームのMQTTデスクトップクライアントで、利用可能なMQTTブローカーのいずれにも接続できます。Mosquitto、Emqx、ioCtrlMQなど、市場には数多くのパブリックMQTTブローカーが存在します。MqttDeskのユーザーガイドはWebサイトで公開されていますが、ここではMQTTブローカーへの接続と、MQTTブローカーに関連するMQTT接続フィールドの設定方法、およびトピックのパブリッシュ・サブスクライブについて説明します。

MqttDeskはMQTT v5.0とMQTT v3.1.0のMQTTプロトコルに対応しており、対応するMQTTブローカーとしてどちらかを選択することができます。MQTTプロトコルのバージョンは、対応するMQTT Brokerのバージョンによって異なります。MQTT v5.0とMQTT v3.1.0では、さまざまな機能に違いがあります。

MqttDeskは、他のMQTTクライアントよりも優れた顕著な特徴を持っています。

‘MqttDesk MQTT Clientは、macOS、Windows、Linux(すべてのディストロ)、Raspberry Pi(ARM 32bit & ARM 64bit)コントローラのようなクロスプラットフォームのデスクトップで動作し、Beaglebone Black、Orange Piなどの他のLinux ARMデスクトップベースのコントローラもリストに含まれています’。

1. MqttDesk MQTTクライアントに複数の言語が導入されました。

  • 日本語

  • 中国語(簡体字)

  • スペイン語

  • ロシア語

  • イタリア語

  • ポルトガル語

  • 英語

  • フランス語

  • ドイツ語

2. MQTTによる共有

この機能は、MqttDesk上で作成されたMQTT接続を、MQTTブローカー、セキュアか否か、MQTTプロトコルのバージョン、MQTTネットワークプロトコル、クリーンセッション、ウィジェット、ダッシュボードの詳細を、MqttDeskに基づく他のMQTTクライアントと共有するために使用されます。

3. MQTT接続のクローン

この機能は、MqttDeskのMQTTクライアント自体の接続をクローンするために使用されます。時間と労力を節約するために、すべてのウィジェットとダッシュボードの情報を含むMQTT接続をクローンすることができます。これにより、同じトピックのためにそれらを再度設計する時間を節約できます。

接続をクローンする際には、既存のMQTT接続と干渉する可能性があるため、クローンしたMQTT接続のクライアントIDを変更または削除することに注意してください。

4.MQTT接続のバックアップとリストア

この機能は、MQTT接続をすべてのダッシュボードやウィジェット情報とともにバックアップとして保存・復元するために使用します。接続のバックアップファイルをリストアする際には、リストアが常に既存の接続を置き換えるため、MqttDesk上の既存の接続情報を必ず保存してください。

5. ダークテーマとライトテーマ

ダークテーマは、より良いビジュアライゼーションのために使用することができます。

6. 高度な接続設定

クリーンセッションを選択すると、MQTTクライアントは永続的なセッションを必要としません。何らかの理由でMQTTクライアントが切断された場合、最後の永続的セッションからキューイングされたすべての情報とメッセージが失われます。

自動再接続を選択すると、何らかの原因やエラーでMQTTクライアントが切断した場合、一度だけ再接続を試みます。

接続タイムアウトとキープアライブは、デフォルトでは30秒と60秒に設定されていますが、変更可能です。

MQTTプロトコルのバージョンをMQTT v5.0に設定すると、トピック・エイリアスの最大数を選択できるようになります。

7. 遺言書(LWT)

MQTT v5.0プロトコルの最大の特徴の1つは、接続されている他のMQTTクライアントに、潔く切断されたMQTTクライアントのステータスを表示することです。メッセージは、トピック、ペイロード、QoSを持つMQTTメッセージです。

コメントを残す