esp32_ble_ota
esp32_ble_ota copied to clipboard
BLE OTA Ready ESP Project + Python Client Code
This project contains OTA update capabilities via BLE implemented using the NimBLE stack and a Python-based client code using the Bleak library.
References
The ESP code is based on the official example provided by Espressif:
- https://github.com/espressif/esp-idf/tree/v4.2/examples/bluetooth/nimble/blehr
The Python client code is implemented using Bleak:
- https://github.com/hbldh/bleak
License
http://www.apache.org/licenses/LICENSE-2.0
Blog Post
The concept behind this project is fully explained in the following blog post:
- https://michaelangerer.dev/esp32/ble/ota/2021/06/01/esp32-ota-part-1.html