W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
應用或者其他模塊可以通過接口完成以下功能:
WifiDevice 提供 WLAN 的基本功能,其接口說明如下。
接口名 | 描述 | 所需權限 |
---|---|---|
getInstance(Context context) | 獲取WLAN功能管理對象實例,通過該實例調(diào)用 WLAN 基本功能 API。 | NA |
isWifiActive() | 獲取當前WLAN打開狀態(tài)。 | ohos.permission.GET_WIFI_INFO |
scan() | 發(fā)起 WLAN 掃描。 | ohos.permission.SET_WIFI_INFOohos.permission.LOCATION |
getScanInfoList() | 獲取上次掃描結果。 | ohos.permission.GET_WIFI_INFOohos.permission.LOCATION |
isConnected() | 獲取當前 WLAN 連接狀態(tài)。 | ohos.permission.GET_WIFI_INFO |
getLinkedInfo() | 獲取當前的 WLAN 連接信息。 | ohos.permission.GET_WIFI_INFO |
getIpInfo() | 獲取當前連接的 WLAN IP 信息。 | ohos.permission.GET_WIFI_INFO |
getSignalLevel(int rssi, int band) | 通過 RSSI 與頻段計算信號格數(shù)。 | NA |
getCountryCode() | 獲取設備的國家碼。 | ohos.permission.LOCATIONohos.permission.GET_WIFI_INFO |
isFeatureSupported(long featureId) | 獲取設備是否支持指定的特性。 | ohos.permission.GET_WIFI_INFO |
// 獲取WLAN管理對象
WifiDevice wifiDevice = WifiDevice.getInstance(context);
// 調(diào)用獲取WLAN開關狀態(tài)接口
boolean isWifiActive = wifiDevice.isWifiActive(); // 若WLAN打開,則返回true,否則返回false
// 獲取WLAN管理對象
WifiDevice wifiDevice = WifiDevice.getInstance(context);
// 調(diào)用WLAN掃描接口
boolean isScanSuccess = wifiDevice.scan(); // true
// 調(diào)用獲取掃描結果
List<WifiScanInfo> scanInfos = wifiDevice.getScanInfoList();
// 獲取WLAN管理對象
WifiDevice wifiDevice = WifiDevice.getInstance(context);
// 調(diào)用WLAN連接狀態(tài)接口,確定當前設備是否連接WLAN
boolean isConnected = wifiDevice.isConnected();
if (isConnected) {
// 獲取WLAN連接信息
Optional<WifiLinkedInfo> linkedInfo = wifiDevice.getLinkedInfo();
// 獲取連接信息中的SSID
String ssid = linkedInfo.get().getSsid();
// 獲取WLAN的IP信息
Optional<IpInfo> ipInfo = wifiDevice.getIpInfo();
// 獲取IP信息中的IP地址與網(wǎng)關
int ipAddress = ipInfo.get().getIpAddress();
int gateway = ipInfo.get().getGateway();
}
// 獲取WLAN管理對象
WifiDevice wifiDevice = WifiDevice.getInstance(context);
// 獲取當前設備的國家碼
String countryCode = wifiDevice.getCountryCode();
// 獲取WLAN管理對象
WifiDevice wifiDevice = WifiDevice.getInstance(context);
// 獲取當前設備是否支持指定的能力
boolean isSupport = wifiDevice.isFeatureSupported(WifiUtils.WIFI_FEATURE_INFRA);
isSupport = wifiDevice.isFeatureSupported(WifiUtils.WIFI_FEATURE_INFRA_5G);
isSupport = wifiDevice.isFeatureSupported(WifiUtils.WIFI_FEATURE_PASSPOINT);
isSupport = wifiDevice.isFeatureSupported(WifiUtils.WIFI_FEATURE_P2P);
isSupport = wifiDevice.isFeatureSupported(WifiUtils.WIFI_FEATURE_MOBILE_HOTSPOT);
isSupport = wifiDevice.isFeatureSupported(WifiUtils.WIFI_FEATURE_AWARE);
isSupport = wifiDevice.isFeatureSupported(WifiUtils.WIFI_FEATURE_AP_STA);
isSupport = wifiDevice.isFeatureSupported(WifiUtils.WIFI_FEATURE_WPA3_SAE);
isSupport = wifiDevice.isFeatureSupported(WifiUtils.WIFI_FEATURE_WPA3_SUITE_B);
isSupport = wifiDevice.isFeatureSupported(WifiUtils.WIFI_FEATURE_OWE);
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: