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

Moderator: ESP_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地址,应该怎么操作?
  1. static void initialiseWifi(void)
  2. {
  3.      
  4.     ESP_ERROR_CHECK(esp_netif_init());                              
  5.     wifi_event_group = xEventGroupCreate();
  6.     ESP_ERROR_CHECK(esp_event_loop_create_default());
  7.     esp_netif_t *sta_netif = esp_netif_create_default_wifi_sta();  
  8.     assert(sta_netif);
  9.  
  10.     wifi_init_config_t wifiConfig = WIFI_INIT_CONFIG_DEFAULT();
  11.     ESP_ERROR_CHECK(esp_wifi_init(&wifiConfig));
  12.     ESP_ERROR_CHECK(esp_event_handler_register(WIFI_EVENT, ESP_EVENT_ANY_ID, &wifi_event_handler, NULL));
  13.     ESP_ERROR_CHECK(esp_event_handler_register(IP_EVENT, IP_EVENT_STA_GOT_IP, &ip_event_handler, NULL));
  14.    
  15. }

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

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

Postby ESP_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 9 guests