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

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

GalaIO ( 楼主 ) 2015-11-8 23:05:01  只看该作者 倒序浏览
    上一贴,讲解了如何扫描了附近的ap热点,在这之后,我们需要连接ap热点,连接ap热点主要的目的是连入网关,或者为了连接远端,说通熟点就是为了上网,上网后我们可以做好多happy的事了,比如说获取天气,时间,获取服务器数据等等。9 x' C! w0 E. {' ^+ e' b* v$ A7 _: ^
    同样,mico给出了相应的demo,位置在SDK_MiCO_v2.3.0DemosCOM.MXCHIP.BASICwifisoft_ap中,而且最终要是注册相应的系统通知和势能连接建立。& X/ L3 g  K" m4 h: D' `
' i9 v7 Z( T$ n  w! k5 {. D
  1. - e" i$ P0 `- r, F1 O2 a% ^
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);
}
复制代码
2 l3 p2 j, O# f- O# d
- i: O. V' i* {4 z* |, X! ?

; r/ |8 L( G) t$ |/ r. Q/ V: l* V    这是具体代码,使用这就可以实现ap热点连接了。4 w) I& k% {6 v6 f
. s  ]7 u/ _' a. |4 b/ G5 ]" d9 d

1个回复

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

举报 使用道具

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

本版积分规则


关闭

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

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

GMT+8, 2024-12-21 11:01 , Processed in 0.435332 second(s), Total 35, Slave 25 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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