zoukankan      html  css  js  c++  java
  • wifi简单笔记

    什么是wifi:
    Wi-Fi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。Wi-Fi是一个无线网路通信技术的品牌,由Wi-Fi联盟(Wi-Fi Alliance)所持有。目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。现时一般人会把Wi-Fi及IEEE 802.11混为一谈。甚至把Wi-Fi等同于无线网际网路。

    获取wifi网卡的状态;

    1. WIFI_STATE_DISABLED (WIFI网卡不可用,整形值为1)

    2. WIFI_STATE_DISABING (WIFI网卡关闭中,整形值为0)

    3. WIFI_STATE_ENABLED (WIFI网卡可用,整形值为3)

    4. WIFI_STATE_ENABLING (WIFI网卡正在打开,整形值为2)

    5. WIFI_STATE_UNKNOWN (WIFI网卡未知状态,整形值为4)

    and so on!!!


    操作wifi所需要的权限:

    1. android.permission.CHANGE_WIFI_STATE //允许修改WIFI网卡状态

    2. android.permission.ACCESS_WIFI_STATE //允许获取网卡状态


    3. CHANGE_NETWORK_STATE //修改网络状态的权限


    4. ACCESS NETWORK_STATE //访问网络状态的权限


    5. ACCESS WIFI_STATE //访问WIFI状态的权限


    改变wifi的状态:

    要想改变对WIFI网卡的操作我们就要通过WIFIManager对象来进行,获取的方法如下:
    WifiManger wifi = (WifiManger)Context.getSystemService(Service.WIFI_SERVICE);

    打开网卡:
    wifiManger.setWifiEnbled(true);
    关闭网卡:
    wifiManger.setWifiEnbled(false);
    获取网卡的当前状态:
    wifiManager.getWifiState();

  • 相关阅读:
    K8s中Secrets
    记一次kubernetes配置secret拉取私仓镜像错误
    K8S中ConfigMap
    阿里云RDSforMySQL如何定位本地IP
    Python3运算符
    nyoj 67-三角形面积 (海伦公式, 叉积)
    nyoj 66-分数拆分 (Java,暴力)
    nyoj 65-另一种阶乘问题 (Java 高精度)
    nyoj 64-鸡兔同笼 (解二元一次方程)
    nyoj 63-小猴子下落 (模拟)
  • 原文地址:https://www.cnblogs.com/wangmars/p/3239498.html
Copyright © 2011-2022 走看看