EasyManua.ls Logo

Espressif ESP32-S2 - Page 150

Espressif ESP32-S2
1695 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 2. API Reference
Enabling Self Organized Networking ESP-WIFI-MESH will attempt to maintain the nodes current Wi-Fi state
when enabling self organized networking. However, depending on the node type and whether a new parent is selected,
the Wi-Fi state of the node can change. The following table shows effects of enabling self organized networking.
Select Parent Is Root Node Effects
N N
Nodes already connected to a
parent node will remain con-
nected.
Nodes previously scan-
ning for a parent nodes
will stop scanning. Call
esp_mesh_connect()
to restart.
Y
A root node already con-
nected to router will stay con-
nected.
A root node disconnected
from router will need to call
esp_mesh_connect()
to reconnect.
Y N
Nodes without a parent node
will automatically select a
preferred parent and connect.
Nodes already connected to
a parent node will discon-
nect, reselect a preferred par-
ent node, and connect.
Y
For a root node to connect to
a parent node, it must give up
its role as root. Therefore,
a root node will disconnect
from the router and all child
nodes, select a preferred par-
ent node, and connect.
The following code snipping demonstrates how to enable self organized networking.
//Enable self organized networking and select a new parent
esp_mesh_set_self_organized(true, true);
...
//Enable self organized networking and manually reconnect
esp_mesh_set_self_organized(true, false);
esp_mesh_connect();
Calling Wi-Fi API There can be instances in which an application may want to directly call Wi-Fi API whilst
using ESP-WIFI-MESH. For example, an application may want to manually scan for neighboring APs. However,
self organized networking must be disabled before the application calls any Wi-Fi APIs. This will prevent the
ESP-WIFI-MESH stack from attempting to call any Wi-Fi APIs and potentially interfering with the applications
calls.
Espressif Systems 139
Submit Document Feedback
Release v4.4

Table of Contents