1e41f4b71Sopenharmony_ci# Wifi 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci 4e41f4b71Sopenharmony_ci## 概述 5e41f4b71Sopenharmony_ci 6e41f4b71Sopenharmony_ci提供用于查询WIFI开关状态的功能。 7e41f4b71Sopenharmony_ci 8e41f4b71Sopenharmony_ci**起始版本:** 13 9e41f4b71Sopenharmony_ci 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ci## 汇总 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ci### 文件 15e41f4b71Sopenharmony_ci 16e41f4b71Sopenharmony_ci| 名称 | 描述 | 17e41f4b71Sopenharmony_ci| -------- | -------- | 18e41f4b71Sopenharmony_ci| [oh_wifi.h](oh__wifi_8h.md) | 定义查询WIFI开关状态的接口。 | 19e41f4b71Sopenharmony_ci 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci### 类型定义 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ci| 名称 | 描述 | 24e41f4b71Sopenharmony_ci| -------- | -------- | 25e41f4b71Sopenharmony_ci| typedef enum [Wifi_ResultCode](#wifi_resultcode) [Wifi_ResultCode](#wifi_resultcode) | 定义WIFI接口返回值的错误码。 | 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ci 28e41f4b71Sopenharmony_ci### 枚举 29e41f4b71Sopenharmony_ci 30e41f4b71Sopenharmony_ci| 名称 | 描述 | 31e41f4b71Sopenharmony_ci| -------- | -------- | 32e41f4b71Sopenharmony_ci| [Wifi_ResultCode](#wifi_resultcode) {<br/>WIFI_SUCCESS = 0,<br/>WIFI_PERMISSION_DENIED = 201,<br/>WIFI_INVALID_PARAM = 401,<br/>WIFI_NOT_SUPPORTED = 801,<br/>WIFI_OPERATION_FAILED = 2501000<br/>} | 定义WIFI接口返回值的错误码。 | 33e41f4b71Sopenharmony_ci 34e41f4b71Sopenharmony_ci 35e41f4b71Sopenharmony_ci### 函数 36e41f4b71Sopenharmony_ci 37e41f4b71Sopenharmony_ci| 名称 | 描述 | 38e41f4b71Sopenharmony_ci| -------- | -------- | 39e41f4b71Sopenharmony_ci| [Wifi_ResultCode](#wifi_resultcode) [OH_Wifi_IsWifiEnabled](#oh_wifi_iswifienabled) (bool \*enabled) | 查询WIFI开关是否开启。 | 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ci 42e41f4b71Sopenharmony_ci## 类型定义说明 43e41f4b71Sopenharmony_ci 44e41f4b71Sopenharmony_ci 45e41f4b71Sopenharmony_ci### Wifi_ResultCode 46e41f4b71Sopenharmony_ci 47e41f4b71Sopenharmony_ci``` 48e41f4b71Sopenharmony_citypedef enum Wifi_ResultCode Wifi_ResultCode 49e41f4b71Sopenharmony_ci``` 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_ci**描述** 52e41f4b71Sopenharmony_ci 53e41f4b71Sopenharmony_ci定义WIFI接口返回值的错误码。 54e41f4b71Sopenharmony_ci 55e41f4b71Sopenharmony_ci**起始版本:** 13 56e41f4b71Sopenharmony_ci 57e41f4b71Sopenharmony_ci 58e41f4b71Sopenharmony_ci## 枚举类型说明 59e41f4b71Sopenharmony_ci 60e41f4b71Sopenharmony_ci 61e41f4b71Sopenharmony_ci### Wifi_ResultCode 62e41f4b71Sopenharmony_ci 63e41f4b71Sopenharmony_ci``` 64e41f4b71Sopenharmony_cienum Wifi_ResultCode 65e41f4b71Sopenharmony_ci``` 66e41f4b71Sopenharmony_ci 67e41f4b71Sopenharmony_ci**描述** 68e41f4b71Sopenharmony_ci 69e41f4b71Sopenharmony_ci定义WIFI接口返回值的错误码。 70e41f4b71Sopenharmony_ci 71e41f4b71Sopenharmony_ci**起始版本:** 13 72e41f4b71Sopenharmony_ci 73e41f4b71Sopenharmony_ci| 枚举值 | 描述 | 74e41f4b71Sopenharmony_ci| -------- | -------- | 75e41f4b71Sopenharmony_ci| WIFI_SUCCESS | 操作成功。 | 76e41f4b71Sopenharmony_ci| WIFI_PERMISSION_DENIED | 权限校验失败。 | 77e41f4b71Sopenharmony_ci| WIFI_INVALID_PARAM | 参数错误。<br/>可能原因:1.输入参数为空指针;2.参数数值超出定义范围。 | 78e41f4b71Sopenharmony_ci| WIFI_NOT_SUPPORTED | 该功能不支持。由于设备能力有限,无法调用该函数。 | 79e41f4b71Sopenharmony_ci| WIFI_OPERATION_FAILED | 操作失败。<br/>可能原因:服务内部执行失败。 | 80e41f4b71Sopenharmony_ci 81e41f4b71Sopenharmony_ci 82e41f4b71Sopenharmony_ci## 函数说明 83e41f4b71Sopenharmony_ci 84e41f4b71Sopenharmony_ci 85e41f4b71Sopenharmony_ci### OH_Wifi_IsWifiEnabled() 86e41f4b71Sopenharmony_ci 87e41f4b71Sopenharmony_ci``` 88e41f4b71Sopenharmony_ciWifi_ResultCode OH_Wifi_IsWifiEnabled (bool * enabled) 89e41f4b71Sopenharmony_ci``` 90e41f4b71Sopenharmony_ci 91e41f4b71Sopenharmony_ci**描述** 92e41f4b71Sopenharmony_ci 93e41f4b71Sopenharmony_ci查询WIFI开关是否开启。 94e41f4b71Sopenharmony_ci 95e41f4b71Sopenharmony_ci**起始版本:** 13 96e41f4b71Sopenharmony_ci 97e41f4b71Sopenharmony_ci**参数:** 98e41f4b71Sopenharmony_ci 99e41f4b71Sopenharmony_ci| 名称 | 描述 | 100e41f4b71Sopenharmony_ci| -------- | -------- | 101e41f4b71Sopenharmony_ci| enabled | bool类型的指针,用于接收WIFI开关状态值。<br/>等于true表示WIFI开关开启,false表示WIFI开关关闭。<br/>需要传入非空指针,否则会返回错误。 | 102e41f4b71Sopenharmony_ci 103e41f4b71Sopenharmony_ci**返回:** 104e41f4b71Sopenharmony_ci 105e41f4b71Sopenharmony_ci返回操作结果,详细定义参见[Wifi_ResultCode](#wifi_resultcode)。 106e41f4b71Sopenharmony_ci 107e41f4b71Sopenharmony_ciWIFI_SUCCESS 查询WIFI开关状态成功。 108e41f4b71Sopenharmony_ci 109e41f4b71Sopenharmony_ciWIFI_INVALID_PARAM 入参是空指针。 110e41f4b71Sopenharmony_ci 111e41f4b71Sopenharmony_ciWIFI_OPERATION_FAILED 服务内部执行错误。 112