Warum HF-Koexistenz ein echtes Problem ist
Wenn Sie ein Bluetooth-Modul in ein Produkt einbauen, das auch Wi-Fi oder Zigbee betreibt, ist Interferenz kein theoretisches Problem — es ist eine Ingenieur-Deadline. Alle drei Technologien teilen sich das 2,4-GHz-ISM-Band. Sie können sich auf der physischen Schicht nicht koordinieren, sodass Paketkollisionen den Durchsatz reduzieren, die Latenz erhöhen und den Akku schneller entleeren.
Das 2,4-GHz-Spektrum: Wie die drei Protokolle es aufteilen
| Protokoll | Frequenzbereich | Kanalstruktur | Kanalbreite | Tastverhältnis |
|---|---|---|---|---|
| BLE (BT 5.x) | 2402–2480 MHz | 40 Kanäle (3 Advertising, 37 Daten) | 2 MHz | 0,1–5% (Advertising), bis 100% (Verbindung) |
| Wi-Fi (802.11n/ac) | 2412–2484 MHz | 14 Kanäle (3 nicht-überlappend: 1, 6, 11) | 22 MHz (HT20) | 20–80% unter Last |
| Zigbee (802.15.4) | 2405–2480 MHz | 16 Kanäle (11–26) | 2 MHz | 1–10% |
Hardware-Koexistenz: Drei Architekturen
1. Zeitgeteilte Koexistenz (TDC)
Der einfachste Ansatz: BLE und Wi-Fi arbitrieren den Antennenzugang über eine gemeinsame Signalleitung. Nordic nRF52840 und Espressif ESP32 unterstützen dies über ihr PTA-Peripheriegerät (Paketverkehrsarbitrierung).
2. Adaptives Frequenzhopping (AFH)
Der BLE-Host-Stack kann über den LE Set Host Channel Classification-Befehl beeinflussen, welche Datenkanäle verwendet werden, und Kanäle basierend auf Interferenzmessungen als „schlecht“ markieren.
3. Frequenzspektrumtrennung
Wi-Fi auf Kanal 1 (2412 MHz) verschieben und BLE so konfigurieren, dass Advertising-Kanäle 37 und 38 vermieden werden. BLE Advertising-Kanal 39 bei 2480 MHz liegt außerhalb der 22-MHz-Bandbreite von Wi-Fi-Kanal 1.
Den Einfluss quantifizieren
| Szenario | BLE Advertising-Erfolgsrate | BLE-Verbindungsdurchsatz | Wi-Fi-UDP-Durchsatz |
|---|---|---|---|
| Nur BLE | ~99% | ~450 kbps (2M PHY) | N/A |
| Nur Wi-Fi | N/A | N/A | ~50 Mbps (HT20) |
| Beide aktiv, keine Koexistenz | 55–70% | ~180 kbps | ~30 Mbps |
| 3-Draht-PTA aktiviert | 85–92% | ~350 kbps | ~42 Mbps |
| Frequenztrennung (CH1 Wi-Fi) | 94–97% | ~420 kbps | ~44 Mbps |
Praktische Konfiguration: nRF52840 + ESP32
nRF52840 GPIO P0.20 mit ESP32 GPIO 14 verbinden, CONFIG_ESP_COEX_SW_COEXIST_ENABLE=y in sdkconfig aktivieren und dynamisches Prioritäts-Switching implementieren: ESP_COEX_PREFER_BT bei ausstehenden BLE-Verbindungsereignissen, ESP_COEX_PREFER_WIFI in Ruhephasen.
Antennendesign-Überlegungen
Für Dual-Radio-Designs sollten BLE- und Wi-Fi-Antennen mindestens 20 dB Isolation aufrechterhalten. Auf einer kompakten Leiterplatte erfordert dies typischerweise 10–15 mm Masseflächen-Trennung zwischen Antennenelementen.
Koexistenz-Testprotokoll
Vor der Auslieferung validieren: BLE-Advertising-Stresstest unter Wi-Fi-Last (Ziel >85%), BLE-Durchsatz während Wi-Fi-Dateiübertragung (Ziel <5% PER), OTA-Update während normaler Wi-Fi-Nutzung und Nachbarnetzwerk-Stresstest.
Ein Bluetooth-Modul, das HF-Koexistenz gut beherrscht, wird es nicht im Datenblatt anpreisen — das stellt man in der Produktion fest.