一、ESP-WIFI-MESH简介 1.1 概述 ESP-WIFI-MESH是建立在Wi-Fi协议之上的网络协议。ESP-WIFI-MESH允许分布在大范围物理区域内(室内和...
Mesh AP Authentication Mode:MESH验证模式。 Mesh AP Password:MESH AP模式下密码。 Mesh AP Connections:MESH AP模式下最大连接数。 Mesh Max Layer:MESH最大层。 Mesh Routing Table Size:MESH路由表大小。 查看或保存后按ESC退出。 2.2 示例代码 本文档只对mesh_main.c中的MESH功能解析 2.2.1 mesh_main.c...
static bool is_mesh_connected = false; static mesh_addr_t mesh_parent_addr; static int mesh_layer = -1; static esp_netif_t *netif_sta = NULL; void esp_mesh_p2p_tx_main(void *arg) { ESP_LOGI(MESH_TAG, " esp_mesh_p2p_tx_main tasks is about to start "); int i = 0, route...
void app_main(void) { ··· ··· /* 设置Mesh拓扑结构 */ ESP_ERROR_CHECK(esp_mesh_set_topology(MESH_TOPO_TREE)); /* 根据拓扑结构设置Mesh最大层数 */ ESP_ERROR_CHECK(esp_mesh_set_max_layer(6)); /* 设置Mesh根节点推举百分比(只有达到此阈值才可成为根节点) */ ESP_ERROR_CHECK(esp_...
mesh_ap.nonmesh_max_connection = 0; memcpy((uint8_t *) &cfg.mesh_ap.password, "MAP_PASSWD", strlen("MAP_PASSWD")); ESP_ERROR_CHECK(esp_mesh_set_config(&cfg)); /* mesh start */ ESP_ERROR_CHECK(esp_mesh_start()); ESP_LOGI(TAG, "mesh starts successfully, heap: %lu, %s\n"...
(esp_wifi_start()); ESP_ERROR_CHECK(esp_wifi_set_country_code("NO", false)); ESP_ERROR_CHECK(esp_mesh_init()); ESP_ERROR_CHECK(esp_mesh_set_topology(MESH_TOPO_CHAIN)); ESP_ERROR_CHECK(esp_mesh_set_max_layer(mesh_settings.max_layer)); ESP_ERROR_CHECK(esp_mesh_set_capacity_num(...