zoukankan      html  css  js  c++  java
  • android wifi


    1.什么是wifi
        一种无线连网技术.可以将个人电脑,手机等终端以无限方式互相连接的技术.

    2.wifi网卡的状态
        android.net.wifi.WifiManager中定义了下面集中wifi网卡的状态.
        WIFI_STATE_DISABLED  wifi网卡不可用
        WIFI_STATE_DISABLING  wifi网卡正在关闭
        WIFI_STATE_ENABLED      wifi网卡可用
        WIFI_STATE_ENABLING    wifi网卡正在打开
        WIFI_STATE_UNKNOWN  wifi网卡状态不可知

    3.对wifi网卡进行操作
        对wifi网卡进行操作需要获取一个android.net.wifi.WifiManager对象,通常是通过Context.getSystemService(Context.WIFI_SERVICE)来获取的,此函数返回结果为一个object对象,将其做类型转换为WifiManager即可.

    4.对wifi网卡进行操作所需的权限
        在android.Manifest.permission中定义了android应用程序进行一些特殊操作时所需的权限.
        其中,CHANGE_NETWORK_STAE,CHANGE_WIFI_STATE分别允许android应用去改变网络连接状态和wifi连接状态.ACCESS_NETWORK_STATE和ACCESS_WIFI_STATE分别允许应用去访问网络连接与wifi连接状态.

    5.操作与访问wifi网卡的代码段
        WifiManager wifiManager=(WifiManager)contextObj.getSystemService(Context.WIFI_SERVICE);//Context.getSystemService并为实现,只是一个抽象方法,在Activity中已实现
        wifiManager.setWifiEnabled(true);//打开wifi
        wifiManager.setWifiEnabled(false);//关闭wifi
        wifiManager.geetWifiState();//获取wifi状态

    6.wifi操作程序的验证
        由于模拟器无法模拟wifi和蓝牙之类的功能,因此需要将自己的操作wifi的应用程序放在真实手机上去运行.   

  • 相关阅读:
    JSON 数字排序 多字段排序
    hdu-4747-Mex
    Android SDK更新缓慢或无法更新的解决方法
    UVA 11806
    SDL显示内存中的图像
    Cocos2d-x 2.1.5 简单动画
    codeforce343A
    android 控件的移动
    Erlang千万级用户游戏框架(Openpoker)源码文件分析清单
    八大排序c++可运行精简版,一目了然
  • 原文地址:https://www.cnblogs.com/leipei2352/p/2151904.html
Copyright © 2011-2022 走看看