`
com_xpp
  • 浏览: 365744 次
社区版块
存档分类
最新评论

Android学习—WIFI网络操作

阅读更多

主要内容:
1 什么是WIFI
2 获取WIFI网卡的状态
3 操作WIFI索需要的权限
4 改变WIFI网卡的状态



  ..什么是WIFI?
  WIFI是一种无线联网的技术,以前通过网线连接电脑,现在则通过无线电波来连网;常见的就是一个无线路由器,那么这个无线路由器的电波覆盖的有效范围都可以采用WIFI连接方式进行联网,如果无线路由器连接了一条ADSL线路或者别的上网线路,则又被称为“热点”。


  ..WIFI网卡的状态是由一系列的整型常量来表示的:
0 WIFI_STATE_DISABLING WIFI正在关闭
1 WIFI_STATE_DISABLED 网卡不可用
2 WIFI_STATE_ENABLING 网卡正在打开
3 WIFI_STATE_ENABLED 网卡不可用
4 WIFI_STATE_UNKNOWN 未知网卡状态


  ..操作WIFI网卡所需要的权限:

  关于操作权限,可以在帮组文档中找到完整的列表。


  ..如何改变WIFI网卡的状态
  对WIFI网卡进行操作需要通过wifiManager对象来进行,获取该对象的方法是:
  WifiManager wifimanager = (WifiManager)Context.getSystemService(Service.WIFI_SERVICE);

打开WIFI网卡:
  wifimanager.setWifiEnabled(true);
关闭WIFI网卡:
  wifimanager.setWifiEnabled(false);
获取网卡当前状态:
  wifimanager.getWifiState();
2
0
分享到:
评论

相关推荐

    android wifi网络摄像头源代码

    【标题】"Android WiFi网络摄像头源代码"是一个开源项目,主要目标是实现通过WiFi网络将Android设备转换为网络摄像头的功能。这个项目对于开发者而言,是一个深入理解Android系统、网络编程以及多媒体处理的好资源。...

    Android之Wifi学习

    需要声明`<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />`和`<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />`权限,才能进行Wi-Fi操作。 7. **监听Wi-Fi...

    androidwifi操作扫描和连接

    通过学习和分析这个文件,开发者可以更直观地了解Android WiFi操作的具体步骤。 总之,Android的WiFi操作主要包括扫描和连接两个核心部分。通过合理的编程和权限管理,开发者可以构建出能够无缝切换和连接WiFi网络...

    Android WIFI操作(1)

    除了基本的开启、关闭和状态查询,Android的WIFI管理还包括更多高级功能,如扫描可用的WIFI网络,连接到指定的SSID,设置WIFI配置等。这些操作都需要权限,例如在AndroidManifest.xml中添加`<uses-permission ...

    家用WiFi网络摄像头Android代码

    【家用WiFi网络摄像头Android代码】项目是针对个人家庭环境设计的一款智能硬件与移动应用的集成方案,主要由Arduino数码版作为底层主控设备,而Android部分则是配套的应用程序代码,用于实现通过WiFi网络连接和控制...

    android开发wifi程序源码

    - UI组件:可能包括用于用户交互的界面元素,如按钮、列表等,用于展示WiFi网络和进行连接操作。 使用`eclipse`作为开发环境,源码可能包含了项目工程文件,包括`.java`源代码文件、资源文件、`AndroidManifest.xml...

    Android Wifi开发Demo示例

    需要注意的是,所有的网络操作应该在后台线程进行,遵循Android的主线程规则。 5. **安全与性能优化** 在开发过程中,必须确保用户隐私和数据安全。例如,密码不应明文存储,应使用加密手段。此外,优化Wi-Fi连接...

    Unity Android Wifi扫描连接

    此外,可能还需要实现与原生Android UI组件的交互,例如通过Intent启动原生设置界面让用户选择WiFi网络。 7. **事件处理**:在Unity中,可以通过Unity的事件系统来处理WiFi扫描的结果更新,当新的扫描结果可用时,...

    Android官方Wifi P2P Demo

    在Android SDK中,`WifiP2pManager`类是用于处理Wi-Fi P2P操作的主要接口,`WifiP2pDeviceList`则用于存储和管理发现的设备列表。此外,`Channel`对象用于与Wi-Fi Direct服务通信,` WifiP2pConfig`用于配置连接参数...

    Android-WIFI.rar_WiFi模块程序_android wifi_android wifi slam_android

    在Android系统中,WiFi模块是实现无线网络连接的关键部分,对于开发者来说,理解和掌握如何进行Android WiFi开发至关重要。本文将深入探讨Android WiFi的模块程序、初始化过程、连接AP的步骤,以及WiFi SLAM...

    Android连接指定wifi的Demo

    通过这个Demo,开发者可以学习如何利用Android系统的API来控制WiFi连接,使得应用能够在用户授权的情况下自动连接到特定的WiFi网络。 在Android系统中,WiFi相关的操作主要通过`WifiManager`类来实现,它位于`...

    android_wifi_demo

    这个“android_wifi_demo”项目显然旨在演示如何在Android设备上执行这些操作。通过该项目,我们可以学习到如何利用Android的Wi-Fi API进行一系列功能实现,如配置新网络、错误处理以及连接状态的管理。以下是一些...

    android中wifidirect操作代码

    在Android平台上,Wi-Fi Direct是一项非常实用的技术,它允许设备之间建立快速、直接的无线连接,无需通过Wi-Fi接...通过提供的代码资源,你可以学习到如何在实际项目中实现这些功能,进一步提升你的Android开发能力。

    android wifi开发简单demo

    在Android平台上进行WiFi开发是一项常见的任务,特别是在构建与网络通信相关的应用程序时。"android wifi开发简单demo"这个项目提供了一个基础示例,帮助开发者理解如何在Android设备上管理和使用WiFi功能。下面我们...

    安卓wifi蓝牙相关-android获取wifi强度通过广播监听wifi信号强度的变化.zip

    这些结果包含了每个检测到的WiFi网络的SSID(服务集标识符)、BSSID(基础服务集标识符)以及信号强度等信息。 3. **BroadcastReceiver**: 监听WiFi信号强度的变化通常通过注册一个`BroadcastReceiver`来实现。...

    android 的wifi 通信示例 服务端

    本文将深入探讨如何在Android中创建一个WiFi通信的服务端示例,以便其他设备可以通过WiFi网络与之进行交互。 首先,我们需要理解Android WiFi通信的基本原理。Android系统提供了`WifiManager`类,它是与WiFi相关的...

Global site tag (gtag.js) - Google Analytics