Arduino Bluetooth LE Over The Air. Simple library for upload firmware over Bluetooth. Has built in checksum integrity protection and software/hardware type/version indication.
By default ArduinoBLE
is used. If NimBLE-Arduino
is used, add to platformio.ini:
build_flags =
-D USE_NIM_BLE_ARDUINO_LIB
Bash:
./tools/uploader.sh
Python:
python3 tools/uploader.py .pio/build/esp32dev/firmware.bin
https://github.com/vovagorodok/ble_ota_app
Advanced usage at ADVANCED.md
.
More about uuids advertising at ADVERTISING.md
.
More about protocol at PROTOCOL.md
.
More about security at SECURITY.md
.