Flash wifi config

This commit is contained in:
zogodo
2019-09-24 19:41:10 +08:00
parent 8acacbca18
commit e7009528aa
2 changed files with 8 additions and 23 deletions

View File

@@ -59,29 +59,6 @@ void wifi_easylink_completed_handle( network_InitTypeDef_st *nwkpara, void * arg
micoWlanStopEasyLink( );
}
void wifi_config(char* wifi_ssid, char* wifi_key)
{
os_log("wifi_easylink_wps_completed_handle:");
if (wifi_ssid == NULL || wifi_key == NULL)
{
os_log("EasyLink fail");
micoWlanStopEasyLink();
return;
}
os_log("ssid:\"%s\",\"%s\"", wifi_ssid, wifi_ssid);
//<2F><><EFBFBD><EFBFBD>wifi<66><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
strcpy(sys_config->micoSystemConfig.ssid, wifi_ssid);
strcpy(sys_config->micoSystemConfig.user_key, wifi_key);
sys_config->micoSystemConfig.user_keyLength = strlen(wifi_key);
mico_system_context_update(sys_config);
wifi_status = WIFI_STATE_NOCONNECT;
os_log("EasyLink stop");
micoWlanStopEasyLink();
}
//wifi<66><69><EFBFBD><EFBFBD><EFBFBD>ӻ<EFBFBD>ȡ<EFBFBD><C8A1>IP<49><50>ַ <20>ص<EFBFBD>
static void wifi_get_ip_callback( IPStatusTypedef *pnet, void * arg )
{
@@ -154,6 +131,13 @@ void wifi_connect(char* wifi_ssid, char* wifi_key)
wNetConfig.dhcpMode = DHCP_Client;
wNetConfig.wifi_retry_interval = 6000;
micoWlanStart(&wNetConfig);
//<2F><><EFBFBD><EFBFBD>wifi<66><69><EFBFBD><EFBFBD><EFBFBD>뵽Flash
strcpy(sys_config->micoSystemConfig.ssid, nwkpara->wifi_ssid);
strcpy(sys_config->micoSystemConfig.user_key, nwkpara->wifi_key);
sys_config->micoSystemConfig.user_keyLength = strlen(nwkpara->wifi_key);
mico_system_context_update(sys_config);
wifi_status = WIFI_STATE_NOCONNECT;
}
void wifi_init( void )