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

简介: 这里,我给出一个函数 1 public boolean sale_connect_check(WifiConfiguration wcg,Context context) { 2 boolean judge_2 = false;//二重判断的布尔变量 3 int wcgID = wifiManager.

这里,我给出一个函数

 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     }

 

如果您认为这篇文章还不错或者有所收获,您可以通过扫描一下下面的支付宝二维码 打赏我一杯咖啡【物质支持】,也可以点击右下角的【推荐】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力


img_12e3f54d4d0f70f0eb14f20548e3d781.png
目录
相关文章
|
7月前
|
存储 网络安全 Python
WiFi连接树莓派【2月更文挑战第2天】
要通过WiFi连接树莓派并显示其摄像头视频信息,您需要按照以下步骤操作: 1. 确保您的电脑和树莓派已连接到同一个WiFi网络。 2. 安装Python和必要的库:在您的电脑上安装Python 3.6或更高版本,并安装pip(Python包管理器)。然后,通过pip安装以下库: 【2月更文挑战第2天】
71 1
|
2月前
|
传感器 数据采集 移动开发
基于STM32的智能手环wifi连接手机APP(下)
基于STM32的智能手环wifi连接手机APP(下)
110 0
|
2月前
|
传感器 存储 编解码
基于STM32的智能手环wifi连接手机APP(上)
基于STM32的智能手环wifi连接手机APP(上)
74 0
|
4月前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu server连接wifi教程
本文提供了一个简化Ubuntu Server在Raspberry Pi系统上配置过程的脚本"config_ubuntu_server",包括自动和手动两种方法来设置root权限、SSH配置,并连接WiFi,同时支持无密码SSH访问,适合初学者和高级用户。
103 3
|
5月前
|
Windows
Win10或Win11更新补丁后导致360随身wifi提示USB设备驱动异常,创建Wifi网络失败
Win10或Win11更新补丁后导致360随身wifi提示USB设备驱动异常,创建Wifi网络失败
1009 0
|
7月前
|
Android开发
Android获取当前连接的wifi名称
Android获取当前连接的wifi名称
346 6
|
6月前
|
网络协议
了解AT指令以及STM32F103如何通过ESP8266连接到WiFi
AT指令是一组用于控制调制解调器的命令,最早由Hayes公司为其智能调制解调器开发。如今,AT指令已被广泛应用于各种通信模块中,包括GSM、Bluetooth和WiFi模块。AT指令通常以“AT”开头,后跟特定的命令和参数。通过这些指令,我们可以执行一系列操作,如设置网络参数、发送数据和查询状态等。
274 0
|
6月前
|
数据安全/隐私保护 Windows
windows系统bat批处理 查看当前电脑连接过的wifi名字和wifi密码
windows系统bat批处理 查看当前电脑连接过的wifi名字和wifi密码
347 0
|
7月前
|
Android开发
android连接指定wifi
android连接指定wifi
121 0
|
7月前
|
Java Android开发
Android 9在连接以太网情况下 还能连接WiFi
Android 9在连接以太网情况下 还能连接WiFi
75 0