NimBLE-DataPipe
Прозрачная фрагментация для передачи больших JSON и бинарных данных через BLE на ESP32 с гарантированной доставкой
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:35268cca7df235beb2f895f6480e6067210249914a88d161add26ae010508ab4NimBLE_DataPipe-0.5.0-35268cca.zipОписание
Когда нужно передать через BLE большие объёмы данных на ESP32, стандартное ограничение MTU становится головной болью. NimBLE-DataPipe решает это прозрачной фрагментацией — автоматически режет сообщения до 64 КБ на куски, отправляет и собирает их обратно без участия вашего кода. Поддерживает как структурированные JSON через ArduinoJson, так и сырые бинарные буферы. Доставка гарантирована за счёт BLE Indications с подтверждением на уровне GATT, а MTU подбирается сам. В заголовке каждого пакета — всего 3 байта служебной информации, тип данных и длина. Подойдёт для создания конфигурационных интерфейсов между ESP32 и браузером через Web Bluetooth API или для обмена настройками по BLE без возни с протоколом.