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

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

GalaIO ( 楼主 ) 2015-11-8 23:05:01  只看该作者 倒序浏览
    上一贴,讲解了如何扫描了附近的ap热点,在这之后,我们需要连接ap热点,连接ap热点主要的目的是连入网关,或者为了连接远端,说通熟点就是为了上网,上网后我们可以做好多happy的事了,比如说获取天气,时间,获取服务器数据等等。8 B$ t: m: ^6 s1 w) b( A2 N
    同样,mico给出了相应的demo,位置在SDK_MiCO_v2.3.0DemosCOM.MXCHIP.BASICwifisoft_ap中,而且最终要是注册相应的系统通知和势能连接建立。
1 N$ J0 i/ d1 U  q! U/ ^2 D3 C! O! X% K) @
  1. & F  w% Z" s' i: G7 V# _! l2 e5 ?
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);
}
复制代码

8 T7 H& {- p# ~& D
: ]/ K$ i  N1 a' [  D/ l9 I9 J. Y) o# N0 Q3 Q" Y
    这是具体代码,使用这就可以实现ap热点连接了。% K. X/ J% w0 B( ~: o

  X) F) I. A$ e1 `, g- F$ t5 I

1个回复

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

举报 使用道具

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

本版积分规则


关闭

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

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

GMT+8, 2025-12-1 17:22 , Processed in 0.814452 second(s), Total 65, Slave 45 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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