android 自定义wifi设置在哪里,Android Wifi的设置、连接操作

但是,参考了这段代码之后可没少忙活!怎么试都连不上,wifi的信息是创建了,可就是没法连接上。百思不得其解,后来我想,会不会是设置的地方出了问题。

原来是这样设置的:

config.preSharedKey = "\"" + Password + "\"";

config.hiddenSSID = true;

config.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);

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

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

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

config.allowedProtocols.set(WifiConfiguration.Protocol.WPA);

config.status = WifiConfiguration.Status.ENABLED;

我是这样检测的,我自己手动连接好一个网络,然后获取这个连接,将下面的信息输出:

Log.i(TAG, "SSID:" + existingConfig.SSID);

Log.i(TAG, "preSharedKey:" + existingConfig.preSharedKey);

Log.i(TAG, "hiddenSSID:" + existingConfig.hiddenSSID);

Log.i(TAG, "allowedAuthAlgorithms:" + existingConfig.allowedAuthAlgorithms);

Log.i(TAG, "allowedGroupCiphers:" + existingConfig.allowedGroupCiphers);

Log.i(TAG, "allowedKeyManagement:" + existingConfig.allowedKeyManagement);

Log.i(TAG, "allowedPairwiseCiphers:" + existingConfig.allowedPairwiseCiphers);

Log.i(TAG, "allowedProtocols:" + existingConfig.allowedProtocols);

Log.i(TAG, "status:" + existingConfig.status);

这样,就可以对比,就知道怎样的是对的,哪里不对。

Log如下:

Created Wifi Info

SSID:"HADB-ASUS"

preSharedKey:*

hiddenSSID:false

allowedAuthAlgorithms:{}

allowedGroupCiphers:{0, 1, 2, 3}

allowedPairwiseCiphers:{1, 2}

allowedProtocols:{0, 1}

status:0

bRet=true

当然,除了preSharedKey输出的是被隐藏了的"*",因为安全性问题,密码是无法输出的,其它的项有的并不止一个值,后来看文档,发现,这些值其实都是有默认值的,根本不需要手动去设置它们,只需要将status设为WifiConfiguration.Status.ENABLED就可以了,密码也是要设一下的,其它的都可以注释掉。

于是,问题完美解决了……啊哈哈哈哈……

这次也给了我自己一个经验,那就是别人的代码也不能完全相信,还是要自己亲自实践才行。但参考代码这个步骤是必须的,因为它能带给你无数的灵感,还能指引你方向,因为有时候你根本不知道从何下手,参考一些代码之后,就会大体了解怎么去做,需要引用哪些包,然后在对这些包进行搜索,查看官方文档,很快,问题就可以迎刃而解了。

by 邓斌HADB of 好易思特HAOest

2012-7-23下午于成都

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/245816.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

currenthashmap扩容原理_高并发编程系列:深入探讨ConcurrentHashMap的实现原理(JDK1.7和JDK1.8)...

HashMap、CurrentHashMap 的实现原理基本都是BAT面试必考内容,阿里P8架构师谈:深入探讨HashMap的底层结构、原理、扩容机制深入谈过hashmap的实现原理以及在JDK 1.8的实现区别,今天主要谈CurrentHashMap的实现原理,以及在JDK1.7和…

Android缩放比例公式,android开发 缩放到指定比例的尺寸

一种通过matrix矩阵缩放://使用Bitmap加Matrix来缩放public static Drawable resizeImage(Bitmap bitmap, int w, int h){Bitmap BitmapOrg bitmap;int width BitmapOrg.getWidth();int height BitmapOrg.getHeight();int newWidth w;int newHeight h;float sc…

css线条伸缩_伸缩布局(CSS3)

CSS3在布局方面做了非常大的改进,使得我们对块级元素的布局排列变得十分灵活,适应性非常强,其强大的伸缩性,在响应式开中可以发挥极大的作用。主轴:Flex容器的主轴主要用来配置Flex项目,默认是水平方向侧轴…

android添加时间,添加加载时间记录函数

记录游戏执行加载的时间非常重要,原因有两个:避免在加载时污染帧时间数据。分析加载时间,看看加载时间何时何地超过可接受的范围。加载事件可以具有关联的元数据:typedef struct TuningFork_LoadingTimeMetadata {enum LoadingSta…

mysql字段uuid_Java生成UUID 与 MySQL数据库如何生成uuid数据

一、Java1.UUID 简介UUID 含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准。也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。UUID 的目…

android 绕过root检测,公主连结怎么绕过root检测 绕过root检测方法一览

公主连结刷初始怎么绕过root检测呢?很多小伙伴想刷初始可是经常被root检测,有没有什么办法才能绕过检测呢?实机可以用magisk自带的hide功能,xposed框架可以选择rootcloak,ANRC在x86半残废可能能用,Android版只是检测su二进制文件是否存在&a…

android绘制环形进度_Android实现环形进度条代码

先上效果图:自定义控件:AttendanceProgressBar代码如下:public class AttendanceProgressBar extends View {// 画圆环底部的画笔private Paint mCirclePaint;// 画圆环的画笔private Paint mRingPaint;// 画字体的画笔private Paint mTextPa…

鸿蒙后的时期有什么,鸿蒙系统什么时候上市 华为鸿蒙系统有多厉害?

由于谷歌停止与华为的部分合作,华为的绝密武器“鸿蒙系统”也随之曝光。按照余承东的说法,早在七年之前鸿蒙系统已经开始研发,时至今日鸿蒙系统终于有机会上市,成为华为的新操作系统。鸿蒙系统被誉为备胎计划,此系统就…

centos7系统引导自动重启_centos7 windows7 双系统重新构建引导和启动顺序

安装centos后无法引导启动windows7的解决方法在电脑Windows7系统上安装Centos7,安装后找不到Windows7引导菜单。原因:因为CentOS 7已采用新式的grub2系统,所以需要进入/boot/grub2目录后使用vi编辑grub.cfg文件。解决方法一:修改C…

android确认密码代码,Android自定义View实现验证码or密码输入框

前言最近项目中有支付功能,用户输入密码时要类似微信支付密码输入框的样式,本想直接copy网上的,但设计姐姐总是对样式挑三拣四,抽空自己自定义了一个,无奈之下抽空自定义了个,并把它贴到GitHub上供网友们参…

一阶广义差分模型_广义差分法的eviews软件实现

广义差分法的eviews软件实现 1,计量经济学,第六章 自 相 关,2,引子t检验和F检验一定就可靠吗,研究居民储蓄存款 与居民收入 的关系 用普通最小二乘法估计其参数,结果为 (1.8690) 0.0055 14.9343 64.2069,3,检验结果表明回归系数的标准误差非常小,t 统计量…

华为鸿蒙再次公测,华为鸿蒙开启第二轮公测,新增7款机型,有你的吗?

原标题:华为鸿蒙开启第二轮公测,新增7款机型,有你的吗?华为鸿蒙操作系统,相信这是很多人都非常期待的操作系统,这个操作系统经过各方评测之后,得到的反馈都要远比华为此前所搭载的基于安卓开发的…

同行不支持鸿蒙系统,鸿蒙系统虽好,但也需要国内同行支持

原标题:鸿蒙系统虽好,但也需要国内同行支持鸿蒙系统将在不久正式推出,但是鸿蒙系统虽好,但也离不开国内同行的支持。鸿蒙系统的细节透露后,被广大数码爱好者所重视。作为一款不同于苹果IOS以及安卓系统外的其他手机系统…

linux主机开放ftp、http服务_Linux系统与Windows系统哪个好呢(一)

当Windows与Linux作为VPS云主机操作系统的对比时,需要专注于小企业主最相关的因素,一个明显的赢家出现了,现在我们来看看吧。Linux与Windows的比较:任何虚拟主机操作系统都应该快速且稳定,但当企业选择VPS主机时&#…

国内厂商对鸿蒙系统的态度,鸿蒙系统4月上线,国内手机厂商态度很关键!小米、中兴出乎意料...

前段时间,华为举行了新品发布会,在这个发布会上,华为宣布了两件事情,第一就是华为全新的折叠屏手机Mate X2正式亮相了,而第二件事情更加让人惊喜,余承东已经确认,华为的鸿蒙系统将会在4月份上线…

hal库开启中断关中断_stm32的HAL库开发学习笔记之外部中断

外部中断中断线————EXTI线0~15(对应外部IO口的输入中断)每个IO口都可以作为外部中断输入每个中短线可以独立的配置触发方式(上升沿,下降沿,双边沿),触发/屏蔽,专用状态位。GPIO与中断线映射关系EXTI0->PA0,PB0,PC0,……PI0…

kindle的xray怎么用_Xray使用的一些经验分享

前言xray被动扫描器,是我目前个人挖洞过程中,感觉最好用的一款扫描器。这篇博客,分享一下我使用xray的一些小心得吧官方github:https://github.com/chaitin/xray官网文档:https://xray.cool/xrayburp的使用普通使用配置…

字符串属于python有序序列、支持双向索引_字符串属于Python有序序列,和列表、元组一样都支持双向索引。...

【多选题】框架梁上部纵筋包括哪些( )【单选题】钢筋半圆弯钩的长度应为下列哪项。【单选题】检验蔬菜质量的主要指标是【判断题】新鲜鳓鱼初加工时要去鳞,因为鳓鱼腥味较大【判断题】低级格式化可以彻底消除硬盘坏道,使硬盘重获新生。【单选题】.鲜草菇呈____色,以菌苞未破,呈…

移动设备 (Android),How-To Geek正在寻找专注于移动设备(Android,iOS,可穿戴设备等)的作家 | MOS86...

随着移动技术的发展和扩展,我们的覆盖范围也在不断扩大。 我们正在寻找经验丰富,专业和知识渊博的自由作家,以帮助将我们的移动内容提高到一个新的水平。我们正在寻找经验丰富的作家来帮助报道有关移动技术的新闻和社论解说。 理想的人选将精…

sh执行文件 参数传递_Shell脚本传参数方法总结

一、接收固定长度的参数[rootsvn shell_example]# cat params.sh#!/bin/bash#传参测试脚本echo "My name is basename $0 -I was called as $0"echo "My first parameter is : $1"echo "My second parameter is : $2"空参数执行[rootsvn shell_e…