共存 ==== :link_to_translation:`en:[English]` .. raw:: html -------------- Wi-Fi 和 ESP-BLE-MESH 共存时,支持哪些模式? --------------------------------------------   目前,只有 Wi-Fi STA 模式支持共存。 -------------- Wi-Fi 和 ESP-BLE-MESH 共存时,为什么 Wi-Fi 吞吐量很低? ------------------------------------------------------- 未搭载 PSRAM 的 ESP32-DevKitC 开发板,Wi-Fi 和 ESP-BLE-MESH 共存可以正常运行,但是吞吐率较低。当 Wi-Fi 和 ESP-BLE-MESH 共存时,搭载 PSRAM 的 ESP32-DevKitC 速率可以稳定在 1 Mbps 以上。 应使能 menuconfig 中的一些配置来支持 PSRAM: - ``ESP32-specific --> Support for external,SPI-connected RAM --> Try to allocate memories of Wi-Fi and LWIP...`` - ``Bluetooth --> Bluedriod Enable --> BT/BLE will first malloc the memory from the PSRAM`` - ``Bluetooth --> Bluedriod Enable --> Use dynamic memory allocation in BT/BLE stack.`` - ``Bluetooth --> Blutooth controller --> BLE full scan feature supported.`` - ``Wi-Fi --> Software controls Wi-Fi/Bluetooth coexistence --> Wi-Fi`` -------------- ESP32 支持 16MB 的 External Flash 和 8MB 的 External PSRAM 共存吗? ---------------------------------------------------------------------------------- - ESP32 可以支持 16MB 的 External Flash 和 8MB 的 External PSRAM 共存使用。 -------------- ESP32 Wi-Fi Mesh 和 BLE Mesh 可以同时支持吗? ------------------------------------------------------------ - 不支持,补充一点:ESP32 Wi-Fi Mesh 和 BLE 可以同时支持,或者 ESP32 Wi-Fi STA 模式和 BLE Mesh 可以同时支持。 -------------- ESP32 蓝牙和 WI-FI 能否同时使用? ---------------------------------------- - ESP32 的 Wi-Fi 和蓝牙可共存,但需要分时控制,可在 menuconfig 中使能 Wi-Fi 和蓝牙共存设置。如下: - ``menuconfig -> Component config -> Wi-Fi -> Software controls WiFi/Bluetooth coexistence (Enable)`` -------------- ble 和 a2dp 共存,进入 ble 扫描的时候音频数据接收会丢失、卡顿怎么解决? ------------------------------------------------------------------------- - 降低BLE扫描的占空比 - 使用 ringbuf 缓存音频数据 -------------- ESP32 的网口 (LAN8720) 与 WIFI (WIFI-AP) 能否共存? --------------------------------------------------------- 可以共存的。将两个连接的检测事件写成一个就可以实现共存。