可以在保存wifi profile时,写NVRAM之前给结构体的homepage变量赋一个值,这样就会把这个主页写进NVRAM里了。 

1. srv_dtcnt_result_enum srv_dtcnt_db_store_add_wlan_prof(srv_dtcnt_prof_wlan_struct *data, U32 fields, U32 prof_id)  

{ 

  //在函数开头定义一个变量 

  char my_homepage[SRV_DTCNT_PROF_MAX_HOMEPAGE_LEN+1]="http://3g.cn";  

  ………… 

  

 for (i = 0; i < SRV_DTCNT_MAX_WLAN_ACCOUNT_NUM; ++i) 

  { 

  if (g_srv_dtcnt_wlan_prof_list[i].ssid_len == 0)  

 { 

  break; 

  } 

  }  

  

 /*****add homepage*****/ 

  if((char *)data->HomePage[0]=='\0') 

  {  

  strcpy((char*)data->HomePage, (char*)my_homepage);  

  }  

  /*****add homepage END*****/ 

  

 …………….//中间代码省略 

 }


 
2. srv_dtcnt_result_enum srv_dtcnt_db_store_update_wlan_prof(srv_dtcnt_prof_wlan_struct *data, U32 fields, U32 prof_id)  

{ 

   //在函数开头定义一个主页 

  char my_homepage[SRV_DTCNT_PROF_MAX_HOMEPAGE_LEN+1]="http://3g.cn";  

  ……………. 

  

 for (i = 0; i < SRV_DTCNT_MAX_WLAN_ACCOUNT_NUM; ++i) 

  { 

  if (g_srv_dtcnt_wlan_prof_list[i].profile_id == prof_id)  

 { 

  break; 

  } 

  }  

  

 /*****add homepage *****/ 

  if(data->HomePage[0]=='\0')  

  { 

  strcpy((char*)data->HomePage, (char*)my_homepage);  

  } 

  

 /*****add homepage END*****/  

  

 …………….//中间代码省略 

 }