public class WifiHelper
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
WifiHelper.ConnectCallback |
static interface |
WifiHelper.ScanCallback |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
SECURITY_EAP |
static int |
SECURITY_NONE |
static int |
SECURITY_PSK |
static int |
SECURITY_WEP |
static int |
WIFICIPHER_NOPASS |
static int |
WIFICIPHER_WEP |
static int |
WIFICIPHER_WPA |
static int |
WIFICIPHER_WPA2 |
| 构造器和说明 |
|---|
WifiHelper(android.content.Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addNetwork(android.net.wifi.WifiConfiguration wf,
int timeoutMillis,
WifiHelper.ConnectCallback callback) |
void |
clearCurrentNetwork()
清除当前wifi
|
void |
clearNetwork(android.net.wifi.WifiConfiguration conf)
清除指定wifi
|
static android.net.wifi.WifiConfiguration |
createWifiConfiguration(java.lang.String ssid,
java.lang.String password,
int cipher)
创建WifiConfiguration
|
void |
disableWifi()
关闭Wifi
|
boolean |
disconnectCurrentNetwork()
关闭当前的Wifi网络
|
java.lang.String |
getCurrentIpAddress()
获取当前Wifi所分配的Ip地址
|
android.net.DhcpInfo |
getDhcpInfo() |
java.lang.String |
getIpAddressFromHotspot()
设备连接Wifi之后, 设备获取Wifi热点的IP地址(网关)
|
static int |
getSecurity(android.net.wifi.ScanResult result) |
static int |
getSecurity(android.net.wifi.WifiConfiguration config) |
java.lang.String |
getServerIpAddress() |
static int |
getWifiCipher(android.net.wifi.ScanResult result) |
java.util.List<android.net.wifi.WifiConfiguration> |
getWifiConfigurations() |
android.net.wifi.WifiInfo |
getWifiInfo()
获取当前WifiInfo
|
boolean |
isWifiEnabled()
判断wifi是否开启的状态
|
void |
navigationToWifiSettings()
打开Wifi设置页
|
void |
openWifi()
打开wifi
|
void |
startScan(int timeoutMillis,
WifiHelper.ScanCallback callback)
wifi扫描
|
public static final int WIFICIPHER_NOPASS
public static final int WIFICIPHER_WEP
public static final int WIFICIPHER_WPA
public static final int WIFICIPHER_WPA2
public static final int SECURITY_NONE
public static final int SECURITY_EAP
public static final int SECURITY_WEP
public static final int SECURITY_PSK
public boolean isWifiEnabled()
public void navigationToWifiSettings()
public java.util.List<android.net.wifi.WifiConfiguration> getWifiConfigurations()
public android.net.wifi.WifiInfo getWifiInfo()
public android.net.DhcpInfo getDhcpInfo()
public java.lang.String getCurrentIpAddress()
public java.lang.String getIpAddressFromHotspot()
public java.lang.String getServerIpAddress()
public void openWifi()
public void startScan(int timeoutMillis,
WifiHelper.ScanCallback callback)
public void addNetwork(android.net.wifi.WifiConfiguration wf,
int timeoutMillis,
WifiHelper.ConnectCallback callback)
public boolean disconnectCurrentNetwork()
public void clearCurrentNetwork()
public void clearNetwork(android.net.wifi.WifiConfiguration conf)
public void disableWifi()
public static android.net.wifi.WifiConfiguration createWifiConfiguration(java.lang.String ssid,
java.lang.String password,
int cipher)
cipher - WIFICIPHER_NOPASS,WIFICIPHER_WEP,WIFICIPHER_WPA,WIFICIPHER_WPA2public static int getSecurity(android.net.wifi.WifiConfiguration config)
public static int getSecurity(android.net.wifi.ScanResult result)
public static int getWifiCipher(android.net.wifi.ScanResult result)