Este proyecto es un ejemplo de cómo usar la biblioteca M2Mqtt con VB.NET. En este ejemplo adjunto las características principales de la biblioteca (Conexión, suscripción, Publicar)
Descripción de M2Mqtt:
M2Mqtt es un cliente MQTT disponible para todas las plataformas .Net (.Net Framework, .Net Compact Framework y .Net Micro Framework) y plataformas WinRT (Windows 8.1, Windows Phone 8.1 y Windows 10) para Internet de las cosas y comunicación M2M.
MQTT, abreviatura de Message Queue Telemetry Transport, es un protocolo de mensajería liviano que permite que dispositivos integrados con recursos limitados realicen comunicaciones asincrónicas en una red restringida.
El protocolo MQTT se basa en un patrón de publicación/suscripción para que un cliente pueda suscribirse a uno o más temas y recibir mensajes que otros clientes publiquen sobre estos temas.
El proyecto tiene un sitio web oficial aquí: https://m2mqtt.wordpress.com/
Los binarios para todas las plataformas también están disponibles como paquete en el sitio web de Nuget https://www.nuget.org/packages/M2Mqtt/