1# WLAN 2 3> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** 4> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 5该文档中的接口只供非通用类型产品使用,如路由器等,对于常规类型产品,不应该使用这些接口。 6该模块接口为预留接口,3.1 Release 版本暂不支持。 7 8 9## 导入模块 10 11```js 12import wifiext from '@ohos.wifiext'; 13``` 14 15## wifiext.enableHotspot 16 17enableHotspot(): boolean; 18 19使能WLAN热点。 20 21- 需要权限: 22 ohos.permission.MANAGE_WIFI_HOTSPOT_EXT 23 24- 系统能力: 25 SystemCapability.Communication.WiFi.AP.Extension 26 27- 返回值: 28 | **类型** | **说明** | 29 | -------- | -------- | 30 | boolean | 操作结果, true: 成功, false: 失败。 | 31 32 33## wifiext.disableHotspot 34 35disableHotspot(): boolean; 36 37去使能WLAN热点。 38 39- 需要权限: 40 ohos.permission.MANAGE_WIFI_HOTSPOT_EXT 41 42- 系统能力: 43 SystemCapability.Communication.WiFi.AP.Extension 44 45- 返回值: 46 | **类型** | **说明** | 47 | -------- | -------- | 48 | boolean | 操作结果, true: 成功, false: 失败。 | 49 50 51## wifiext.getSupportedPowerModel 52 53getSupportedPowerModel(): Promise<Array<PowerModel>> 54 55获取支持的功率模式,使用promise方式作为异步方法。 56 57- 需要权限: 58 ohos.permission.GET_WIFI_INFO 59 60- 系统能力: 61 SystemCapability.Communication.WiFi.AP.Extension 62 63- 返回值: 64 | 类型 | 说明 | 65 | -------- | -------- | 66 | Promise<Array<[PowerModel](#PowerModel)>> | 功率模式。 | 67 68 69## PowerModel 70 71表示功率模式的枚举。 72 73| 名称 | 默认值 | 说明 | 74| -------- | -------- | -------- | 75| SLEEPING | 0 | 睡眠模式。 | 76| GENERAL | 1 | 常规模式。 | 77| THROUGH_WALL | 2 | 穿墙模式。 | 78 79 80## wifiext.getSupportedPowerModel 81 82getSupportedPowerModel(callback: AsyncCallback<Array<PowerModel>>): void 83 84获取支持的功率模式,使用callback方式作为异步方法。 85 86- 需要权限: 87 ohos.permission.GET_WIFI_INFO 88 89- 系统能力: 90 SystemCapability.Communication.WiFi.AP.Extension 91 92- 参数 93 | 参数名 | 类型 | 必填 | 说明 | 94 | -------- | -------- | -------- | -------- | 95 | callback | AsyncCallback<[PowerModel](#PowerModel)> | 是 | 功率模式。 | 96 97 98## wifiext.getPowerModel 99 100getPowerModel(): Promise<PowerModel> 101 102获取功率模式,使用promise方式作为异步方法。 103 104- 需要权限: 105 ohos.permission.GET_WIFI_INFO 106 107- 系统能力: 108 SystemCapability.Communication.WiFi.AP.Extension 109 110- 返回值: 111 | 类型 | 说明 | 112 | -------- | -------- | 113 | Promise<[PowerModel](#PowerModel)> | 功率模式。 | 114 115 116## wifiext.getPowerModel 117 118getPowerModel(callback: AsyncCallback<PowerModel>): void 119 120获取功率模式,使用callback方式作为异步方法。 121 122- 需要权限: 123 ohos.permission.GET_WIFI_INFO 124 125- 系统能力: 126 SystemCapability.Communication.WiFi.AP.Extension 127 128- 参数 129 | 参数名 | 类型 | 必填 | 说明 | 130 | -------- | -------- | -------- | -------- | 131 | callback | AsyncCallback<[PowerModel](#PowerModel)> | 是 | 功率模式。 | 132 133 134## wifiext.setPowerModel 135 136setPowerModel(model: PowerModel) : boolean; 137 138 设置功率模式。 139 140- 需要权限: 141 ohos.permission.MANAGE_WIFI_HOTSPOT_EXT 142 143- 系统能力: 144 SystemCapability.Communication.WiFi.AP.Extension 145 146- 参数 147 | 参数名 | 类型 | 必填 | 说明 | 148 | -------- | -------- | -------- | -------- | 149 | model | AsyncCallback<[PowerModel](#PowerModel)> | 是 | 功率模式。 | 150 151- 返回值: 152 | **类型** | **说明** | 153 | -------- | -------- | 154 | boolean | 操作结果, true: 成功, false: 失败。 | 155