uploaded 1 hour ago
ESP-Hosted - Unified coprocessor connectivity
65 examples
hosted_hci
This CP firmware enables ESP-Hosted Bluetooth features using VHCI over various transport channels.
8.03 KB
standard_hci_uart
This CP firmware configures the Bluetooth controller for UART H4 mode without using the ESP-Hosted bridge components.
8.75 KB
wifi_hosted_hci
This profile enables Wi-Fi + Bluetooth on the CP, using Hosted VHCI for HCI frames over various transport channels.
8.53 KB
wifi_standard_hci_uart
This profile enables Wi-Fi and Bluetooth on CP, configuring the BT controller for UART H4 mode.
9.09 KB
ble_advertise_minimal
The smallest Bluedroid + ESP-Hosted example that initiates non-connectable BLE advertising on a co-processor.
5.77 KB
ble_compatibility_test
BLE interoperability test app for validating BLE behavior against phones and other centrals using a GATT server.
10.82 KB
ble_gatt_server
Connectable BLE peripheral with a single custom 128-bit GATT service exposing a read/write characteristic.
6.30 KB
bt_hid_mouse
Acts as a Bluetooth Classic HID mouse that pairs with a host and sends mouse-movement reports.
8.44 KB
classic_bt_discovery
Performs a Classic Bluetooth device inquiry and prints every device seen during the discovery window.
6.00 KB
controller_mac_addr
This example reads and optionally overrides the BT controller's MAC address before initialization, bringing up Bluedroid as a BLE beacon.
6.13 KB
bluedroid_host_only_uart
This example demonstrates a Bluetooth Host using UART as HCI IO, requiring UART devices to support RTS/CTS.
7.06 KB
bleprph_gatt
Connectable BLE peripheral exposing a custom 128-bit GATT service with two characteristics (read/write + notify).
5.86 KB
bleprph_minimal
Smallest possible NimBLE BLE peripheral that boots the BLE controller via ESP-Hosted and runs NimBLE host code.
5.07 KB
bleprph_wifi_coex
This example runs Wi-Fi STA and BLE peripheral concurrently on the same coprocessor, allowing the host to connect to an AP, ping a target, and advertise a GATT server simultaneously.
11.89 KB
bleprph_host_only_uart
This example demonstrates using UART transport in a BLE peripheral application for ESP32 chips.
14.84 KB
mcu_host
This example demonstrates how to configure and use External Coexistence (EXT_COEX) in ESP-Hosted co-processor.
5.81 KB
mcu_host
This example demonstrates using the ESP-Hosted solution to control GPIOs of a slave co-processor from the host MCU.
2.99 KB
mcu_hosted_sdio_sdmmc_combined
2
cp
Coprocessor firmware for the SDIO-on-SD-card transport demo, enabling ESP-Hosted CP core and V1_MCU RPC.
55.24 KB
mcu_host
This example demonstrates using an SD card on an ESP32-P4 dev board with ESP-Hosted via SDIO for communication.
12.62 KB
cp
This example demonstrates the network split functionality with iPerf testing capabilities, allowing the host and ESP32 to share the same IP address while handling different port ranges.
62.88 KB
mcu_host
This example demonstrates network split with iPerf testing, allowing host and ESP32 to share the same IP address with different port ranges.
23.38 KB
cp
This example demonstrates using the ESP-Hosted network split functionality to route traffic between the ESP32 and host system.
59.47 KB
mcu_host
This example demonstrates how to use ESP-Hosted network split functionality to route traffic between the ESP32 and the host system.
20.28 KB
cp
Coprocessor firmware for ESP32 that supports OTA image updates and V1_MCU RPC for handling requests.
55.30 KB
cp
This example demonstrates how to use the ESP-Hosted RPC API to handle custom RPC requests and send events from the ESP coprocessor to the host.
10.96 KB
mcu_host
This example demonstrates how to send and receive raw binary data between a host device and a coprocessor.
11.15 KB
shut_down_cp_when_unused
2
network_split__host_deep_sleep
2
cp
Coprocessor firmware for the network_split/iperf MCU host demo, enabling network split functionality.
56.14 KB
esp_host
This example demonstrates the integration of Network Split and Host Deep Sleep features in ESP-Hosted, allowing a host MCU to conserve power while maintaining network connectivity.
18.67 KB
network_split__host_deep_sleep_cp_light_sleep
2
cp
Coprocessor firmware for the network_split/iperf MCU host demo, enabling local network split with iperf.
62.08 KB
esp_host
This example demonstrates how to use Network Split and Host Deep Sleep features to save power while maintaining WiFi connectivity.
18.73 KB
cp
Coprocessor firmware for the system/get_cp_fw_version MCU host demo, responding with the running firmware version.
55.37 KB
mcu_host
This example demonstrates a minimal MCU-host scenario that retrieves and displays the ESP coprocessor firmware version every 5 seconds.
5.31 KB
cp
Coprocessor firmware for the system/hosted_events MCU host demo, enabling standard hosted events over RPC.
55.31 KB
mcu_host
This example demonstrates using ESP-Hosted events to detect and handle co-processor resets or hangs for restoring connectivity.
14.80 KB
cp
Coprocessor firmware for the system/transport_config MCU host demo, enabling ESP-Hosted CP core and V1_MCU RPC.
55.30 KB
mcu_host
This example demonstrates how to configure ESP-Hosted transport interfaces (SDIO, SPI, UART) before initialization.
7.06 KB
mcu_host
This example demonstrates using the ESP Wi-Fi driver to function as both an Access Point and a Station simultaneously.
6.60 KB
mcu_host
This example shows how to scan for available access points using ESP32 development boards.
5.03 KB
mcu_host
This example demonstrates how to use the Wi-Fi SoftAP functionality of the ESP Wi-Fi driver to serve as an Access Point.
5.62 KB
mcu_host
Drop-in IDF Wi-Fi getting-started station example for ESP MCU host, delegating Wi-Fi to a separate ESP CP.
5.62 KB