Bonjour à tous,
Je travaille sur un projet avec plusieurs ESP32 (modèle classique, pas C3), connectés en BLE à une application mobile Flutter. L’objectif est de piloter plusieurs dispositifs moteurs de manière synchronisée via Bluetooth Low Energy. Le problème, c’est une instabilité complète de la connexion BLE.
J’ai simplifié au maximum pour isoler le souci, mais même avec un code minimal, sans moteur ni capteur branché, la connexion saute au bout de 30 à 60 secondes après appairage. Ensuite, impossible de se reconnecter sans redémarrer l’ESP32.
Voici ce que j’observe :
- L’application Flutter détecte bien le périphérique BLE au scan
- La connexion fonctionne au début, mais se coupe rapidement sans raison apparente
- Aucune action n’est nécessaire, la connexion tombe même au repos complet
- Testé avec la bibliothèque ESP32 BLE Arduino (celle de Neil Kolban) et avec NimBLE-Arduino
- J'ai essayé avec 4 esp32 différent et j'ai le meme problème
Vérifications déjà faites :
- Alimentation stable via USB
- Aucun composant externe connecté
- Aucun Watchdog activé manuellement
- Arduino IDE à jour
Est-ce un bug connu du BLE sur ESP32 ?
Quelqu’un aurait-il rencontré le même comportement ?
Existe-t-il une bibliothèque BLE plus stable ou des paramètres spécifiques à ajuster pour éviter ces déconnexions ?
Merci d’avance pour vos retours.
Partager