BLEOTA

Perform OTA updates on ESP32 over BLE.

Author
gb88
Website
https://github.com/gb88/BLEOTA
Category
Communication
License
AGPL 3.0
Library Type
Contributed
Architectures
esp32

OTA firmware and filesystem updates over BLE for every ESP32 variant. On arduino-esp32 core 3.3.0+ the library uses the core's BLEDevice.h and works on every chip (BlueDroid on classic ESP32, NimBLE on S3/C3/C6/H2) without requiring NimBLE-Arduino and without link conflicts. On older cores (2.x, 3.0-3.2) the library keeps the legacy dual-backend behaviour: NimBLE-Arduino is used if installed, otherwise BlueDroid. The NimBLE-Arduino examples in examples/nimble/ are only supported on core <3.3.0. Supports sector CRC-16, zlib compression and optional RSA-2048 signature verification.

Downloads

Filename Release Date File Size
BLEOTA-1.0.6.zip 2026-04-21 168.07 KiB
BLEOTA-1.0.5.zip 2026-04-15 150.85 KiB
BLEOTA-1.0.4.zip 2026-03-15 150.85 KiB
BLEOTA-1.0.3.zip 2026-03-15 142.81 KiB
BLEOTA-1.0.1.zip 2024-05-23 904.44 KiB
BLEOTA-1.0.0.zip 2024-01-21 708.82 KiB