怎么在Android6.0上连接一个无密码wifi 5C

使用网上的一些demo,连接总是会失败,比如下面两段代码都会失败:

       val config = WifiConfiguration()
        config.allowedAuthAlgorithms.clear()
        config.allowedGroupCiphers.clear()
        config.allowedKeyManagement.clear()
        config.allowedPairwiseCiphers.clear()
        config.allowedProtocols.clear()
        config.SSID = "\"" + SSID + "\""
        val tmpConfig = isExsits(ssid)
        if (tmpConfig != null) {
            mWifiManager.removeNetwork(tmpConfig.networkId)
        }
        if (Type == WifiCipherType.WIFICIPHER_NOPASS) {
                //Password为空字符
            config.wepKeys[0] = "\"" + Password + "\""
            config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE)
            config.wepTxKeyIndex = 0
        }
        val config = WifiConfiguration()
        config.allowedAuthAlgorithms.clear()
        config.allowedGroupCiphers.clear()
        config.allowedKeyManagement.clear()
        config.allowedPairwiseCiphers.clear()
        config.allowedProtocols.clear()
        config.SSID = "\"" + SSID + "\""
        val tmpConfig = isExsits(ssid)
        if (tmpConfig != null) {
            mWifiManager.removeNetwork(tmpConfig.networkId)
        }
        if (Type == WifiCipherType.WIFICIPHER_NOPASS) {
            config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE)
        }
0

2个回答

在manifest中声明user-permission了吗

0
JohnwayChan
JohnwayChan 回复JohnwayChan: 因为看不到你完整的程序,你这一小块看着没问题,要看你这个实现的方法传进去的参数和整体的实现是否正确
一年多之前 回复
JohnwayChan
JohnwayChan 回复wujushan: SSID是你要连接的WIFI的SSID
一年多之前 回复
wjskeepmaking
wujushan <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
一年多之前 回复

申明了两个权限:

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
(Android开发)WiFi无密码保护时连接不上
在开发WiFi功能时,在网上找到的大多连接方式都是下面这样,需要密码时这样没问题,但是遇到无密码保护的WiFi就连接不上了:private WifiConfiguration createConfiguration(AccessPoint ap) { String SSID = ap.getSsid(); WifiConfiguration config = new WifiConfigu...
解决了一个奇怪的故障:连接无密码wifi正常,用正确密码却无法连接加密wifi?
一台使用Windows SP3的笔记本电脑,可正常连接无密码的wifi,对于加密的wifi,在“无线网络连接”窗口中,输入用正确密码进行连接,状态显示为“未连接”,但“连接”按钮却变成了“断开”按钮。  右击“无线网络连接”,从弹出的菜单中选择“修复”,提示:Windows 无法完成修复问题,因为下列操作无法完成:禁用无线网络适配器 请确定您的网络适配品正确安装。  卸载无线网卡,重新安装无线网卡...
Android6.0通过WiFi名称密码连接WiFi的方案
最近项目中有通过已知WiFi名称和密码连接传感器WiFi,实现数据交换的需求。开始在网上找了点资料很快搞定,简单测试了一下也能连,得意洋洋了一会再测就发现了问题。继续研究发现是6.0以后WiFi相关sdk变化所致。现在就一步一步记录我的WiFi心路历程: 在6.0以前的版本中连接WiFi分三大步,也就是我最开始的方法:1、打开WiFi(若打开则不用管);2、判断要连接的WiFi是否已经保存在你手机的
关于连接无密码的wifi问题
最近在调试一个自动连接无线热点的程序,中间遇到了点问题,当连接无密码的wifi的时候,会出现连接不上的问题。原代码如下,摘自互联网 private WifiConfiguration CreateWifiInfo(String SSID, String Password, WifiCipherType Type) { WifiConfiguration confi
android wifi连接 有无密码均实机验证成功案例
最近搞了个无线wifi模块,兴趣爱好做了个wifi连接案例,在此fengx
树莓派WIFI配置(隐藏WIFI,无密码WIFI,多个WIFI,加密WIFI)
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf network={     ssid="testing"     psk="testingPassword" } 密码加密: wpa_passphrase "testing" "testingPassword".  network={       ssid="test
android 6.0 配置系统自动链接指定wifi
在system\etc\wifi下的wpa_supplicant_overlay.conf添加如下内容:network={ ssid=&quot;wifi信号名称&quot; psk=&quot;wifi密码&quot; key_mgmt=WPA-PSK}如果需要再加一组没有密码的,则这样加:network={ ssid=&quot;wifi信号名称&quot; psk=&quot;wifi密码&quot; key_mgmt=WPA-PSK}network={ ssid=&quot;无...
android WIFI连接,解决6.0及以上无法连接问题
1:首先第一要提到的就是6.0权限这方面得问题,众所周知 ,这里我就不说了,需要注意; 2:这里只说简单得连接wifi,如果需要其他功能得话,那么请看这篇文章:https://www.jianshu.com/p/572ac573e4b8 简书上的文章真的很好,所以请大家在简书上发表文章要负责任。 下面就是代码了,代码只有连接得方面 WifiConnect wifiConnect = new...
【Android开发】wifi开关与wifi连接(密码连接)
过放荡不羁的生活,容易得像顺水推舟,但是要结识良朋益友,却难如登天。—— 巴尔扎克   本文demo来自网络,找了好久找到的,后面自己做了些许修改,这里对源码解析,愧于忘记哪里出来了,感谢作者! 接下来就记录一下wifi开发的一些学习心得,这边先看几张效果图吧!        本文大纲: 1. 当前wifi连接信息 2. 开关wifi(自动连接已经配置过的wifi) 3. W
用wpa_supplicant wpa_cli连不同加密方式的ap
RTL88x2bu 总结 1:进入driver下编译 make 2:加载 modprobe  cfg80211 然后 insmod 88x2bu.ko //查看  // (lsmod | grep cfg80211                         lsmod | grep 88x2bu) //删除 //(rmmod 88x2bu    rmmod cfg80
怎样用电脑链接别人的无线网络(没有密码的情况下,生活艰苦,被逼无奈)
你是否有电脑没网用又不知道附近无线网密码的时候(我就有这种情况),下面我就分享一下一个简单快捷的方法。   *********************************************************************************************** 第一步:手机打开WIFI万能钥匙,相信很多人都用过,破解附近能用的无线网络。 *******...
Android6.0 连接指定的wifi
android6.0之后 wifi机制有了变化,如果连接的wifi没有网络,那么系统会自动切换Wi-Fi。这个可能对我们wifi方面的开发有影响,比如,我们要求连接wifi的本身就是不能访问外网的,仅仅是为了两个设备之间的通讯,这个时候,我们就需要一点小处理。 开发wifi方面的就必须要掌握WifiManager这个类,所有对android的wifi操作都是通过这个类,这里为了方便使用,封装了一...
[RK3288][Android6.0] 调试笔记 --- WiFi一直处于“正在连接”状态
Platform: RK3288 OS: Android 6.0 Kernel: 3.10.92 现象: Wifi提示正在连接,但是一直连接不上。 换了其他的一个AP,也提示连接不上。 分析: 根据WIFI连接过程可知,显示正在连接时dhcp client会从路由器那边获取ip address. 正常Log: 06-13 14:56:23.697 583 13...
Linux下使用wpa_supplicant连接WPA加密方式的WIFI
原文请见: http://blog.163.com/wxiongn@126/blog/static/11788203820102262748358/ wpa_supplicant无线网络配置   2010-04-06 13:06:33|  分类: 默认分类|字号 订阅     目前可以使用wireless-tools 或wpa_s
WIFI列表仅显示已连接WIFI的问题解决
WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);  if (!wifiManager.isWifiEnabled()) {          wifiManager.setWifiEnabled(true);          } wifiManager.startS
连接wifidemo
这是android代码控制连接指定SSIDwifi,在输入框输入SSID名称和密码连接到wifi,不输入即为无密码,之前网上找了一个资料,但是里面无密码连接不了,此demo能连接wpa加密和无密码的wifi,仅供初学者做参考
Android AP模式创建有/无密码热点
1、用到的类(可以不用反射) WifiManager:控制wifi的状态监测和打开、关闭。 WifiConfiguration:配置wifi的用户名、密码和加密方式等。 KeyMgmt:设置加密的方式,并设置到config中 2、test.java WifiManager mWifiManager = (WifiManager) getSyst
wlanapi 加密和无密码连接
用wlanapi写的连接程序使用与xp和win7
android6.0及以上获取wifi MAC地址
Android 6.0的手机无法通过低版本的Mac地址获取方式获取Mac地址,可以通过读取节点进行获取"/sys/class/net/wlan0/address",具体参考http://blog.csdn.net/zhangvalue/article/details/78220825,亲测通过
android6.0 切换到指定wifi
遇到的问题以及解决方案 1、在网上找到一个wifi工具类,写了初步的切换到指定wifi的demo,测试后,一切ok。换到指定设备的wifi,失败了,点击连接,app无响应了。 2、wifi切换太慢了,同事觉得不稳定,继续改。根据设备的wifi加密模式,修改了创建wifi的方式,测试之后基本上都能连上,偶尔不能切换成功 3、最近一个偶然的机会又来测试wifi。额…..失败了,并且一直切换不过去
Android Wifi连接控制、TCP、UDP通信,6.0以上适配
本文章包含内容Wifi连接控制、Wifi广播接收,适配了Android6.0以上的版本Wifi下的TCP通信Wifi下的UDP通信Github项目地址码云项目地址最近公司要开发智能家居,APP要作为遥控器和控制中心,其中的原理就是智能设备开机先作为一个热点,发射Wifi信号,然后手机连上这个热点(Wifi控制),手机和智能设备建立了连接后,将家里路由器wifi的账号密码通过TCP协议,Socket...
Linux命令行 wifi wpa密码连接
1. ip l set wlan0 up 2. wpa_passphrase生成配置项, [local@localhost cdrom]$ wpa_passphrase ESID passwd >>/etc/wpa_supplicant/wpa_supplicant.conf network={     ssid="ESID"     #psk="passwd"     psk=7e0
[RK3288][Android6.0] WiFi之无线网络配置的关闭过程
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 是wifi enabled的逆过程,不过调用的也是setWifiEnable()接口. onSwitchChanged -> WifiEnabler.java   mWifiManager.setWifiEnable //参数是false,打开wifi的时候是true    
Android6.0 CarPlay 路由问题导致连接异常
Android6.0 CarPlay 路由问题 在做Android6.0 carplay部分工作的时候,出现可一个很奇怪的问题:没有WIFI连接AP的时候,carplay连接正常,但是一旦WIFI连接AP之后,carplay会断开连接。 我们的手机连接到车机的时候车机会虚拟出一个usb0的网卡,并且carplay的数据是通过IPV6协议传输的。由于本人对IP
Native wifi 连接无线网有密码无密码
自己试过,完全OK,有密码的密码要自己写到XML中,改下自己的WIFI名字
wpa_supplicant 连接不上可能几种原因
1、参数设置错误 (1)加密方式不一致 (2)认证方式不一致 (3)psk(密码)错误 (4)可能连接了WPA1认证的WIFI,再去连接WPA2认证的WIFI,这时候会连接不上。(具体原因暂时不清楚) 2、WIFI切换,先连接一个WIFI,再去连接另外一个WIFI,显示可以连接上,调试查看发现连接的还是上一次的WIFI 可能的原因: WIFI切换时,没有退出上一个WIFI的连
让Android WiFi支持中文
让Android WiFi支持中文先要 弄清楚一下几点: Android显示的WiFi名字(SSID),计算机都是以二进制处理的数据的,所以接受到的这个名字一定是一个二进制数据,它是怎么变成字符串的呢? 他的编码方式是GBK还是utf-8呢? 然后是怎么连接的呢,了解了这些你才知道如何去修改
电脑连接wifi查看wifi密码
-
关于Android 5.0 、6.0 、 7.0代码设置WIFI连接方式为静态IP或DHCP的方法及注意事项
注意:Android6.0以上app不具备删除,修改WiFi权限。 如果是自己APP通过代码连接的,(如果系统本来就记住了该WIFI,APP里通过代码在连接一次不算),需要权限 android:name="android.permission.OVERRIDE_WIFI_CONFIG" /> 可以删除该WiFi 和修改。 在Android6.0以上,调用以下方法,如果返回-
MTK平台WLAN添加网络无密码输入
[DESCRIPTION]  wifisettings -->add network--->choose different security ,but  the password did not show;  [SOLUTION] change code as follow: /packages/apps/Settings/src/com/android/se
之前使用的wifi连接不上了,每次点击连接不成功,也没法重新输入密码。
电脑经常带到公司使用,在公司待了几天后拿回家忽然连不上网了,我是win10系统。解决方法:右击右下角联网的地方,打开网络和共享中心,点击更改适配器设置,右击WLAN,点击连接/断开连接,点击管理wifi设置,找到之前能连接而现在不能连接的无线网名称,点击,选择忘记,再重新连接输入密码即可。12345...
Android6.0 打开WiFi后的自动扫描
三、 WIFI扫描 前面说到wifi打开状态机会停在DisconnectedState状态,之后会开始进行自动扫描,自动扫描的流程可以参考自动扫描流程 在我本地的Android6.0 源码中是在DisconnectedState状态的enter函数中会去调用startScan函数进行扫描,因为DisconnectedState状态的enter函数是打开wifi之后调用到的,所以在打开wifi时...
Android6.0及以上版本Wifi开发,扫描Wifi信息,获取Wifi列表为空
最简单的解决办法,把目标版本设置为23以下,其他解决办法待探究。
检测wifi是否需要portal验证 公共场所wifi验证
何为wifi portal验证? 平时在商场,咖啡厅,银行等公共场所,我们手机提示:有可用WLAN。这些WIFI可以直接连接,不需要密码,但需要我们手动在手机网页上进行验证,一般是输入一个手机号码,点击获取验证码或密码,服务器会发一条短信验证码或密码到手机上,将其输入网页的密码框,登陆即可使用免费wifi。这个验证的网页称为portal(翻译:门,入门,表示要使用这个公共wifi,就要先
[RK3288][Android6.0] WiFi之Autojoin对无线网络的选择机制
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92当有两个或者两个以上的已经保存的无线网络可以连接时,系统通过attemptAutoJoin()来选择一个最优网络。 假设只有两个保存的无线网络,配置文件如下: root@rk3288:/ # cat /data/misc/wifi/wpa_supplicant.confnetwork={
android 以太网和wifi共存
要解决这个问题,首先必须解决一个网络起来后另一个网络被踢掉的问题,在网络的核心类ConnectivityService.java找到了调用 把nai.asyncChannel.disconnect()函数注释后, 另一个网络不会被踢掉 两个网络可以共存,通过命令dumpsys connectivity,可以看到当前正在使用的网络  通过命令 ip ru 查
NodeMCU--学习笔记(二)连接wifi
给模块下载好NodeMCU2.0固件之后,就可以进行操作了。print('Setting up WIFI...') wifi.setmode(wifi.STATION) wifi.sta.config('liefyuan', '123456789') wifi.sta.connect()tmr.alarm(1, 1000, tmr.ALARM_AUTO, function() if wifi
ubuntu下命令行连接wifi
使用iwconfig命令: 搜索无线网 iwlist wlan0 scan 记下essid 连接无密码的无线网 iwconfig wlan0 essid ChinaNet 其中ChinaNet是搜索到的无线网essid 连接有密码的无线网 iwconfig wlan0 essid ChinaNet key xxxx 其中xxxx是密码 启用无线网卡 ifconfig wlan0 up
android 自动连接WiFi
很久没有写博客了,今天记录下做项目中发现的问题,关于自动连接WiFi问题,本来在网上找了许多,发现测试下来不太好用,于是找了找原因,再次记录一下。 先说工具类吧,包含了许多,网上也能找到类似的 public class WifiAdmin { // 定义WifiManager对象 private WifiManager mWifiManager; // 定义WifiI...
softAP配网:用Android手机为linux无屏设备输入wifi密码
softAP配网,即利用设备的无线芯片,将设备进入到softAP模式,开启一个无线局域网,手机(或其它移动设备)通过连入设备开启的无线局域网后,向设备发送路由器的ssid及password等信息,让设备在无屏幕的情况下,获取到路由器的ssid信息,达到联网的目的。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java就业班32无密码 国外编程语言课程怎么上

相似问题

3
Android studio报错build failed怎么解决?急,求大神指教
1
fetch请求一个gbk网站的html内容, 返回 arrayBuffer,如何把里面的中文乱码转换正确?
1
求助!Android Studio项目后期怎么添加C++support啊?
0
android盒子有两个ble模块,可以指定使用其中一个吗?
1
我的一个加密文件(音频)变为了后缀为fe_tempfile的三个文件,谁可以帮我试试看是否可以合并为一个文件?
1
怎么让让服务器根据客户端传输的数据运行程序并将运行的结果显示在客户端?
0
怎么编写词典算法,或使用已存在翻译工具生成自己的app?
3
抖音上更换自己发色这个功能是怎么实现的?
3
求问各位大佬,android手机有NFC硬件,怎么判断硬件支不支持读卡模式
3
Android如何实现仅WiFi下联网
1
ELF共享库,没有源代码,我想在其中添加一个代码段,遇到第一个问题。
1
求一个正确的,能播放的,用 h264 编码的 fmp4 文件,哪位前辈能发我 邮箱
2
按照第一行代码上打酷欧天气提示我 Value Request of type java.lang.String cannot be converte
2
请问Windows找不到文件怎么解决?
0
Appium 我想在 WiFi 环境下用 appium 测试 iOS 应用,应该如何操作?
1
安卓画图数据怎么缩放
1
点击textview,调用showDialog方法弹出对话框,再点击textview,对话框消失,怎么实现啊?
1
android真机测试出现闪退,logcat没有报错,eventlog上出现 Must be called inside command。
1
Android与PC同一wifi下传递文件需要用到哪些技术?
0
QT开发:使用QMediaPlayer在安卓设备上播放视频只有声音没有画面