Dieses Projekt ist ein Beispiel für die Verwendung der M2Mqtt-Bibliothek mit VB.NET. In diesem Beispiel habe ich die Hauptfunktionen der Bibliothek angehängt (Verbindung, Abonnement, Veröffentlichung).
M2Mqtt-Beschreibung:
M2Mqtt ist ein MQTT-Client, der für alle .Net-Plattformen (.Net Framework, .Net Compact Framework und .Net Micro Framework) und WinRT-Plattformen (Windows 8.1, Windows Phone 8.1 und Windows 10) für das Internet der Dinge und M2M-Kommunikation verfügbar ist.
MQTT, kurz für Message Queue Telemetry Transport, ist ein leichtes Messaging-Protokoll, das es eingebetteten Geräten mit begrenzten Ressourcen ermöglicht, asynchrone Kommunikation in einem eingeschränkten Netzwerk durchzuführen.
Das MQTT-Protokoll basiert auf dem Publish/Subscribe-Muster, sodass ein Client ein oder mehrere Themen abonnieren und Nachrichten empfangen kann, die andere Clients zu diesen Themen veröffentlichen.
Das Projekt hat hier eine offizielle Website: https://m2mqtt.wordpress.com/
Die Binärdateien für alle Plattformen sind auch als Paket auf der Nuget-Website https://www.nuget.org/packages/M2Mqtt/ verfügbar.