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

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

新聞中心

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

場景介紹

應用或者其他模塊可以通過接口完成以下功能:

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

接口說明

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

接口名 描述 所需權(quán)限
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() 獲取上次掃描結(jié)果。 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 狀態(tài)

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

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

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

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

  1. 調(diào)用 WifiDevice 的 getInstance(Context context)接口,獲取 WifiDevice 實例,用于管理本機WLAN操作。
  1. 調(diào)用 isConnected() 接口獲取當前連接狀態(tài)。
  1. 調(diào)用 getLinkedInfo() 接口獲取連接信息。
  1. 調(diào)用 getIpInfo() 接口獲取 IP 信息。
   // 獲取WLAN管理對象
   WifiDevice wifiDevice = WifiDevice.getInstance(context);
   // 調(diào)用WLAN連接狀態(tài)接口,確定當前設備是否連接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)關
       int ipAddress = ipInfo.get().getIpAddress();
       int gateway = ipInfo.get().getGateway();
   }

獲取設備國家碼

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

判斷設備是否支持指定的能力

  1. 調(diào)用 WifiDevice 的 getInstance(Context context)接口,獲取 WifiDevice 實例,用于管理本機 WLAN 操作。
  1. 調(diào)用 isFeatureSupported(long featureId)接口判斷設備是否支持指定的能力。
   // 獲取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);

本文名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSWLAN基礎功能
網(wǎng)站URL:http://www.5511xx.com/article/cdooojp.html