wifi连指定ssid和password
import android.content.Context;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiConfiguration;
WifiManager mWifiManager;
WifiConfiguration mWifiConfig ;
WifiInfo wifiInfo;
String ssid = “test”;
String password = “12345678”;
mWifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
mWifiManager.setWifiEnabled(true);
mWifiConfig = new WifiConfiguration();
mWifiConfig.allowedAuthAlgorithms.clear();
mWifiConfig.allowedGroupCiphers.clear();
mWifiConfig.allowedKeyManagement.clear();
mWifiConfig.allowedPairwiseCiphers.clear();
mWifiConfig.allowedProtocols.clear();
//<1>NONE无密码
mWifiConfig.SSID = "\"" + ssid + "\"";
mWifiConfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
//<2>设置WPA/WPA2协议密码
mWifiConfig.SSID = "\"" + ssid + "\"";
mWifiConfig.preSharedKey = "\"" + passwd + "\"";
mWifiConfig.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
mWifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
int wcgID = mWifiManager.addNetwork(mWifiConfig);
boolean b = mWifiManager.enableNetwork(wcgID, true);
Log.e(TAG,"wcgID = " + String.valueOf(wcgID));
Log.e(TAG,"b = " + String.valueOf(b));
//2.设置权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.NET_ADMIN" />
<uses-permission android:name="android.permission.WRITE_OWNER_DATA" />
<uses-permission android:name="android.permission.READ_OWNER_DATA" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
wifi连指定ssid和password相关推荐
- android获取ap热点名,android通过反射获取wifi热点ap的ssid和password
通过查看android5.1的源码,其实wifi热点的ssid和password已经在WifiConfiguration的构造方法里面初始化了,但是是hide的api, 第三方开发者调不到. /** ...
- 转-Android中自动连接到指定SSID的Wi-Fi
最近在做一个项目,其中涉及到一块"自动连接已存在的wifi热点"的功能,在网上查阅了大量资料,五花八门,但其中一些说的很简单,即不能实现傻瓜式的拿来就用,有些说的很详细,但其中不乏 ...
- Android Wifi --自动连接指定SSID(各种加密方式均可)
Android Wifi API参考网站这里写链接内容 1.开始先加入wifi权限 <uses-permission android:name="android.permission. ...
- android 开发 自动生成wifi,Android编程开发:自动连接指定SSID的wifi热点
在Android编程开发中,最近在做一个项目,其中涉及到一块"自动连接已存在的wifi热点"的功能,在网上查阅了大量资料,五花八门,但其中一些说的很简单,即不能实现傻瓜式的拿来就用 ...
- Android开发——自动连接指定SSID的wifi热点(不加密/加密)
最近在做一个项目,其中涉及到一块"自动连接已存在的wifi热点"的功能,在网上查阅了大量资料,五花八门,但其中一些说的很简单,即不能实现傻瓜式的拿来就用,有些说的很详细,但其中不乏 ...
- Android下自动连接指定SSID的WIFI的简单实现
一.关于WiFi模块的概述: 1.在Android developer的文档中WiFi模块的信息: 首先,登记广播的监听:其次,请求扫描wifi信号:最后获取扫描到的wifi信息. 2.在广播监听到结 ...
- android 忽略wifi密码,android 连接指定SSID 的无密码Wifi ,连接不上
1.代码 addNetwork并没有把网络添加保存,也无法连接了 public static WifiConfiguration configWifiInfo(Context context, Str ...
- Android之连接指定SSID的无线网络
SSID指的是无线网络的名称全程为Service Set Identifier 通过查阅网上资料找到了连接指定SSID的方法,无线网络可以是三种简单的方式 1. 无加密 2. wep加密 3. wpa ...
- android获取wifi别名,android-连接WIFI时获取SSID
android-连接WIFI时获取SSID 当我的android设备连接到WIFI时,我试图获取WIFI网络的SSID. 我已经注册了一个BroadcastReceiver,用于监听wifiInfo. ...
最新文章
- 2021年春季学期-信号与系统-第十二次作业参考答案-第四小题
- Linux Kernel TCP/IP Stack — L1 Layer — tcpdump 抓包
- android 颜色填充工具栏,Android工具栏颜色未由colorPrimary设置
- 前端学习(2539):节点类型
- 编程高手必学的内存知识01:深入理解虚拟内存
- Tomcat Script(python)
- node项目打包如何隐藏html后缀,详解webpack打包nodejs项目(前端代码)
- Eclipse(PHP、JAVA)的快捷键大全
- 190526每日一句,自律克制,告别懒惰
- 碰撞检测之OBB-OBB检测
- 给机器人罗宾写一封英语回信_人教版pep小学英语三年级起点六上单词和习惯用语朗读mp3+文本Unit1...
- qt 设置焦点 跳到下个控件_Qt控件焦点切换
- c语言中常用运算符号
- IP地址及相关计算方法知识
- 参考汉语拼音,越南语的元音和辅音如何发音
- 面对市场寒冬,汽车零部件企业如何运用邓氏编码赢取更多的商机?
- 手机号归属地 libphonenumber
- 5.4非线性反馈移位寄存器/5.5序列密码攻击法
- Windows Media Player升级
- 为什么蓝鸽的听力下载完还是听不了_首考如何拿到雅思听力8.5?