harmony 鸿蒙@ohos.wifiManagerExt (WLAN Extension)

  • 2025-06-12
  • 浏览 (4)

@ohos.wifiManagerExt (WLAN Extension)

This wifiext module provides WLAN extension interfaces for non-universal products.

NOTE The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version. The APIs described in this document are used only for non-universal products, such as routers.

Modules to Import

import { wifiManagerExt } from '@kit.ConnectivityKit';

wifiManagerExt.enableHotspot9+

enableHotspot(): void;

Enables the WLAN hotspot.

NOTE This API is supported since API version 9 and deprecated since API version 10.

Required permissions: ohos.permission.MANAGE_WIFI_HOTSPOT_EXT

System capability: SystemCapability.Communication.WiFi.AP.Extension

Error codes

For details about the error codes, see Wi-Fi Error Codes.

ID Error Message
201 Permission denied.
801 Capability not supported.
2701000 Operation failed.

Example

  import { wifiManagerExt } from '@kit.ConnectivityKit';

  try {
      wifiManagerExt.enableHotspot();
  }catch(error){
      console.error("failed:" + JSON.stringify(error));
  }

wifiManagerExt.disableHotspot9+

disableHotspot(): void;

Disables the WLAN hotspot.

NOTE This API is supported since API version 9 and deprecated since API version 10.

Required permissions: ohos.permission.MANAGE_WIFI_HOTSPOT_EXT

System capability: SystemCapability.Communication.WiFi.AP.Extension

Error codes

For details about the error codes, see Wi-Fi Error Codes.

ID Error Message
201 Permission denied.
801 Capability not supported.
2701000 Operation failed.

Example

  import { wifiManagerExt } from '@kit.ConnectivityKit';

  try {
      wifiManagerExt.disableHotspot();
  }catch(error){
      console.error("failed:" + JSON.stringify(error));
  }

wifiManagerExt.getSupportedPowerMode9+

getSupportedPowerMode(): Promise<Array<PowerMode>>

Obtains the supported power modes. This API uses a promise to return the result.

Required permissions: ohos.permission.GET_WIFI_INFO

System capability: SystemCapability.Communication.WiFi.AP.Extension

Return value

Type Description
Promise<Array<PowerMode>> Promise used to return the power modes obtained.

Error codes

For details about the error codes, see Wi-Fi Error Codes.

ID Error Message
201 Permission denied.
801 Capability not supported.
2701000 Operation failed.

PowerMode9+

Enumerates the power modes.

System capability: SystemCapability.Ability.AbilityRuntime.Core

Name Value Description
SLEEPING 0 Sleeping
GENERAL 1 General
THROUGH_WALL 2 Through_wall

wifiManagerExt.getSupportedPowerMode9+

getSupportedPowerMode(callback: AsyncCallback<Array<PowerMode>>): void

Obtains the supported power modes. This API uses an asynchronous callback to return the result.

Required permissions: ohos.permission.GET_WIFI_INFO

System capability: SystemCapability.Communication.WiFi.AP.Extension

Parameters

Name Type Mandatory Description
callback AsyncCallback<Array<PowerMode>> Yes Callback used to return the result. If the operation is successful, err is 0 and data is the power modes obtained. If the operation fails, err is not 0.

Error codes

For details about the error codes, see Wi-Fi Error Codes.

ID Error Message
201 Permission denied.
801 Capability not supported.
2701000 Operation failed.

Example

  import { wifiManagerExt } from '@kit.ConnectivityKit';

  wifiManagerExt.getSupportedPowerMode((err, data:wifiManagerExt.PowerMode[]) => {
      if (err) {
          console.error("get supported power mode info error");
          return;
      }
      console.info("get supported power mode info: " + JSON.stringify(data));
  });

  wifiManagerExt.getSupportedPowerMode().then(data => {
      console.info("get supported power mode info: " + JSON.stringify(data));
  }).catch((error:number) => {
      console.info("get supported power mode error");
  });

wifiManagerExt.getPowerMode9+

getPowerMode(): Promise<PowerMode>

Obtains the power mode. This API uses a promise to return the result.

NOTE This API is supported since API version 9 and deprecated since API version 10.

Required permissions: ohos.permission.GET_WIFI_INFO

System capability: SystemCapability.Communication.WiFi.AP.Extension

Return value

Type Description
Promise<PowerMode> Promise used to return the power modes obtained.

Error codes

For details about the error codes, see Wi-Fi Error Codes.

ID Error Message
201 Permission denied.
801 Capability not supported.
2701000 Operation failed.

Example

  import { wifiManagerExt } from '@kit.ConnectivityKit';

  try {
      let model = wifiManagerExt.getPowerMode();
      console.info("model info:" + model);
  }catch(error){
      console.error("failed:" + JSON.stringify(error));
  }

wifiManagerExt.getPowerMode9+

getPowerMode(callback: AsyncCallback<PowerMode>): void

Obtains the power mode. This API uses an asynchronous callback to return the result.

Required permissions: ohos.permission.GET_WIFI_INFO

System capability: SystemCapability.Communication.WiFi.AP.Extension

Parameters

Name Type Mandatory Description
callback AsyncCallback<PowerMode> Yes Callback used to return the result. If the operation is successful, err is 0 and data is the power mode obtained. If the operation fails, err is not 0.

Error codes

For details about the error codes, see Wi-Fi Error Codes.

ID Error Message
201 Permission denied.
801 Capability not supported.
2701000 Operation failed.

Example

  import { wifiManagerExt } from '@kit.ConnectivityKit';

  wifiManagerExt.getPowerMode((err, data:wifiManagerExt.PowerMode) => {
      if (err) {
          console.error("get linked info error");
          return;
      }
      console.info("get power mode info: " + JSON.stringify(data));
  });

  wifiManagerExt.getPowerMode().then(data => {
      console.info("get power mode info: " + JSON.stringify(data));
  }).catch((error:number) => {
      console.info("get power mode error");
  });

wifiManagerExt.setPowerMode9+

setPowerMode(mode: PowerMode) : void;

Sets the power mode.

NOTE This API is supported since API version 9 and deprecated since API version 10.

Required permissions: ohos.permission.MANAGE_WIFI_HOTSPOT_EXT

System capability: SystemCapability.Communication.WiFi.AP.Extension

Parameters

Name Type Mandatory Description
mode PowerMode Yes Power mode to set.

Error codes

For details about the error codes, see Wi-Fi Error Codes.

ID Error Message
201 Permission denied.
801 Capability not supported.
2701000 Operation failed.

Example

  import { wifiManagerExt } from '@kit.ConnectivityKit';

  try {
      let model = 0;
      wifiManagerExt.setPowerMode(model);
  }catch(error){
      console.error("failed:" + JSON.stringify(error));
  }

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Connectivity Kit (Short-Range Communication Service)

harmony 鸿蒙Bluetooth

harmony 鸿蒙Wifi

harmony 鸿蒙Bluetooth Error Codes

harmony 鸿蒙NFC Error Codes

harmony 鸿蒙SecureElement Error Codes

harmony 鸿蒙Wi-Fi Error Codes

harmony 鸿蒙@ohos.bluetooth.a2dp (Bluetooth A2DP Module) (System API)

harmony 鸿蒙@ohos.bluetooth.a2dp (Bluetooth A2DP Module)

harmony 鸿蒙@ohos.bluetooth.access (Bluetooth Access Module) (System API)

0  赞