日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSWLAN基礎(chǔ)功能

場(chǎng)景介紹

應(yīng)用或者其他模塊可以通過(guò)接口完成以下功能:

  1. 獲取 WLAN 狀態(tài),查詢(xún) WLAN 是否打開(kāi)。
  2. 發(fā)起掃描并獲取掃描結(jié)果。
  3. 獲取連接態(tài)詳細(xì)信息,包括連接信息、IP信息等。
  4. 獲取設(shè)備國(guó)家碼。
  5. 獲取設(shè)備是否支持指定的能力。

接口說(shuō)明

WifiDevice 提供 WLAN 的基本功能,其接口說(shuō)明如下。

接口名 描述 所需權(quán)限
getInstance(Context context) 獲取WLAN功能管理對(duì)象實(shí)例,通過(guò)該實(shí)例調(diào)用 WLAN 基本功能 API。 NA
isWifiActive() 獲取當(dāng)前WLAN打開(kāi)狀態(tài)。 ohos.permission.GET_WIFI_INFO
scan() 發(fā)起 WLAN 掃描。 ohos.permission.SET_WIFI_INFOohos.permission.LOCATION
getScanInfoList() 獲取上次掃描結(jié)果。 ohos.permission.GET_WIFI_INFOohos.permission.LOCATION
isConnected() 獲取當(dāng)前 WLAN 連接狀態(tài)。 ohos.permission.GET_WIFI_INFO
getLinkedInfo() 獲取當(dāng)前的 WLAN 連接信息。 ohos.permission.GET_WIFI_INFO
getIpInfo() 獲取當(dāng)前連接的 WLAN IP 信息。 ohos.permission.GET_WIFI_INFO
getSignalLevel(int rssi, int band) 通過(guò) RSSI 與頻段計(jì)算信號(hào)格數(shù)。 NA
getCountryCode() 獲取設(shè)備的國(guó)家碼。 ohos.permission.LOCATIONohos.permission.GET_WIFI_INFO
isFeatureSupported(long featureId) 獲取設(shè)備是否支持指定的特性。 ohos.permission.GET_WIFI_INFO

獲取 WLAN 狀態(tài)

  1. 調(diào)用 WifiDevice 的 getInstance(Context context)接口,獲取 WifiDevice 實(shí)例,用于管理本機(jī) WLAN 操作。
  1. 調(diào)用 isWifiActive()接口查詢(xún) WLAN 是否打開(kāi)。
   // 獲取WLAN管理對(duì)象
   WifiDevice wifiDevice = WifiDevice.getInstance(context);
   // 調(diào)用獲取WLAN開(kāi)關(guān)狀態(tài)接口
   boolean isWifiActive  = wifiDevice.isWifiActive(); // 若WLAN打開(kāi),則返回true,否則返回false

發(fā)起掃描并獲取結(jié)果

  1. 調(diào)用 WifiDevice 的 getInstance(Context context)接口,獲取 WifiDevice 實(shí)例,用于管理本機(jī) WLAN 操作。
  1. 調(diào)用 scan() 接口發(fā)起掃描。
  1. 調(diào)用 getScanInfoList() 接口獲取掃描結(jié)果。
   // 獲取WLAN管理對(duì)象
   WifiDevice wifiDevice = WifiDevice.getInstance(context);
   // 調(diào)用WLAN掃描接口
   boolean isScanSuccess = wifiDevice.scan(); // true
   // 調(diào)用獲取掃描結(jié)果
    List scanInfos = wifiDevice.getScanInfoList();

獲取連接態(tài)詳細(xì)信息

  1. 調(diào)用 WifiDevice 的 getInstance(Context context)接口,獲取 WifiDevice 實(shí)例,用于管理本機(jī)WLAN操作。
  1. 調(diào)用 isConnected() 接口獲取當(dāng)前連接狀態(tài)。
  1. 調(diào)用 getLinkedInfo() 接口獲取連接信息。
  1. 調(diào)用 getIpInfo() 接口獲取 IP 信息。
   // 獲取WLAN管理對(duì)象
   WifiDevice wifiDevice = WifiDevice.getInstance(context);
   // 調(diào)用WLAN連接狀態(tài)接口,確定當(dāng)前設(shè)備是否連接WLAN
   boolean isConnected = wifiDevice.isConnected();
   if (isConnected) {
       // 獲取WLAN連接信息
       Optional linkedInfo = wifiDevice.getLinkedInfo();
       // 獲取連接信息中的SSID
       String ssid = linkedInfo.get().getSsid();
       // 獲取WLAN的IP信息
       Optional ipInfo = wifiDevice.getIpInfo();
       // 獲取IP信息中的IP地址與網(wǎng)關(guān)
       int ipAddress = ipInfo.get().getIpAddress();
       int gateway = ipInfo.get().getGateway();
   }

獲取設(shè)備國(guó)家碼

  1. 調(diào)用 WifiDevice 的 getInstance(Context context) 接口,獲取 WifiDevic e實(shí)例,用于管理本機(jī)WLAN操作。
  1. 調(diào)用 getCountryCode() 接口獲取設(shè)備的國(guó)家碼。
   // 獲取WLAN管理對(duì)象
   WifiDevice wifiDevice = WifiDevice.getInstance(context);
   // 獲取當(dāng)前設(shè)備的國(guó)家碼
   String countryCode = wifiDevice.getCountryCode();

判斷設(shè)備是否支持指定的能力

  1. 調(diào)用 WifiDevice 的 getInstance(Context context)接口,獲取 WifiDevice 實(shí)例,用于管理本機(jī) WLAN 操作。
  1. 調(diào)用 isFeatureSupported(long featureId)接口判斷設(shè)備是否支持指定的能力。
   // 獲取WLAN管理對(duì)象
   WifiDevice wifiDevice = WifiDevice.getInstance(context);
   // 獲取當(dāng)前設(shè)備是否支持指定的能力
   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);

標(biāo)題名稱(chēng):創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSWLAN基礎(chǔ)功能
網(wǎng)站網(wǎng)址:http://m.5511xx.com/article/cdooojp.html