Этот проект является примером использования библиотеки M2Mqtt с VB.NET. В этом примере я прикрепил основные функции библиотеки (подключение, подписка, публикация).
Описание M2Mqtt:
M2Mqtt — это клиент MQTT, доступный для всех платформ .Net (.Net Framework, .Net Compact Framework и .Net Micro Framework) и платформ WinRT (Windows 8.1, Windows Phone 8.1 и Windows 10) для Интернета вещей и связи M2M.
MQTT, сокращение от Message Queue Telemetry Transport, представляет собой облегченный протокол обмена сообщениями, который позволяет встроенным устройствам с ограниченными ресурсами выполнять асинхронную связь в ограниченной сети.
Протокол MQTT основан на шаблоне публикации/подписки, поэтому клиент может подписаться на одну или несколько тем и получать сообщения, которые другие клиенты публикуют по этим темам.
У проекта есть официальный сайт здесь: https://m2mqtt.wordpress.com/.
Двоичные файлы для всех платформ также доступны в виде пакета на веб-сайте Nuget https://www.nuget.org/packages/M2Mqtt/.