Perform OTA updates on ESP32 over BLE.
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.
| 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 |