概述 | 软件包 | 类 | 使用 | 树 | 已过时 | 索引 | 帮助
上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造方法 | 方法 | 详细信息： 字段 | 构造方法 | 方法

## android_wifi_api
类 WiFiSDKAPI

    java.lang.Object
      android_wifi_api.WiFiSDKAPI

    public class WiFiSDKAPI

extends java.lang.Object

字段摘要
`static int` | `WIFI_STATE_DISABLED` WIFI不可用
`static int` | `WIFI_STATE_DISABLING` 正在关闭WIFI，关闭成功后状态变为 `WIFI_STATE_DISABLED`
`static int` | `WIFI_STATE_ENABLED` WIFI可用
`static int` | `WIFI_STATE_ENABLING` 正在打开WIFI，打开成功后变成 `WIFI_STATE_ENABLED`
`static int` | `WIFI_STATE_UNKNOWN` WIFI处于未知状态， 再打开或关闭WIFI的过程中如果出错，会进入此状态。

方法摘要
`boolean` | `addNetwork(WifiConfiguration wifiConfig)` 添加一个网络并连接 （是否已经接入某个AP，或以ad-hoc模式与对端设备直连）
`boolean` | `connectConfiguredNetwork(int id)` 连接指定的网络（已经配置好的网络）
`boolean` | `disconnectWifi(int netId)` 断开指定ID的网络
`java.lang.String` | `getBSSID()` 得到接入点的BSSID（用于ad-hoc模式）
`java.util.List<WifiConfiguration>` | `getConfiguredNetworks()` 获取已经配置好的网络
`WifiInfo` | `getConnectionInfo()` 获取当前网络连接的信息
`java.lang.String` | `getDhcpIPAddress()` 得到IP地址
`static WiFiSDKAPI` | `getInstance(Context context)` 描述： 获取WifiAdmin对象
`java.lang.String` | `getIPAddress()` 得到IP地址
`java.lang.String` | `getMacAddress()` 得到本机MAC地址
`int` | `getNetworkId()` 得到连接网络的ID
`java.util.List<ScanResult>` | `getScanResults()` 获取扫描结果
`int` | `getWifiState()` 描述：获取WIFI开启关闭状态
`boolean` | `isWifiEnabled()` 描述：判断WIFI是否已经开启
`boolean` | `setWifiEnabled(boolean enabled)` 描述：打开或关闭WIFI

从类 java.lang.Object 继承的方法
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

字段详细信息

### WIFI_STATE_DISABLING

    public static final int WIFI_STATE_DISABLING

  正在关闭WIFI，关闭成功后状态变为 `WIFI_STATE_DISABLED`

  另请参见：
    常量字段值

### WIFI_STATE_DISABLED

    public static final int WIFI_STATE_DISABLED

  WIFI不可用

  另请参见：
    常量字段值

### WIFI_STATE_ENABLING

    public static final int WIFI_STATE_ENABLING

  正在打开WIFI，打开成功后变成 `WIFI_STATE_ENABLED`

  另请参见：
    常量字段值

### WIFI_STATE_ENABLED

    public static final int WIFI_STATE_ENABLED

  WIFI可用

  另请参见：
    常量字段值

### WIFI_STATE_UNKNOWN

    public static final int WIFI_STATE_UNKNOWN

  WIFI处于未知状态， 再打开或关闭WIFI的过程中如果出错，会进入此状态。

  另请参见：
    常量字段值

方法详细信息

### getInstance

    public static WiFiSDKAPI getInstance(Context context)

  描述： 获取WifiAdmin对象

  参数：
    `context` - 上下文
  返回：
    WifiAdmin 对象

### setWifiEnabled

    public boolean setWifiEnabled(boolean enabled)

  描述：打开或关闭WIFI

  参数：
    `enabled` - true 打开；false 关闭
  返回：
    操作成功返回true，操作失败返回false

### isWifiEnabled

    public boolean isWifiEnabled()

  描述：判断WIFI是否已经开启

  返回：
    如果WIFI可用，返回true，否则返回false

### getWifiState

    public int getWifiState()

  描述：获取WIFI开启关闭状态

  返回：
    One of `WIFI_STATE_DISABLED`, `WIFI_STATE_DISABLING`, `WIFI_STATE_ENABLED`, `WIFI_STATE_ENABLING`, `WIFI_STATE_UNKNOWN`
  另请参见：
    `isWifiEnabled()`

### getScanResults

    public java.util.List<ScanResult> getScanResults()

  获取扫描结果

  返回：
    扫描到的网络列表(返回值可以为null)

### getConfiguredNetworks

    public java.util.List<WifiConfiguration> getConfiguredNetworks()

  获取已经配置好的网络

  返回：
    已配置好的网络列表(返回值可以为null)

### connectConfiguredNetwork

    public boolean connectConfiguredNetwork(int id)

  连接指定的网络（已经配置好的网络）

  参数：
    `id` - 已配置好的网络列表中的索引
  返回：
    连接成功true/失败false

### getConnectionInfo

    public WifiInfo getConnectionInfo()

  获取当前网络连接的信息

  返回：
    WifiInfo 对象

### getNetworkId

    public int getNetworkId()

  得到连接网络的ID

  返回：
    接入点的ID，如果无法获取则为-1

### disconnectWifi

    public boolean disconnectWifi(int netId)

  断开指定ID的网络

  参数：
    `netId` - 网络ID
  返回：
    断链成功true/失败false

### addNetwork

    public boolean addNetwork(WifiConfiguration wifiConfig)

  添加一个网络并连接 （是否已经接入某个AP，或以ad-hoc模式与对端设备直连）

  参数：
    `wifiConfig` -

### getMacAddress

    public java.lang.String getMacAddress()

  得到本机MAC地址

  返回：
    本机MAC地址， 如果无法获取则为NULL

### getIPAddress

    public java.lang.String getIPAddress()

  得到IP地址

  返回：
    得到设备IP， 如果无法获取则为NULL

### getBSSID

    public java.lang.String getBSSID()

  得到接入点的BSSID（用于ad-hoc模式）

  返回：
    得到接入点的BSSID， 如果无法获取则为NULL

### getDhcpIPAddress

    public java.lang.String getDhcpIPAddress()

  得到IP地址

  返回：
    得到本机IP， 如果无法获取则为NULL

概述 | 软件包 | 类 | 使用 | 树 | 已过时 | 索引 | 帮助
上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造方法 | 方法 | 详细信息： 字段 | 构造方法 | 方法