PubSubClient
Клиент MQTT для Arduino и совместимого оборудования с поддержкой протокола 3.1.1
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:f0849b93a2b02e263a6c157c374d6103caefba753a47dcbef64bbec620b079fePubSubClient-2.8.0-f0849b93.zipОписание
MQTT — протокол обмена сообщениями, специально разработанный для устройств с ограниченными ресурсами. Эта библиотека реализует клиент MQTT для Arduino и совместимого оборудования: Ethernet Shield, WiFi Shield, ESP8266, Intel Galileo/Edison, TI CC3000. Поддерживает стандарт MQTT 3.1.1 (при необходимости можно переключиться на 3.1). Публикует сообщения только на QoS 0, но может подписываться на QoS 0 и QoS 1. По умолчанию размер сообщения ограничен 256 байтами, хотя это можно изменить в коде. Интервал keep-alive установлен на 15 секунд. Стоит учитывать, что библиотека давно не обновляется и официально не поддерживается автором — рекомендуется рассмотреть альтернативные, активно развиваемые варианты, если нужна максимальная надёжность.