【MiCOKit试用体验】+ 如何添加连接AP的命令 - 问答 - 电子威廉希尔官方网站 论坛 - 最好最受欢迎电子论坛!

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

GalaIO ( 楼主 ) 2015-11-8 23:05:01  只看该作者 倒序浏览
    上一贴,讲解了如何扫描了附近的ap热点,在这之后,我们需要连接ap热点,连接ap热点主要的目的是连入网关,或者为了连接远端,说通熟点就是为了上网,上网后我们可以做好多happy的事了,比如说获取天气,时间,获取服务器数据等等。
$ f/ U6 `( f# H    同样,mico给出了相应的demo,位置在SDK_MiCO_v2.3.0DemosCOM.MXCHIP.BASICwifisoft_ap中,而且最终要是注册相应的系统通知和势能连接建立。$ y4 t: V6 Y* ~0 Z' P- W

  }; A7 }. b" W2 Q. ]/ q
  1. - K1 ~( L9 x) I
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);
}
复制代码
7 z0 p- t7 s0 @# i; {6 ]

! t6 ^7 Q6 K2 q# M# n! H% `" b; I; m* r8 Z% y. B) q& p: U
    这是具体代码,使用这就可以实现ap热点连接了。& n( u! h: O  N- f2 h, S9 t

& O* _# p: t9 m9 Q" b

1个回复

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

举报 使用道具

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

本版积分规则


关闭

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

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

GMT+8, 2024-12-28 21:30 , Processed in 0.417291 second(s), Total 36, Slave 27 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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