【MiCOKit试用体验】+ 如何添加连接AP的命令 - 问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【MiCOKit试用体验】+ 如何添加连接AP的命令

GalaIO ( 楼主 ) 2015-11-8 23:05:01  只看该作者 倒序浏览
    上一贴,讲解了如何扫描了附近的ap热点,在这之后,我们需要连接ap热点,连接ap热点主要的目的是连入网关,或者为了连接远端,说通熟点就是为了上网,上网后我们可以做好多happy的事了,比如说获取天气,时间,获取服务器数据等等。) g# Q6 [7 _+ M, N# P. O
    同样,mico给出了相应的demo,位置在SDK_MiCO_v2.3.0DemosCOM.MXCHIP.BASICwifisoft_ap中,而且最终要是注册相应的系统通知和势能连接建立。
) `7 q) E1 T- s" K- z; @  ]& [, k0 y" T3 J! n* }6 B% [
  1. ! U" G) k8 m8 ~8 P+ N  [  `
CLI_FUNC_DEF(CONNECT_AP,"connect the specific ap.",c,s){
       
  network_InitTypeDef_adv_st  wNetConfigAdv={0};
        if(c <= 2){
                wifi_station_log("wrong params.......rnplease retype!rn");
                return ;
        }
  
  /* Register user function when wlan connection status is changed */
  mico_system_notify_register( mico_notify_WIFI_STATUS_CHANGED, (void *)micoNotify_WifiStatusHandler, NULL );
  
  /* Register user function when wlan connection is faile in one attempt */
  mico_system_notify_register( mico_notify_WIFI_CONNECT_FAILED, (void *)micoNotify_ConnectFailedHandler, NULL );
  
  /* Initialize wlan parameters */
  strcpy((char*)wNetConfigAdv.ap_info.ssid, s[1]);   /* wlan ssid string */
  strcpy((char*)wNetConfigAdv.key, s[2]);                /* wlan key string or hex data in WEP mode */
  wNetConfigAdv.key_len = strlen(s[2]);                       /* wlan key length */
  wNetConfigAdv.ap_info.security = SECURITY_TYPE_AUTO;          /* wlan security mode */
  wNetConfigAdv.ap_info.channel = 0;                            /* Select channel automatically */
  wNetConfigAdv.dhcpMode = DHCP_Client;                         /* Fetch Ip address from DHCP server */
  wNetConfigAdv.wifi_retry_interval = 100;                      /* Retry interval after a failure connection */
  
  /* Connect Now! */
  wifi_station_log("connecting to %s...", wNetConfigAdv.ap_info.ssid);
  micoWlanStartAdv(&wNetConfigAdv);
}
复制代码

. ?9 p4 Q# h6 ?) d2 G9 c$ B8 r# b/ c- D; q" q  K

; m6 Y1 q/ B, C. W6 V    这是具体代码,使用这就可以实现ap热点连接了。
# A: r: D6 s* F  T. o- ]' ]3 L; ~
& F, E  j: `# ^+ E: D

1个回复

micolover 发表于 2015-11-9 11:54:00
感谢楼主的分享
回复

举报 使用道具

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-12-21 14:10 , Processed in 0.384241 second(s), Total 37, Slave 27 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表