ESP8266要设置静态IP需要调用wifi_set_ip_info这个函数,
struct ip_info info;
IP4_ADDR(&info.ip,192,168,0,200);
IP4_ADDR(&info.gw,192,168,0,1);
IP4_ADDR(&info.netmask,255,255,255,0);
wifi_station_dhcpc_stop();
wifi_set_ip_info(STATION_IF,&info); //设置sta模式的IP
上面就可以设置静态IP,在设置静态IP之前一定要先关闭DHCP,要不然会自动分配IP,默认的情况下 是开启DHCP的,所以要调用wifi_station_dhcpc_stop();
函数关闭DHCP,之后再设置静态IP否则不会成功