MQTTPubSubClient
MQTT-клиент для Arduino с поддержкой WebSocket, QoS уровней и wildcards для подписок
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:5f2246bc5d2fcf15305a450a6a10e96bd359bf93468ef8fd21438a9b62233b6cMQTTPubSubClient-0.3.2-5f2246bc.zipОписание
Клиент для работы с MQTT-брокерами на Arduino, поддерживающий как обычное соединение, так и MQTT через WebSocket. Реализована поддержка стандарта MQTT 3.1.1, QoS уровней 0/1/2, retain-сообщений и will-функциональности. Особенно удобно, что можно привязать несколько обработчиков к одной теме с использованием wildcards — не нужно писать цепочку if-else условий в одном колбэке. Работает с любыми платами, у которых есть Arduino Client класс, включая защищённые соединения с сертификатами для IoT-платформ вроде AWS. Размер буфера отправки и приёма можно настроить (по умолчанию 128 байт). Зависит от библиотек ArxTypeTraits и ArxContainer. Если нужен WebSocket, потребуется ещё arduinoWebSockets.