🛠 Mise à jour OTA personnalisée via BLE 5.0

M5Stack PaperDIY Complete Kit · avance · Développez un mécanisme de mise à jour sans fil sécurisé utilisant le Bluetooth Low Energy plutôt que le WiFi.

  1. Matériel : PaperDIY, smartphone Android/iOS avec app BLE Scanner. 2. Architecture : L'ESP32-S3 agit comme serveur BLE. Le téléphone est le client. Utilisez la PSRAM pour assembler le paquet d'OTA en mémoire tampon avant écriture flash. 3. Code : Implémentez le service BLE avec une caractéristique d'écriture pour les chunks de données et une caractéristique de notification pour l'état. Gérez la fragmentation des paquets BLE (MTU 512). 4. Sécurité : Intégrez une signature HMAC pour valider l'intégrité du firmware avant l'écriture dans la partition d'application inactive. 5. Commandes : Compilez le bootloader OTA et l'application. 6. Vérification : Envoyez un firmware de test depuis le téléphone. Vérifiez que le système bascule correctement sur la nouvelle partition après redémarrage. 7. Approfondissement : Implémentez la reprise automatique en cas d'échec de transfert et le rollback si le nouveau firmware ne démarre pas correctement.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels