Ein Client für das Internet of Things für die Hosentasche

MyMQTT


Maschine-zu-Maschine-Kommunikation (M2M) und das Internet der Dinge spielen eine immer zentralere Rolle in der mobilen Welt. instant:solutions hat im April eine Android-App namens MyMQTT veröffentlicht, um mithilfe des De-facto-Standardprotokolls für das Internet der Dinge, MQTT, schnell und spielerisch in das Thema einzusteigen. Grund genug, die App genauer unter die Lupe zu nehmen.

Das schlanke Protokoll MQTT ist durch seine hoch­skalierbare Publish/Subscribe-Architektur und den minimalen Protokoll-Overhead besonders für den Einsatz zur Kommunikation mit mobilen Geräten geeignet. Das Grundprinzip ist, dass sich verschiedenste Geräte bei einem zentralen Server (Message Broker) anmelden und dort Topics, also Themen, abonnieren (Subscribe). Sie erhalten dann sofort die Nachrichten, die andere Geräte zu diesem Topic senden (Publish). Die komplette Kommunikation findet also rein über Themen statt, und die kommunizierenden Geräte kennen sich in der Regel nicht direkt.

MyMQTT

Die kostenlose App MyMQTT ist zum Zeitpunkt des Schreibens in Version 1.0 im Google Play Store verfügbar [1] und erfordert mindestens Android 2.1 oder höher. Grundsätzlich ist MyMQTT ein Tool, um MQTT-Nachrichten an einen Broker zu senden oder dort verschiedene Topics zu abonnieren und die Nachrichten dann zu empfangen. Um eines vorwegzunehmen: Diese Dinge macht MyMQTT wirklich sehr gut.

Die App hat ein sehr schickes User Interface und wirkt sehr aufgeräumt und klar strukturiert. Die Navigation in der App funktioniert ausschließlich über das ausklappbare Menü, das so genannte Slide-out Menu). Über dieses Menü erreicht man alle Menüpunkte jederzeit und kann so sehr schnell zwischen der Publish- und der Subscribe-Funktionalität wechseln.

Verbindungsaufbau zu einem MQTT Broker

Bevor mit MyMQTT losgelegt werden kann, muss zunächst ein öffentlicher MQTT Broker eingetragen werden. Im Settings-Bereich der App hat man dazu die Möglichkeit. Im Normalfall muss einfach nur der URL zu einem MQTT Broker eingetragen werden (z. B. broker.mqttdashboard.com, um einen öffentlichen HiveMQ MQTT Broker [2] zu benutzen). Optional können noch der Port und eine Username-Passwort-Kombination eingetragen werden. Wenn die benötigten Informationen für den Verbindungsaufbau gespeichert wurden, verbindet sich die App automatisch mit dem Broker, und es kann sofort losgelegt werden. Im Fehlerfall macht die App automatisch einen erneuten Verbindungsversuch. Oben im ausklappbaren Menü sieht man jederzeit, mit welchem Br...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang