1. public WifiConfiguration CreateWifiInfo(String SSID, String Password, int Type)
  2. {
  3. WifiConfiguration config = new WifiConfiguration();
  4. config.allowedAuthAlgorithms.clear();
  5. config.allowedGroupCiphers.clear();
  6. config.allowedKeyManagement.clear();
  7. config.allowedPairwiseCiphers.clear();
  8. config.allowedProtocols.clear();
  9. config.SSID = "\"" + SSID + "\"";
  10. WifiConfiguration tempConfig = this.IsExsits(SSID);
  11. if(tempConfig != null) {
  12. mWifiManager.removeNetwork(tempConfig.networkId);
  13. }
  14. if(Type == 1) //WIFICIPHER_NOPASS
  15. {
  16. config.wepKeys[0] = "";
  17. config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
  18. config.wepTxKeyIndex = 0;
  19. }
  20. if(Type == 2) //WIFICIPHER_WEP
  21. {
  22. config.hiddenSSID = true;
  23. config.wepKeys[0]= "\""+Password+"\"";
  24. config.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.SHARED);
  25. config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
  26. config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
  27. config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40);
  28. config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP104);
  29. config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
  30. config.wepTxKeyIndex = 0;
  31. }
  32. if(Type == 3) //WIFICIPHER_WPA
  33. {
  34. config.preSharedKey = "\""+Password+"\"";
  35. config.hiddenSSID = true;
  36. config.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
  37. config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
  38. config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
  39. config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
  40. //config.allowedProtocols.set(WifiConfiguration.Protocol.WPA);
  41. config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
  42. config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
  43. config.status = WifiConfiguration.Status.ENABLED;
  44. }
  45. return config;
  46. }

配置WifiConfiguration的更多相关文章

  1. 连接WiFi工具类

    public class WifiConnect { WifiManager wifiManager; // 构造函数 public WifiConnect(WifiManager wifiManag ...

  2. Android 开发 创建WiFi、WiFi热点 ---开发集合

    WIFI 权限 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> < ...

  3. Android WiFi开发

    概述 介绍Android WiFi的扫描.连接.信息.以及WiFi热点等等的实现,并用代码实现. 详细 代码下载:http://www.demodashi.com/demo/10660.html 一. ...

  4. Android系统编程入门系列之硬件交互——无线通信WLAN

    Android系统的移动设备大多支持无线WLAN技术.利用该技术,不仅能实现互联网通信,还能实现无线定位,热点共享等远程通信功能.针对使用WLAN的不同功能,可能需要分别申请不同的权限声明,同时调用不 ...

  5. Android WiFi热点完全研究(自定义创建、跳转系统界面设置、读取配置、切换,Android6.0适配)

    前言: WiFi热点设置页面的安全性选项在Android 4.x上有“无”.“WPA PSK”.“WPA2 PSK”三个选项,在Android 5.0(含)之后去掉了WPA PSK选项(部分手机厂家会 ...

  6. 配置android sdk 环境

    1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/

  7. Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记

    以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...

  8. react-router 组件式配置与对象式配置小区别

    1. react-router 对象式配置 和 组件式配置    组件式配置(Redirect) ----对应---- 对象式配置(onEnter钩子) IndexRedirect -----对应-- ...

  9. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

随机推荐

  1. MapReduce概念(转)

    昨天,我在Xebia印度办公室发表了一个关于MapReduce的演说.演说进行得很顺利,听众们都能够理解MapReduce的概念(根据他们的反馈).我成功地向技术听众们(主要是Java程序员,一些Fl ...

  2. linux 配置 sphinx 全文搜索引擎

    因为公司网站需要,最近在弄sphinx搜索引擎,也是遇到各种问题,最终终于解决了. 服务器系统:centos7 (64位) 详情看安装官网的安装教程进行 coreseek 3.2.14 这里只提一些注 ...

  3. 适应手机端的jQuery图片滑块动画

    一款比较特别的jQuery图片滑块插件,它不仅在PC浏览器上可以使用,而且更适合在手机端的网页中使用.这款jQuery插件不仅可以定义图片切换的方向,而且可以即时切换图片切换的动画方式,可以有平移.翻 ...

  4. python运维开发之第四天

    一.装饰器 1.器:代表函数,装饰器本质是函数,(装饰器他函数) 2.功能:为其他函数添加附加功能 3.原则: (1)不能修改被装饰函数的源代码 (2)不能修改被装饰函数的调用方式 4.实现装饰器知识 ...

  5. python学习第一课要点记录

    写在要点之前的一段话,留给将来的自己:第一次参加编程的培训班,很兴奋很激动,之前都是自己在网上找免费的视频来看,然后跟着写一些课程中的代码,都是照着模子写,没有自己过多的思考.感觉这样学不好,除了多写 ...

  6. 微信小程序开发之大坑记之post请求

    原文:http://blog.csdn.net/walkingmanc/article/details/54237961 在微信小程序开发过程中,如果你完全按照官方文档来,那么恭喜你,90%的可能性你 ...

  7. IT的发展路径

    1.掌握更多的技能 2.掌握某一门深入的技能 3.掌握更多的工具 4.掌握业务

  8. ShapeDrawable 资源

    ShapeDrawable 用于定义一个基本的几何图形(如矩形.圆形.线条等),定义 ShapeDrawable 的 XML 文件的根元素是<shape.../>元素,该元素可指定如下属性 ...

  9. led驅動芯片對LED燈具的要求

    1.LED驅動芯片直流額定輸入電壓范圍應當8 - 40 v,覆蓋廣泛的應用需求.最好的壓縮能力大于45 v.當輸入交流12 v.24 v,簡單的橋式整流器輸出電壓可以遵循電網電壓波動,特別是在高電壓輸 ...

  10. win7怎么安装消息队列 MSMQ

    win7般都默认装了消息队列只需要进入 控制面板-程序-程序和功能-已安装更新-打开或关闭windows功能 勾选 Microsoft Message Queue (MSMQ)服务器 启动服务 行了: ...