如何 判断 设备 是否 连接 上 了 wifi

这里,我给出一个函数

 1 public boolean sale_connect_check(WifiConfiguration wcg,Context context) {
 2         boolean judge_2 = false;//二重判断的布尔变量
 3         int wcgID = wifiManager.addNetwork(wcg);//获取所曾网络id
 4         boolean judge =  wifiManager.enableNetwork(wcgID, true);//就行操作,注意,网上很多连wifi的demo,最后都是用它连的
 5         //这里要说明一下,即使返回式true,它也不一定会连上,它只会进行去连wifi的操作
 6         try{
 7             Log.d("tag","before sleep here");
 8             Thread.sleep(4000);//线程暂停 4 秒,因为链接wifi是一个过程,我们要给上面的操作时间去做连接
 9             ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
10             NetworkInfo wifiNetworkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
11             if(wifiNetworkInfo.isConnected()) {//此时,在这里再判断,是否连接上了,如果4秒不够,自己设置
12                 Log.d("tag","is do connect");
13                 judge_2 = true ;//
14             }
15         }catch (Exception e){
16             Log.d("tag",e.toString());
17         }
18         save_check_sale_judge = judge && judge_2;//2个都是true
19         return save_check_sale_judge;//连接上了
20     }
时间: 2024-08-01 14:50:09

如何 判断 设备 是否 连接 上 了 wifi的相关文章

IOT设备连接上云

如何让我的设备连接上云?参考如下路径. 云 [![](http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/974556/156896265461629_zh-CN.png)](http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/974556/156896265461629_zh-CN.png) * [物联网平台](https://help.a

解决WIFI无线连接或连接上很慢

随着移动互联网的发展,很多公司和家庭都通过WIFI上网.对于众多使用WIFI的人来说,多多少少会遇得到很多WIFI问题,我就列3个常用的WIFI问题,看看是如何解决的. 1.无线终端(手机.笔记本电脑.平板电脑等)都能搜索到WIFI,显示已连接,但就是无线上网,查看了无线路由器设置和重置设置都无法解决问题,DHCP也是启用的,接有线网络到无线路由器LAN口上却可以正常上网.到底是什么原因? 解决方法:此类问题属于部分低端无线路由器,尤其是家庭级无线路由器偶尔出现的问题.无线终端(如笔记本电脑)通

Delphi 7 中,如何快速判断SQL是否能连接上??

Delphi 7 中,如何快速判断SQL是否能连接上?? 谢谢各位!! with DM do begin Conn.Connected := False; Conn.ConnectionString := Connstring; try Conn.Connected := True; except Application.MessageBox('Server connect error!!',cp_Main,MB_OCE); end; end; 你这个只是先断开再重新连接一下,如果SQL服务是没

在Android开发中如何判读当前设备是否连接网络

1:前言: 我们在Android开发的过程中,很多实现是要向远程服务器拿数据的,但是未必当前设备一定连接了网络啊,那么此时我们就是要进行判断的了, 如果是有网络的话,那么此时就去向远程服务器去拿数据,如果是没有网络的话,给用户一个小小的温馨提示,同时为了用户的体验感友好,没有网络的 时候可以向本地的SQLite的数据库区拿数据.(等到有网的时候,SQLite数据库的数据需要马上的更新). 现在我们开始进行演示如何判断当前设备是否连接网络. 2:New 一个安卓Android项目 默认的Activ

黑客有办法让你的iPhone自动连上钓鱼wifi

近年来,越来越多因为蹭免费网络而泄露银行账户密码或者支付宝密码的案件发生,警察蜀黍提醒广大市民注意三点:1.谨慎连接公共WiFi:在机场.星巴克.麦当劳和星级酒店等有免费WiFi的公共场合,不法分子会伪造免费wifi,进行钓鱼犯罪,对此,市民要明察秋毫,问清楚工作人员哪个才是官方wifi才进行连接. 2.不要使用手机浏览器登陆手机银行和支付宝:黑客则会引导用户至山寨钓鱼网站,或者设置钓鱼网站,从而获取账号及密码.因此,市民最好通过银行官网网页,或者手机银行客户端登录,这两种渠道均经过了层层加密,

Android判断网络是否连接,跳转到设置页面以及判断连接的是什么网络

如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过ConnectivityManager 类的isAvailable()方法判断,首先获取网络通讯类的实例 ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);  ,使用cwjManager.getActiveNetworkInfo().isAvailable(

ESP8266 HTTP 项目(2)HTTP网页修改WIFI连接,上电自动连接上次的WIFI。

网页 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-

判断电脑是否连接网络

这里列举几种判断是否联网的方法 第一种获取网络设置,遍历属性,检查IPv4是否有ip地址 1 //判断网络状态 2 static judgingAddrInfo() { 3 var interfaces = require('os').networkInterfaces(); 4 for (var i in interfaces) { 5 var ifObj = interfaces[i]; 6 for (var n = 0; n < ifObj.length; n++) { 7 if (ifO

在WIN7系统的笔记本上建立WIFI热点

成功与否的关键在于你是否按照顺序执行: 前置条件:右键"我的电脑"--"属性"--"设备管理器"--"网络适配器"查看是否有Microsoft Virtual WiFi Miniport Adapter这一项,如果安装的是WIN 7系统,一般都会有这一项,如果没有,可以在网上查查如何安装上这一项. 1.启用并设定虚拟WiFi网卡: 运行命令:netsh wlan set hostednetwork mode=allow ssi