🛠 BLE 5 et Wi-Fi en simultané : la coexistence tri-radio

ESP32-C6 · intermediaire · Schéma : IMG-esp32-c6-intermediaire-2-c6-ble5-coexistence-wifi.svg — Trois radios (Wi-Fi 6, BLE 5, 802.15.4) d'un même SoC C6 convergeant vers une antenne unique partagée sur la bande 2,4 GHz.

El C6 también admite Bluetooth 5 LE — no hay Bluetooth Classic, esto es definitivo. En este tutorial, ejecutas BLE y Wi-Fi simultáneamente en la misma placa, lo que ilustra la coexistencia de tres radios: las tres radios comparten una sola antena y un solo front-end de 2,4 GHz. Con arduino-esp32 v3.x (placa ESP32C6 Dev Module): usa WiFi.mode(WIFI_STA) y WiFi.begin por un lado, y BLEDevice::init("c6-presence") y BLEAdvertising::start con una respuesta de escaneo por el otro. Transmitas un beacon con nombre mientras el Wi-Fi permanece conectado, y muestras el RSSI en el puerto serie, que pasa por el USB Serial/JTAG nativo. El BLE 5 del C6 aporta el Coded PHY de largo alcance (recepción hasta −106 dBm a 125 kbps), las extensiones de publicidad y el PHY de 2 Mbps. Restricción de arquitectura: el C6 es de un solo núcleo y solo BLE, por lo que todo código proveniente de un ESP32 de doble núcleo o que dependa de Bluetooth Classic (SPP, A2DP) debe ser rediseñado. Ejercicio: varía el intervalo de publicidad y analiza el impacto en la autonomía de la batería. Para un desarrollo BLE serio con ESP-IDF, activa la pila NimBLE en menuconfig.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales