esp32c3,esp-idf 4.3.5,在连上路由器后使用的是自己设置的静态ip
时间: 2024-03-06 12:50:43 浏览: 191
路由器静态路由设置
如果您已经成功连接到路由器,并且使用的是静态 IP 地址,则可以通过以下代码获取 IP 地址:
```C
esp_netif_ip_info_t ip_info;
esp_netif_get_ip_info(esp_netif_get_handle_from_ifkey("WIFI_STA_DEF"), &ip_info);
char ip_address[16];
sprintf(ip_address, IPSTR, IP2STR(&ip_info.ip));
```
在这里,"WIFI_STA_DEF" 是您在 "sdkconfig.h" 文件中定义的 Wi-Fi 网络接口名称。将 "ip_address" 替换为您要存储 IP 地址的变量名。
另外,请注意,如果您的静态 IP 地址与路由器的 IP 地址在同一子网中,则可以将网关地址设置为路由器的 IP 地址。否则,您需要将网关地址设置为您所在子网的路由器 IP 地址。
阅读全文