fix(wifi/mesh): update the mesh ip_internal_network example

This commit is contained in:
zhangyanjiao 2024-07-18 14:13:55 +08:00
parent 117c85961a
commit cf21dd6b8b
2 changed files with 11 additions and 0 deletions

View File

@ -64,6 +64,12 @@ menu "Example Configuration"
help
The number of non-mesh stations allowed to connect in.
config MESH_IE_ENCRYPTED
bool "Mesh IE encrypted"
default y
help
The mesh IE is encrypted by default.
config MESH_MAX_LAYER
int "Mesh Max Layer"
range 1 25

View File

@ -405,7 +405,12 @@ void app_main(void)
ESP_ERROR_CHECK(esp_mesh_set_max_layer(CONFIG_MESH_MAX_LAYER));
ESP_ERROR_CHECK(esp_mesh_set_vote_percentage(1));
ESP_ERROR_CHECK(esp_mesh_set_ap_assoc_expire(10));
/* set blocking time of esp_mesh_send() to 30s, to prevent the esp_mesh_send() from permanently for some reason */
ESP_ERROR_CHECK(esp_mesh_send_block_time(30000));
mesh_cfg_t cfg = MESH_INIT_CONFIG_DEFAULT();
#if !MESH_IE_ENCRYPTED
cfg.crypto_funcs = NULL;
#endif
/* mesh ID */
memcpy((uint8_t *) &cfg.mesh_id, MESH_ID, 6);
/* router */