Android MQTT Client Setup

Text geknüpft
Einleitung

Diese Dokumentation bietet einen umfassenden Leitfaden zur Integration unsererMQTT Broker(CrystalMQ) oder jeder MQTT Broker Ihrer Wahl mit einer mobilen Anwendung auf Android. Es umfasst grundlegende Aufgaben wie Verbindungsaufbau, Anmeldung zu Themen, Abschreiben und Austausch von Nachrichten. Durch die folgenden Schritte können Sie nahtlos DurchführungMQTKommunikation innerhalb Ihrer mobilen Anwendungen.

Voraussetzungen

Bevor Sie fortfahren, stellen Sie sicher:

  • Ein Smartphone oder Tablet mit Android OS
  • Ein MQTT-Broker Ihrer Wahl
  • Jede MQTT-Client-App aus dem Play Store. (Für diese Dokumentation haben wir IoT genutzt. MQTT Panel als Beispiel).
  • Eine aktive Internetverbindung auf Ihrem Gerät.
Download der mobilen App

Zuerst die IoT MQTT Panel App herunterladen und installieren Play Store.

  • Öffnen Sie den Google Play Store auf Ihrem Android-Gerät.
  • Suche nach "INSGESAMT Panel" App.
  • Tippen Sie auf "Installieren", um die App herunterzuladen und zu installieren.
Schritte, um das IoT MQTT Panel mit einem MQTT Broker zu verbinden

Schritt 1 : Öffnen Sie die IoT MQTT Panel App

Öffnen Sie die IoT MQTT Panel App auf Ihrem Android-Gerät.

Schritt 2: Neue Broker hinzufügen

  • Tippen Sie auf dem Hauptbildschirm der App auf die 'Einrichten einer Verbindung', um eine Verbindung zu erstellen mit MQTT Broker kommunizieren.
  • setup connection
  • Geben Sie folgende Angaben ein:
    • Verbindungsname: Geben Sie einen Namen an Ihre Brokerverbindung (z.B. "Home MQTT Broker").
    • Client ID: Geben Sie eine einzigartige Client-ID (z.B. AndroidClient1) ein. Dieser Ausweis sollte individuell zu jedem Gerät, das mit dem Broker verbunden ist.
    • Broker Web/IP Adresse : Geben Sie den Hostnamen oder die IP-Adresse Ihres MQTT-Brokers ein (z.B. Crystalmq.bevywise.com).
    • Port: Geben Sie die Portnummer des MQTT-Brokers ein (Standard ist 1883 für unverschlüsselte Kommunikation oder 8883 für verschlüsselte Kommunikation).
    • Netzprotokoll : Wählen Sie das erforderliche Netzwerkprotokoll unter TCP, TCP-SSL, Websocket und Websocket-SSL. Bei der Auswahl des Netzwerkprotokolls, der Port Die Nummer wird entsprechend geändert.
    network protocols list
    websocket ssl
    tcp ssl

Schritt 3 : Dashboard hinzufügen

Es sollte mindestens ein Dashboard sein, um die Verbindung einzurichten.

  • Klicken Sie auf das '+' Symbol, um das 'Add Dashboard' Fenster zu erhalten.
  • add dashboard
  • Geben Sie den 'Dashboard Name' in den entsprechenden Raum ein.
  • Klicken Sie auf die Schaltfläche 'Save', um Ihr erstelltes Dashboard zu erhalten.

Schritt 4: Zusätzliche Einstellungen konfigurieren (Optional)

Tippen Sie auf zusätzliche Optionen, um zusätzliche Einstellungen zu konfigurieren:

additional options
  • Benutzername:Wenn Ihr Broker eine Authentifizierung erfordert, Geben Sie der Benutzername hier.
  • Passwort:Wenn Ihr Broker eine Authentifizierung erfordert, Geben Sie das Passwort hier.
  • Auto Connect :Diese Option ermöglicht es dem Client, automatisch wieder mit dem Broker, nachdem irgendwelche Netzwerkstörungen eine Ausschalten.
  • Alive:MQTT verwendet eineIch bin nicht da.Mechanismus Client-Broker-Verbindungen zu pflegen. Einstellen des Halteparameters wie häufig sendet der Client PINGREQ-Nachrichten an den Broker. Legen Sie die Halte-Alive Intervall in Sekunden (Standard ist 60).
  • Saubere Sitzung:Diese Funktion ermöglicht es Ihnen zu starten frisch ohne gespeicherten Zustand auf dem Broker. Aktivieren oder deaktivieren Sie die saubere Sitzung wie pro Ihr Anforderung (Standardmäßig ist eine saubere Sitzung aktiviert).
  • Letzter Will und Testament (LWT):UmsetzungLetzter Wille und Testamentden Broker eine vordefinierte Nachricht veröffentlichen zu lassen, wenn der Client Unerwartet abschaltet. Damit wird sichergestellt, dass Teilnehmer über die Kunden Status. Konfigurieren Sie die LWT-Nachrichteinstellungen bei Bedarf.
  • Benachrichtigt Sie auf Trennen:Damit erhalten Sie eine Benachrichtigung, wenn der Client durch Fehler vom Broker abschaltet.

Schritt 4: Speichern und Verbinden

Sobald Sie alle notwendigen Details eingegeben haben, tippen Sie auf Erstellen Sie Schaltfläche, um Ihre Verbindung zu speichern.

Tippen Sie auf den Broker-Eintrag, den Sie gerade erstellt haben, um die Verbindung.

Schritt 5: Fügen Sie ein Panel hinzu, um Themen abzumelden

1 .Nach der Verbindung mit dem Broker können Sie Panels hinzufügen Themen abonnieren und Nachrichten anzeigen.

2 .Tap das +-Symbol und wählen Sie die Art von Panel Sie hinzufügen möchten (z.B. Texttafel, Schalttafel).

panel list

3 .Konfigurieren Sie das Panel:

  • Name: Geben Sie einen Namen für das Panel ein.
  • Thema: Geben Sie das Thema ein, das Sie abonnieren möchten (z.B. Haus/Temperatur).
  • QoS: Setzen Sie die Qualität der Service-Ebene (Standard ist 0).

Tippen Sie auf Speichern, um das Panel hinzuzufügen.

Schritt 6: Mitteilungen veröffentlichen

  • Um Nachrichten zu einem Thema zu veröffentlichen, tippen Sie auf die Registerkarte Publish.
  • Geben Sie das Thema und Nachrichten-Payload ein.
  • Tippen Sie auf Publish, um die Nachricht zu senden.

Sie haben nun erfolgreich die IoT MQTT Panel App angeschlossen Ihr Android-Gerät zu einemMQT Broker. Sie können mit der Anmeldung zu Themen beginnen Nachrichten empfangen und Nachrichten veröffentlichen, um mit anderen Geräten oder Dienstleistungen zu kommunizieren in Ihrem IoT-Netzwerk.