Pourquoi la Coexistence RF Est un Vrai Problème
Quand vous intégrez un module Bluetooth dans un produit qui utilise aussi le Wi-Fi ou Zigbee, les interférences ne sont pas une préoccupation théorique — c’est une contrainte d’ingénierie concrète. Les trois technologies partagent la bande ISM 2,4 GHz. Elles ne peuvent pas se coordonner au niveau de la couche physique, donc les collisions de paquets réduisent le débit, augmentent la latence et consomment plus de batterie.
Le Spectre 2,4 GHz : Comment les Trois Protocoles Se Répartissent
| Protocole | Plage de Fréquences | Structure des Canaux | Largeur de Canal | Rapport Cyclique |
|---|---|---|---|---|
| BLE (BT 5.x) | 2402–2480 MHz | 40 canaux (3 publicité, 37 données) | 2 MHz | 0,1–5% (publicité), jusqu’à 100% (connexion) |
| Wi-Fi (802.11n/ac) | 2412–2484 MHz | 14 canaux (3 non chevauchants: 1, 6, 11) | 22 MHz (HT20) | 20–80% sous charge |
| Zigbee (802.15.4) | 2405–2480 MHz | 16 canaux (11–26) | 2 MHz | 1–10% |
Coexistence au Niveau Matériel : Trois Architectures
1. Coexistence par Division Temporelle (TDC)
L’approche la plus simple : BLE et Wi-Fi arbitrent l’accès à l’antenne via une ligne de signal partagée. Nordic nRF52840 et Espressif ESP32 supportent tous deux cela via leur périphérique PTA (Arbitrage de Trafic de Paquets).
2. Saut de Fréquence Adaptatif (AFH)
La pile hôte BLE peut influencer les canaux de données utilisés via la commande LE Set Host Channel Classification, marquant les canaux comme « mauvais » selon les mesures d’interférence.
3. Séparation Spectrale des Fréquences
Déplacer le Wi-Fi sur le canal 1 (2412 MHz) et configurer le BLE pour éviter les canaux de publicité 37 et 38. Le canal de publicité BLE 39 à 2480 MHz reste en dehors de la bande passante de 22 MHz du canal Wi-Fi 1.
Quantifier l’Impact
| Scénario | Taux de Succès Publicité BLE | Débit Connexion BLE | Débit UDP Wi-Fi |
|---|---|---|---|
| BLE uniquement | ~99% | ~450 kbps (2M PHY) | N/A |
| Wi-Fi uniquement | N/A | N/A | ~50 Mbps (HT20) |
| Les deux actifs, sans coexistence | 55–70% | ~180 kbps | ~30 Mbps |
| PTA 3 fils activé | 85–92% | ~350 kbps | ~42 Mbps |
| Séparation de fréquences (CH1 Wi-Fi) | 94–97% | ~420 kbps | ~44 Mbps |
Configuration Pratique : nRF52840 + ESP32
Connecter nRF52840 GPIO P0.20 à ESP32 GPIO 14, activer CONFIG_ESP_COEX_SW_COEXIST_ENABLE=y dans sdkconfig, et implémenter le basculement de priorité dynamique : ESP_COEX_PREFER_BT lors d’événements de connexion BLE en attente, ESP_COEX_PREFER_WIFI en période d’inactivité.
Considérations de Conception d’Antenne
Pour les conceptions double radio, les antennes BLE et Wi-Fi doivent maintenir au moins 20 dB d’isolation. Sur un PCB compact, cela nécessite généralement 10–15 mm de séparation du plan de masse.
Protocole de Test de Coexistence
Avant l’expédition, valider : test de stress publicité BLE sous charge Wi-Fi (objectif >85%), débit BLE pendant transfert de fichiers Wi-Fi (objectif <5% PER), mise à jour OTA pendant utilisation Wi-Fi normale et test de stress réseaux voisins.
Un module Bluetooth qui gère bien la coexistence RF ne l’annonce pas dans la fiche technique — vous le découvrez en production.