mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-13 05:28:14 +08:00
Flash wifi config
This commit is contained in:
@@ -153,6 +153,7 @@ int application_start( void )
|
||||
// }
|
||||
// }
|
||||
|
||||
//sys_config = mico_system_context_init(sizeof(user_config_t)); //<2F><>ȡFlash<73>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
ap_init();
|
||||
wifi_init( );
|
||||
user_udp_init( );
|
||||
|
||||
@@ -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 )
|
||||
|
||||
Reference in New Issue
Block a user