我想创建一个允许用户连接到wifi网络的应用程序,但是我无法连接到网络

我目前的代码是:

WifiManager wifi = (WifiManager) getSystemService(WIFI_SERVICE);

wifi.setWifiEnabled(true);

WifiConfiguration wc = new WifiConfiguration();

wifi.startScan();

List l=wifi.getScanResults();

wc.SSID = l.get(NUMBER).SSID;

post(wc.SSID);

/*This is the bit that I think is failing, my network does not have these properties.. but I can't see how to get them from the Scan Result*/

wc.preSharedKey = "\"passw0rd123\"";

wc.hiddenSSID = false;

wc.status = WifiConfiguration.Status.ENABLED;

wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);

wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);

wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);

wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);

wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);

wc.allowedProtocols.set(WifiConfiguration.Protocol.RSN);

int res = wifi.addNetwork(wc);

post("add Network returned " + res);

boolean b = wifi.enableNetwork(res, true);

post("enableNetwork returned " + b);

我认为这与设置(在我的评论之后)有关,这与我的网络配置不同,但我不知道如何从ScanResult获取这些设置.

编辑:

我还想知道它是否已正确连接.

android 如何自动连接wifi密码错误,在android中连接到wifi网络,如果密码不正确则返回...相关推荐

  1. Android下自动连接指定SSID的WIFI的简单实现

    一.关于WiFi模块的概述: 1.在Android developer的文档中WiFi模块的信息: 首先,登记广播的监听:其次,请求扫描wifi信号:最后获取扫描到的wifi信息. 2.在广播监听到结 ...

  2. Android 10自动连接WiFi问题 Android 10 断开WiFi问题

    说明:本文主要说明扫码之后自动连接WiFi的一些处理,扫码的流程相对简单,网上教程也比较多,对于目前Android各个版本也没有太多变化. 问题描述:最近在做项目的时候,发现以前的项目有扫描二维码自动 ...

  3. Android开发——自动连接指定SSID的wifi热点(不加密/加密)

    最近在做一个项目,其中涉及到一块"自动连接已存在的wifi热点"的功能,在网上查阅了大量资料,五花八门,但其中一些说的很简单,即不能实现傻瓜式的拿来就用,有些说的很详细,但其中不乏 ...

  4. 电视linux系统怎么连wifi密码错误,智能电视连不上WIFI不用急,6种简单解决办法搞定!...

    原标题:智能电视连不上WIFI不用急,6种简单解决办法搞定! 现在智能电视已经大范围普及,给我们的客厅娱乐带来的很多便利,但是智能电视在使用过程中经常会遇到各种问题,其中连接WiFi失败的问题最为常见 ...

  5. android 蓝牙自动连接,蓝牙自动连接实现

    实现的主要功能(蓝牙配对成功如何与远程设备一直连接) 1.当蓝牙配对成功连接时,断开远程端设备会自动连接 2.当设备长时间锁屏会导致CachedBluetoothDevice自动清空,如果蓝牙断开就不 ...

  6. 计算机如何连接wifi台式,回答如何将台式计算机连接到WiFi

    最近,一个在后台的小朋友说,如何将无线wifi连接到台式计算机. 老实说,编辑也认为这个想法很棒. 今天,我将给您一台令人讨厌的台式计算机,以连接无线wifi. 在默认状态下,台式计算机无法连接到wi ...

  7. android 热点被连接电脑,有病毒的android手机或电脑连了我的android手机的热点,我的android手机的热点又给了另外的苹果手机用,那我�...

    首先确认你有无线网卡,并安好了驱动,开关打开了,并且启动了无线网络的相关服务. 2 打开记事本,输入"netsh wlan set hostednetwork mode=allow ssid ...

  8. android wear ios 连接,教你如何让Android Wear智能手表兼容iOS系统

    也许未来Android Wear系统智能手表有可能官方兼容iOS系统,但是想要等到这一天,似乎还得有点耐心.因此如果你恰好是一位iPhone用户,同时又不太喜欢Apple Watch,购买了一款And ...

  9. win7系统更改计算机用户名和密码错误,win7系统一开机就显示用户名和密码错误故障的解决方法...

    很多小伙伴都遇到过win7系统一开机就显示用户名和密码错误故障的困惑吧,一些朋友看过网上零散的win7系统一开机就显示用户名和密码错误故障的处理方法,并没有完完全全明白win7系统一开机就显示用户名和 ...

  10. 台式计算机如何连接无线wifi,最新版:台式计算机如何连接到wifi?如何将台式计算机连接到无线网络...

    现在,每个家庭和办公室环境都具有WIFI无线网络. 我们的手机和笔记本电脑可以轻松连接,如果是台式机呢?我们谁都看不到计算机上的无线连接. 这是因为台式计算机未配备无线网卡. 以下编辑器将教您如何在台 ...

最新文章

  1. 面试常问的 25+ 个 Linux 命令
  2. ibatis教程之调用带参数的存储过程
  3. hadoop-07-ntp服务检查
  4. web高德maker动画_Web Maker —我如何构建一个快速的离线前端游乐场
  5. mysql对称连接什么意思_对称加密与非对称加密的区别是什么
  6. c51语言跑马灯键盘程序,单片机按键控制跑马灯程序
  7. Free Pascal初次体验(有亮点哦)
  8. Pytorch 学习笔记--to(device)的用法
  9. 【毕业设计】基于大数据的京东消费行为分析与可视化 - python 机器学习
  10. Confusing conditions about MySQL script
  11. pixel bender 学习备忘录
  12. mysql数据库教程级联_Mysql实现级联操作(级联更新、级联删除)
  13. 判断输入的手机号码格式是否正确(用Java实现)
  14. IM系统数据库设计 前端逻辑处理
  15. UML图 | 让你快速学会使用 Visio 绘制时序图(顺序、序列),再也不用担心文档画图问题啦!!
  16. Speedoffice(excel)如何制作斜线表头
  17. 爬虫学习笔记--爬取静态网页
  18. 算法入门——搬砖问题
  19. 电脑接通电源时不能睡眠休眠问题解决
  20. python 自建ip地址池详细教程

热门文章

  1. Win10:重新安装window store
  2. Java编程:马踏棋盘算法(骑士周游问题)
  3. 面向对象(Python):学习笔记之多态
  4. 愤怒的小鸟4只编外鸟_幼儿园小班游戏教案小鸟找食
  5. 分布式存储系统学习笔记(二)—分布式文件系统(3)—Facebook文件系统(Haystack)
  6. opencv函数之saturate_cast(防止溢出)
  7. Leetcode 385.字典序排序
  8. USACO 4.3 Street RaceThe Primes(跪了)
  9. YCrCb444转换成YCrCb422随笔
  10. 网络监听Network Daemon(Android Netd)架构和源码分析网络监听