ESP32-C3 一开始使用默认配置STA 设置静态IP

Moderator: Bob

cccyq123
Posts: 1
Joined: Thu Aug 03, 2023 10:07 am

ESP32-C3 一开始使用默认配置STA 设置静态IP

Postby cccyq123 » Thu Aug 03, 2023 10:27 am

下面是我的wifi协议栈和wifi硬件的初始化。请问在规定了自己的通信协议后从别的机器接受到一个IP地址,现在想把DHCP服务器给本机设定的IP地址换成这个别人发来的IP地址,应该怎么操作?

Code: Untitled.c Select all


static void initialiseWifi(void)
{

ESP_ERROR_CHECK(esp_netif_init());
wifi_event_group = xEventGroupCreate();
ESP_ERROR_CHECK(esp_event_loop_create_default());
esp_netif_t *sta_netif = esp_netif_create_default_wifi_sta();
assert(sta_netif);

wifi_init_config_t wifiConfig = WIFI_INIT_CONFIG_DEFAULT();
ESP_ERROR_CHECK(esp_wifi_init(&wifiConfig));
ESP_ERROR_CHECK(esp_event_handler_register(WIFI_EVENT, ESP_EVENT_ANY_ID, &wifi_event_handler, NULL));
ESP_ERROR_CHECK(esp_event_handler_register(IP_EVENT, IP_EVENT_STA_GOT_IP, &ip_event_handler, NULL));

}

YJM
Espressif staff
Espressif staff
Posts: 304
Joined: Fri Feb 26, 2021 10:30 am

Re: ESP32-C3 一开始使用默认配置STA 设置静态IP

Postby YJM » Tue Aug 08, 2023 7:42 am

你可以参考这个示例,设置静态 IP 地址 https://github.com/espressif/esp-idf/tr ... /static_ip

Who is online

Users browsing this forum: No registered users and 1 guest