espressif/esp_hosted

2.12.13

uploaded 2 weeks ago
ESP-Hosted-MCU provide drivers to act any ESP chipset as Wi-Fi or Bluetooth co-processor.

22 examples

  • host_bluedroid_ble_compatibility_test
    This example tests Bluetooth compatibility using ESP32-P4 as the host and ESP32 as the co-processor via SPI FD.
    12.51 KB
  • host_bluedroid_bt_hid_mouse_device
    This example shows how to implement a Bluetooth HID device that simulates a Bluetooth HID mouse using Classic Bluetooth APIs.
    10.71 KB
  • host_bluedroid_host_only
    This is a Bluetooth Host using ESP-Hosted as HCI IO to the BT Controller, modified from the bt_discovery example.
    6.15 KB
  • host_bt_controller_mac_addr
    This example shows how to change the MAC Address of a BLE Scanner, displaying a device named 'Bluedroid_Beacon'.
    7.62 KB
  • host_gpio_expander
    This example demonstrates how to use the ESP-Hosted solution to control the GPIOs of the slave (co-processor) from the host MCU.
    2.92 KB
  • host_hosted_cp_meminfo
    This example enables a memory monitor on the co-processor to track heap usage, allowing for periodic reports or threshold-based alerts.
    11.77 KB
  • host_hosted_events
    This example demonstrates using ESP-Hosted events to manage connectivity with a co-processor, detecting resets and hangs.
    11.77 KB
  • host_manage_copro_ext_coex
    This example shows how to configure External Coexistence (EXT_COEX) in ESP-Hosted for managing access to the 2.4 GHz ISM band between Wi-Fi and external radios.
    4.54 KB
  • host_network_split__power_save
    This example demonstrates how to combine Network Split and Host Deep Sleep features to save power by keeping the host MCU in sleep mode while the slave device maintains the network connection.
    17.70 KB
  • host_nimble_bleprph_host_only_uart_hci
    This example demonstrates using UART transport for BLE peripherals on ESP32. It includes setup for both host and co-processor configurations.
    501.03 KB
  • host_nimble_bleprph_host_only_vhci
    This example uses the Bluetooth Hosted HCI transport provided by ESP-Hosted, requiring specific configurations.
    13.27 KB
  • host_openthread_border_router
    This example demonstrates an OpenThread border router running on a Host Processor communicating with an OpenThread RCP and Wi-Fi on an ESP-Hosted co-processor.
    8.67 KB
  • host_openthread_cli
    This example demonstrates an OpenThread CLI running on an ESP32-P4, communicating with an ESP32-C6 co-processor over UART.
    8.40 KB
  • host_peer_data_transfer
    This example demonstrates how to send and receive raw binary data between a host device and a coprocessor.
    6.45 KB
  • host_performs_slave_ota
    This example demonstrates ESP-Hosted Transport OTA, updating slave firmware through the existing ESP-Hosted connection without additional hardware.
    37.04 KB
  • host_sdcard_with_hosted
    This example demonstrates using an SD card on an ESP32-P4 board with ESP-Hosted using SDIO for communication.
    12.48 KB
  • host_shuts_down_slave_to_power_save
    This example demonstrates host-side control of an ESP slave to reduce power consumption by shutting it down when idle.
    7.30 KB
  • host_transport_config
    Demonstrates how to configure ESP-Hosted transport interfaces (SDIO, SPI, UART) before initialization.
    6.66 KB
  • host_wifi_easy_connect_dpp_enrollee
    This example demonstrates how to configure ESP devices as an enrollee using the Device Provisioning Protocol (DPP) for network onboarding.
    6.28 KB
  • host_wifi_itwt
    This example shows how to use itwt of wifi, which only works in station mode and supports different power save modes.
    14.99 KB
  • host_zigbee_thermostat
    This example demonstrates how to configure a Home Automation thermostat on a Zigbee Coordinator.
    14.62 KB
  • slave
    The ESP-Hosted MCU Slave Example demonstrates firmware enabling host MCUs to use Wi-Fi and Bluetooth via ESP32 co-processors.
    498.27 KB