public final class WifiHelper
extends java.lang.Object
desc : 该类用来管理Wifi连接,做一些断开、连接的操作
author : xuexiang
time : 2018/4/28 上午1:14
| Modifier and Type | Class and Description |
|---|---|
static interface |
WifiHelper.OnWifiConnectStateListener
wifi连接状态监听
|
| Modifier and Type | Method and Description |
|---|---|
void |
acquireWifiLock(java.lang.String tag)
锁定WifiLock
|
boolean |
addNetwork(android.net.wifi.WifiConfiguration wcg)
添加一个网络并连接
|
boolean |
checkScanResult(java.lang.String SSID)
判断能不能搜索到指定的网络
|
boolean |
checkSSIDState(java.lang.String ssid)
判断某个网络有没有连接
|
boolean |
checkState()
检查当前WIFI状态
|
void |
closeWifi()
关闭WIFI
|
void |
connectConfiguration(int index)
指定配置好的网络进行连接
|
boolean |
connectConfigurationWifi(android.net.wifi.WifiConfiguration wcg)
连接配置好的Wifi
|
void |
connectWifi(java.lang.String wifiSsid,
java.lang.String wifiPassword)
连接指定WIFI
|
void |
disconnectWifi(int netId)
断开指定ID的网络
|
static WifiHelper |
get()
获取wifi连接助手
|
java.util.List<android.net.wifi.WifiConfiguration> |
getConfiguration()
得到配置好的网络
|
java.util.List<java.lang.String> |
getConfigWifiList()
获取已保存配置的网络
|
java.util.List<java.lang.String> |
getScanResultList()
获取扫描的结果
|
java.util.List<android.net.wifi.ScanResult> |
getWifiList()
得到网络列表
|
boolean |
isConnectSuccess(java.lang.String wifiSsid)
判断wifi是否连接成功
|
android.net.wifi.WifiConfiguration |
isExistSSID(java.util.List<android.net.wifi.WifiConfiguration> wifiConfigurations,
java.lang.String SSID)
判断某个网络是否已保存在配置中
|
java.lang.StringBuilder |
lookUpScan()
查看扫描结果
|
void |
openWifi()
打开WIFI
|
void |
release()
资源释放
|
void |
releaseWifiLock()
解锁WifiLock
|
WifiHelper |
setConnectTimeOut(int timeOut)
设置连接超时时间
|
WifiHelper |
setOnConnectWifiStateListener(WifiHelper.OnWifiConnectStateListener listener)
设置网络连接状态监听
|
java.util.List<android.net.wifi.WifiConfiguration> |
startScan()
开始扫描网络
|
public WifiHelper setOnConnectWifiStateListener(WifiHelper.OnWifiConnectStateListener listener)
listener - public WifiHelper setConnectTimeOut(int timeOut)
timeOut - public static WifiHelper get()
public void connectWifi(java.lang.String wifiSsid,
java.lang.String wifiPassword)
wifiSsid - wifi用户名wifiPassword - wifi密码public void release()
public void connectConfiguration(int index)
index - public boolean addNetwork(android.net.wifi.WifiConfiguration wcg)
wcg - public boolean connectConfigurationWifi(android.net.wifi.WifiConfiguration wcg)
public void disconnectWifi(int netId)
netId - public void openWifi()
public void closeWifi()
public boolean checkState()
public void acquireWifiLock(java.lang.String tag)
public void releaseWifiLock()
public android.net.wifi.WifiConfiguration isExistSSID(java.util.List<android.net.wifi.WifiConfiguration> wifiConfigurations,
java.lang.String SSID)
public boolean checkSSIDState(java.lang.String ssid)
ssid - public boolean isConnectSuccess(java.lang.String wifiSsid)
public java.util.List<android.net.wifi.WifiConfiguration> startScan()
public java.util.List<android.net.wifi.ScanResult> getWifiList()
public java.lang.StringBuilder lookUpScan()
public java.util.List<java.lang.String> getScanResultList()
public java.util.List<java.lang.String> getConfigWifiList()
public boolean checkScanResult(java.lang.String SSID)
SSID - public java.util.List<android.net.wifi.WifiConfiguration> getConfiguration()