esp_iot_framework  v0.2.1
© 2026 AmakeSasha, distributed under a license Apache-2.0
Node: CLIENT

Typedefs

typedef void(* scan_callback_t) (ip4_addr_t *ip)
 

Functions

void network_scan_ping (uint32_t timeout_ms, scan_callback_t callback)
 

Detailed Description

esp_iot_framework_client v0.0.0

A framework node for enabling the device to initiate outbound HTTP(S) connections and send requests to other devices

esp32esp32s2esp32s3esp32c2esp32c3esp32c6

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

THIS MODULE IS UNDER DEVELOPMENT AND IS NOT YET AVAILABLE FOR USE

Usage for creating end devices

To start using this framework, you must apply the appropriate configuration files (from both the CORE and CLIENT components) and connect it to your project. Configure your project's main CMakeLists.txt like this (replace <TEXT> with the desired values, without the <>s themselves):

cmake_minimum_required(VERSION 3.16)
list(APPEND SDKCONFIG_DEFAULTS
"<PATH_TO_FRAMEWORK>/components/esp_iot_framework_core/sdkconfig.defaults"
"<PATH_TO_FRAMEWORK>/components/esp_iot_framework_client/sdkconfig.client"
)
# If you are using your own FILE, add this line:
# list(APPEND SDKCONFIG_DEFAULTS "sdkconfig.defaults")
list(APPEND EXTRA_COMPONENT_DIRS "<PATH_TO_FRAMEWORK>/components")
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(<NAME_PROJECT>)