Назад к каталогу

PubSubClient_iiot

Модифицированная версия PubSubClient с поддержкой двоичных форматов в will-сообщениях MQTT, включая protobuf

Версия2.0.0
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер44.10 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
2.0.044.10 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:0ded929742658187c8116f61062a8d4481ac2c0da7d18a957d523703b867b332
АрхивPubSubClient_iiot-2.0.0-0ded9297.zip

Описание

Модифицированная версия популярной библиотеки PubSubClient от Nick O'Leary с поддержкой двоичных форматов в will-сообщениях. Стандартная реализация работает только с текстом, что приводит к ошибкам при использовании сериализованных протоколов вроде Google protobuf — они содержат нулевые байты, которые интерпретируются как конец строки. Здесь добавлен альтернативный метод connect(), принимающий will-payload как буфер uint8_t с явным указанием длины, что решает эту проблему. Стандартные ограничения MQTT остаются: публикация только на QoS 0, подписка на QoS 0 или 1, максимальный размер сообщения 256 байт по умолчанию (настраивается), keepalive 15 секунд. Учти, что эта библиотека несовместима с обычным PubSubClient из-за переработки исходного кода.

Версии

Показано: 2
2.0.02026-08-23 19:13:29 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.02026-08-23 19:13:29 UTC
ZIP по запросу
первое скачивание может быть дольше