161847f8eSopenharmony_ci/* 261847f8eSopenharmony_ci * Copyright (C) 2021-2023 Huawei Device Co., Ltd. 361847f8eSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 461847f8eSopenharmony_ci * you may not use this file except in compliance with the License. 561847f8eSopenharmony_ci * You may obtain a copy of the License at 661847f8eSopenharmony_ci * 761847f8eSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 861847f8eSopenharmony_ci * 961847f8eSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1061847f8eSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1161847f8eSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1261847f8eSopenharmony_ci * See the License for the specific language governing permissions and 1361847f8eSopenharmony_ci * limitations under the License. 1461847f8eSopenharmony_ci */ 1561847f8eSopenharmony_ci 1661847f8eSopenharmony_ci/** 1761847f8eSopenharmony_ci * @file 1861847f8eSopenharmony_ci * @kit ConnectivityKit 1961847f8eSopenharmony_ci */ 2061847f8eSopenharmony_ci 2161847f8eSopenharmony_ciimport { AsyncCallback, Callback } from './@ohos.base'; 2261847f8eSopenharmony_ci 2361847f8eSopenharmony_ci/** 2461847f8eSopenharmony_ci * Provides methods to operate or manage Wi-Fi. 2561847f8eSopenharmony_ci * @namespace wifi 2661847f8eSopenharmony_ci * @since 6 2761847f8eSopenharmony_ci */ 2861847f8eSopenharmony_cideclare namespace wifi { 2961847f8eSopenharmony_ci /** 3061847f8eSopenharmony_ci * Enables Wi-Fi. 3161847f8eSopenharmony_ci * 3261847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.MANAGE_WIFI_CONNECTION 3361847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the operation is successful, returns {@code false} otherwise. 3461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 3561847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 3661847f8eSopenharmony_ci * @since 6 3761847f8eSopenharmony_ci * @deprecated since 9 3861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.enableWifi 3961847f8eSopenharmony_ci */ 4061847f8eSopenharmony_ci function enableWifi(): boolean; 4161847f8eSopenharmony_ci 4261847f8eSopenharmony_ci /** 4361847f8eSopenharmony_ci * Disables Wi-Fi. 4461847f8eSopenharmony_ci * 4561847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.MANAGE_WIFI_CONNECTION 4661847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the operation is successful, returns {@code false} otherwise. 4761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 4861847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 4961847f8eSopenharmony_ci * @since 6 5061847f8eSopenharmony_ci * @deprecated since 9 5161847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.disableWifi 5261847f8eSopenharmony_ci */ 5361847f8eSopenharmony_ci function disableWifi(): boolean; 5461847f8eSopenharmony_ci 5561847f8eSopenharmony_ci /** 5661847f8eSopenharmony_ci * Queries the Wi-Fi status 5761847f8eSopenharmony_ci * 5861847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 5961847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the Wi-Fi is active, returns {@code false} otherwise. 6061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 6161847f8eSopenharmony_ci * @since 6 6261847f8eSopenharmony_ci * @deprecated since 9 6361847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.isWifiActive 6461847f8eSopenharmony_ci */ 6561847f8eSopenharmony_ci function isWifiActive(): boolean; 6661847f8eSopenharmony_ci 6761847f8eSopenharmony_ci /** 6861847f8eSopenharmony_ci * Scans Wi-Fi hotspot. 6961847f8eSopenharmony_ci * 7061847f8eSopenharmony_ci * <p>This API works in asynchronous mode.</p> 7161847f8eSopenharmony_ci * 7261847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.LOCATION 7361847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the accessibility is succeed; returns {@code false} otherwise. 7461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 7561847f8eSopenharmony_ci * @since 6 7661847f8eSopenharmony_ci * @deprecated since 9 7761847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.scan 7861847f8eSopenharmony_ci */ 7961847f8eSopenharmony_ci function scan(): boolean; 8061847f8eSopenharmony_ci 8161847f8eSopenharmony_ci /** 8261847f8eSopenharmony_ci * Obtains the hotspot information that scanned. 8361847f8eSopenharmony_ci * 8461847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and (ohos.permission.GET_WIFI_PEERS_MAC or ohos.permission.LOCATION) 8561847f8eSopenharmony_ci * @returns { Promise<Array<WifiScanInfo>> } Returns information about scanned Wi-Fi hotspot if any. 8661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 8761847f8eSopenharmony_ci * @since 6 8861847f8eSopenharmony_ci * @deprecated since 9 8961847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getScanInfoList 9061847f8eSopenharmony_ci */ 9161847f8eSopenharmony_ci function getScanInfos(): Promise<Array<WifiScanInfo>>; 9261847f8eSopenharmony_ci 9361847f8eSopenharmony_ci /** 9461847f8eSopenharmony_ci * Obtains the hotspot information that scanned. 9561847f8eSopenharmony_ci * 9661847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and (ohos.permission.GET_WIFI_PEERS_MAC or ohos.permission.LOCATION) 9761847f8eSopenharmony_ci * @param { AsyncCallback<Array<WifiScanInfo>> } get information about scanned Wi-Fi hotspot if any. 9861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 9961847f8eSopenharmony_ci * @since 6 10061847f8eSopenharmony_ci * @deprecated since 9 10161847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getScanInfoList 10261847f8eSopenharmony_ci */ 10361847f8eSopenharmony_ci function getScanInfos(callback: AsyncCallback<Array<WifiScanInfo>>): void; 10461847f8eSopenharmony_ci 10561847f8eSopenharmony_ci /** 10661847f8eSopenharmony_ci * Adds Wi-Fi connection configuration to the device. 10761847f8eSopenharmony_ci * 10861847f8eSopenharmony_ci * <p>The configuration will be updated when the configuration is added.</p> 10961847f8eSopenharmony_ci * 11061847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.SET_WIFI_CONFIG 11161847f8eSopenharmony_ci * @param { WifiDeviceConfig } config Indicates the device configuration for connection to the Wi-Fi network. 11261847f8eSopenharmony_ci * @returns { Promise<number> } Returns {@code networkId} if the configuration is added; returns {@code -1} otherwise. 11361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 11461847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 11561847f8eSopenharmony_ci * @since 6 11661847f8eSopenharmony_ci * @deprecated since 9 11761847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.addDeviceConfig 11861847f8eSopenharmony_ci */ 11961847f8eSopenharmony_ci function addDeviceConfig(config: WifiDeviceConfig): Promise<number>; 12061847f8eSopenharmony_ci 12161847f8eSopenharmony_ci /** 12261847f8eSopenharmony_ci * Adds Wi-Fi connection configuration to the device. 12361847f8eSopenharmony_ci * 12461847f8eSopenharmony_ci * <p>The configuration will be updated when the configuration is added.</p> 12561847f8eSopenharmony_ci * 12661847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.SET_WIFI_CONFIG 12761847f8eSopenharmony_ci * @param { WifiDeviceConfig } config Indicates the device configuration for connection to the Wi-Fi network. 12861847f8eSopenharmony_ci * @param { AsyncCallback<number> } 12961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 13061847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 13161847f8eSopenharmony_ci * @since 6 13261847f8eSopenharmony_ci * @deprecated since 9 13361847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.addDeviceConfig 13461847f8eSopenharmony_ci */ 13561847f8eSopenharmony_ci function addDeviceConfig(config: WifiDeviceConfig, callback: AsyncCallback<number>): void; 13661847f8eSopenharmony_ci 13761847f8eSopenharmony_ci /** 13861847f8eSopenharmony_ci * Adds a specified untrusted hotspot configuration. 13961847f8eSopenharmony_ci * 14061847f8eSopenharmony_ci * <p>This method adds one configuration at a time. After this configuration is added, 14161847f8eSopenharmony_ci * your device will determine whether to connect to the hotspot. 14261847f8eSopenharmony_ci * 14361847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO 14461847f8eSopenharmony_ci * @param { WifiDeviceConfig } config - Indicates the device configuration for connection to the Wi-Fi network. 14561847f8eSopenharmony_ci * @returns { Promise<boolean> } Returns {@code true} if the untrusted hotspot configuration is added, returns {@code false} otherwise. 14661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 14761847f8eSopenharmony_ci * @since 7 14861847f8eSopenharmony_ci * @deprecated since 9 14961847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.addCandidateConfig 15061847f8eSopenharmony_ci */ 15161847f8eSopenharmony_ci function addUntrustedConfig(config: WifiDeviceConfig): Promise<boolean>; 15261847f8eSopenharmony_ci 15361847f8eSopenharmony_ci /** 15461847f8eSopenharmony_ci * Adds a specified untrusted hotspot configuration. 15561847f8eSopenharmony_ci * 15661847f8eSopenharmony_ci * <p>This method adds one configuration at a time. After this configuration is added, 15761847f8eSopenharmony_ci * your device will determine whether to connect to the hotspot. 15861847f8eSopenharmony_ci * 15961847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO 16061847f8eSopenharmony_ci * @param { WifiDeviceConfig } config - Indicates the device configuration for connection to the Wi-Fi network. 16161847f8eSopenharmony_ci * @param { AsyncCallback<boolean> } 16261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 16361847f8eSopenharmony_ci * @since 7 16461847f8eSopenharmony_ci * @deprecated since 9 16561847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.addCandidateConfig 16661847f8eSopenharmony_ci */ 16761847f8eSopenharmony_ci function addUntrustedConfig(config: WifiDeviceConfig, callback: AsyncCallback<boolean>): void; 16861847f8eSopenharmony_ci 16961847f8eSopenharmony_ci /** 17061847f8eSopenharmony_ci * Removes a specified untrusted hotspot configuration. 17161847f8eSopenharmony_ci * 17261847f8eSopenharmony_ci * <p>This method removes one configuration at a time. 17361847f8eSopenharmony_ci * 17461847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO 17561847f8eSopenharmony_ci * @param { WifiDeviceConfig } config - Indicates the device configuration for connection to the Wi-Fi network. 17661847f8eSopenharmony_ci * @returns { Promise<boolean> } Returns {@code true} if the untrusted hotspot configuration is removed, returns {@code false} otherwise. 17761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 17861847f8eSopenharmony_ci * @since 7 17961847f8eSopenharmony_ci * @deprecated since 9 18061847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.removeCandidateConfig 18161847f8eSopenharmony_ci */ 18261847f8eSopenharmony_ci function removeUntrustedConfig(config: WifiDeviceConfig): Promise<boolean>; 18361847f8eSopenharmony_ci 18461847f8eSopenharmony_ci /** 18561847f8eSopenharmony_ci * Removes a specified untrusted hotspot configuration. 18661847f8eSopenharmony_ci * 18761847f8eSopenharmony_ci * <p>This method removes one configuration at a time. 18861847f8eSopenharmony_ci * 18961847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO 19061847f8eSopenharmony_ci * @param { WifiDeviceConfig } config - Indicates the device configuration for connection to the Wi-Fi network. 19161847f8eSopenharmony_ci * @param { AsyncCallback<boolean> } 19261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 19361847f8eSopenharmony_ci * @since 7 19461847f8eSopenharmony_ci * @deprecated since 9 19561847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.removeCandidateConfig 19661847f8eSopenharmony_ci */ 19761847f8eSopenharmony_ci function removeUntrustedConfig(config: WifiDeviceConfig, callback: AsyncCallback<boolean>): void; 19861847f8eSopenharmony_ci 19961847f8eSopenharmony_ci /** 20061847f8eSopenharmony_ci * Connects to Wi-Fi network. 20161847f8eSopenharmony_ci * 20261847f8eSopenharmony_ci * @permission ohos.permission.MANAGE_WIFI_CONNECTION 20361847f8eSopenharmony_ci * @param { number } networkId ID of the connected network. 20461847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the network connection is successful, returns {@code false} otherwise. 20561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 20661847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 20761847f8eSopenharmony_ci * @since 6 20861847f8eSopenharmony_ci * @deprecated since 9 20961847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.connectToNetwork 21061847f8eSopenharmony_ci */ 21161847f8eSopenharmony_ci function connectToNetwork(networkId: number): boolean; 21261847f8eSopenharmony_ci 21361847f8eSopenharmony_ci /** 21461847f8eSopenharmony_ci * Connects to Wi-Fi network. 21561847f8eSopenharmony_ci * 21661847f8eSopenharmony_ci * 21761847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.SET_WIFI_CONFIG and 21861847f8eSopenharmony_ci * ohos.permission.MANAGE_WIFI_CONNECTION 21961847f8eSopenharmony_ci * @param { WifiDeviceConfig } config Indicates the device configuration for connection to the Wi-Fi network. 22061847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the network connection is successful, returns {@code false} otherwise. 22161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 22261847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 22361847f8eSopenharmony_ci * @since 6 22461847f8eSopenharmony_ci * @deprecated since 9 22561847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.connectToDevice 22661847f8eSopenharmony_ci */ 22761847f8eSopenharmony_ci function connectToDevice(config: WifiDeviceConfig): boolean; 22861847f8eSopenharmony_ci 22961847f8eSopenharmony_ci /** 23061847f8eSopenharmony_ci * Disconnect Wi-Fi network. 23161847f8eSopenharmony_ci * 23261847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.MANAGE_WIFI_CONNECTION 23361847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} for disconnecting network success, returns {@code false} otherwise. 23461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 23561847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 23661847f8eSopenharmony_ci * @since 6 23761847f8eSopenharmony_ci * @deprecated since 9 23861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.disconnect 23961847f8eSopenharmony_ci */ 24061847f8eSopenharmony_ci function disconnect(): boolean; 24161847f8eSopenharmony_ci 24261847f8eSopenharmony_ci /** 24361847f8eSopenharmony_ci * Calculates the Wi-Fi signal level based on the Wi-Fi RSSI and frequency band. 24461847f8eSopenharmony_ci * 24561847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 24661847f8eSopenharmony_ci * @param { number } rssi Indicates the Wi-Fi RSSI. 24761847f8eSopenharmony_ci * @param { number } band Indicates the Wi-Fi frequency band. 24861847f8eSopenharmony_ci * @returns { number } Returns Wi-Fi signal level ranging from 0 to 4. 24961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 25061847f8eSopenharmony_ci * @since 6 25161847f8eSopenharmony_ci * @deprecated since 9 25261847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getSignalLevel 25361847f8eSopenharmony_ci */ 25461847f8eSopenharmony_ci function getSignalLevel(rssi: number, band: number): number; 25561847f8eSopenharmony_ci 25661847f8eSopenharmony_ci /** 25761847f8eSopenharmony_ci * Obtains information about a Wi-Fi connection. 25861847f8eSopenharmony_ci * 25961847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 26061847f8eSopenharmony_ci * @returns { Promise<WifiLinkedInfo> } Returns Wi-Fi linked information. 26161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 26261847f8eSopenharmony_ci * @since 6 26361847f8eSopenharmony_ci * @deprecated since 9 26461847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getLinkedInfo 26561847f8eSopenharmony_ci */ 26661847f8eSopenharmony_ci function getLinkedInfo(): Promise<WifiLinkedInfo>; 26761847f8eSopenharmony_ci 26861847f8eSopenharmony_ci /** 26961847f8eSopenharmony_ci * Obtains information about a Wi-Fi connection. 27061847f8eSopenharmony_ci * 27161847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 27261847f8eSopenharmony_ci * @param { AsyncCallback<WifiLinkedInfo> } get Wi-Fi linked information. 27361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 27461847f8eSopenharmony_ci * @since 6 27561847f8eSopenharmony_ci * @deprecated since 9 27661847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getLinkedInfo 27761847f8eSopenharmony_ci */ 27861847f8eSopenharmony_ci function getLinkedInfo(callback: AsyncCallback<WifiLinkedInfo>): void; 27961847f8eSopenharmony_ci 28061847f8eSopenharmony_ci /** 28161847f8eSopenharmony_ci * Checks whether a Wi-Fi connection has been set up. 28261847f8eSopenharmony_ci * 28361847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 28461847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if a Wi-Fi connection has been set up, returns {@code false} otherwise. 28561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 28661847f8eSopenharmony_ci * @since 7 28761847f8eSopenharmony_ci * @deprecated since 9 28861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.isConnected 28961847f8eSopenharmony_ci */ 29061847f8eSopenharmony_ci function isConnected(): boolean; 29161847f8eSopenharmony_ci 29261847f8eSopenharmony_ci /** 29361847f8eSopenharmony_ci * Obtains the features supported by this device. 29461847f8eSopenharmony_ci * 29561847f8eSopenharmony_ci * <p>To check whether this device supports a specified feature. 29661847f8eSopenharmony_ci * 29761847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 29861847f8eSopenharmony_ci * @returns { number }Returns the features supported by this device. 29961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.Core 30061847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 30161847f8eSopenharmony_ci * @since 7 30261847f8eSopenharmony_ci * @deprecated since 9 30361847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getSupportedFeatures 30461847f8eSopenharmony_ci */ 30561847f8eSopenharmony_ci function getSupportedFeatures(): number; 30661847f8eSopenharmony_ci 30761847f8eSopenharmony_ci /** 30861847f8eSopenharmony_ci * Checks whether this device supports a specified feature. 30961847f8eSopenharmony_ci * 31061847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 31161847f8eSopenharmony_ci * @param { number } featureId Indicates the ID of the feature. 31261847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if this device supports the specified feature, returns {@code false} otherwise. 31361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.Core 31461847f8eSopenharmony_ci * @since 7 31561847f8eSopenharmony_ci * @deprecated since 9 31661847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.isFeatureSupported 31761847f8eSopenharmony_ci */ 31861847f8eSopenharmony_ci function isFeatureSupported(featureId: number): boolean; 31961847f8eSopenharmony_ci 32061847f8eSopenharmony_ci /** 32161847f8eSopenharmony_ci * Obtains the MAC address of a Wi-Fi device. Wi-Fi must be enabled. 32261847f8eSopenharmony_ci * 32361847f8eSopenharmony_ci * <p>The MAC address is unique and cannot be changed. 32461847f8eSopenharmony_ci * 32561847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_LOCAL_MAC and ohos.permission.GET_WIFI_INFO 32661847f8eSopenharmony_ci * @returns { string[] } Returns the MAC address of the Wi-Fi device. 32761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 32861847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 32961847f8eSopenharmony_ci * @since 7 33061847f8eSopenharmony_ci * @deprecated since 9 33161847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getDeviceMacAddress 33261847f8eSopenharmony_ci */ 33361847f8eSopenharmony_ci function getDeviceMacAddress(): string[]; 33461847f8eSopenharmony_ci 33561847f8eSopenharmony_ci /** 33661847f8eSopenharmony_ci * Obtains the IP information of a Wi-Fi connection. 33761847f8eSopenharmony_ci * 33861847f8eSopenharmony_ci * <p>The IP information includes the host IP address, gateway address, and DNS information. 33961847f8eSopenharmony_ci * 34061847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 34161847f8eSopenharmony_ci * @returns { IpInfo } Returns the IP information of the Wi-Fi connection. 34261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 34361847f8eSopenharmony_ci * @since 7 34461847f8eSopenharmony_ci * @deprecated since 9 34561847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getIpInfo 34661847f8eSopenharmony_ci */ 34761847f8eSopenharmony_ci function getIpInfo(): IpInfo; 34861847f8eSopenharmony_ci 34961847f8eSopenharmony_ci /** 35061847f8eSopenharmony_ci * Obtains the country code of this device. 35161847f8eSopenharmony_ci * 35261847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 35361847f8eSopenharmony_ci * @returns { string } Returns the country code of this device. 35461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.Core 35561847f8eSopenharmony_ci * @since 7 35661847f8eSopenharmony_ci * @deprecated since 9 35761847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getCountryCode 35861847f8eSopenharmony_ci */ 35961847f8eSopenharmony_ci function getCountryCode(): string; 36061847f8eSopenharmony_ci 36161847f8eSopenharmony_ci /** 36261847f8eSopenharmony_ci * Re-associate to current network. 36361847f8eSopenharmony_ci * 36461847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.MANAGE_WIFI_CONNECTION 36561847f8eSopenharmony_ci * @returns { boolean } {@code true} if the Wi-Fi network is re-associate successfully. 36661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 36761847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 36861847f8eSopenharmony_ci * @since 7 36961847f8eSopenharmony_ci * @deprecated since 9 37061847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.reassociate 37161847f8eSopenharmony_ci */ 37261847f8eSopenharmony_ci function reassociate(): boolean; 37361847f8eSopenharmony_ci 37461847f8eSopenharmony_ci /** 37561847f8eSopenharmony_ci * Re-connects to current network. 37661847f8eSopenharmony_ci * 37761847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.MANAGE_WIFI_CONNECTION 37861847f8eSopenharmony_ci * @returns { boolean } {@code true} if the Wi-Fi network is re-connect successfully. 37961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 38061847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 38161847f8eSopenharmony_ci * @since 7 38261847f8eSopenharmony_ci * @deprecated since 9 38361847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.reconnect 38461847f8eSopenharmony_ci */ 38561847f8eSopenharmony_ci function reconnect(): boolean; 38661847f8eSopenharmony_ci 38761847f8eSopenharmony_ci /** 38861847f8eSopenharmony_ci * Obtains the list of all existing Wi-Fi configurations. 38961847f8eSopenharmony_ci * 39061847f8eSopenharmony_ci * <p>You can obtain only the Wi-Fi configurations you created on your own application. 39161847f8eSopenharmony_ci * 39261847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and ohos.permission.LOCATION and ohos.permission.GET_WIFI_CONFIG 39361847f8eSopenharmony_ci * @returns { Array<WifiDeviceConfig> } sReturns the list of all existing Wi-Fi configurations you created on your application. 39461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 39561847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 39661847f8eSopenharmony_ci * @since 7 39761847f8eSopenharmony_ci * @deprecated since 9 39861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getDeviceConfigs 39961847f8eSopenharmony_ci */ 40061847f8eSopenharmony_ci function getDeviceConfigs(): Array<WifiDeviceConfig>; 40161847f8eSopenharmony_ci 40261847f8eSopenharmony_ci /** 40361847f8eSopenharmony_ci * Updates the specified Wi-Fi configuration. 40461847f8eSopenharmony_ci * 40561847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.SET_WIFI_CONFIG 40661847f8eSopenharmony_ci * @param { WifiDeviceConfig } config Indicates the Wi-Fi configuration to update. 40761847f8eSopenharmony_ci * @returns { number } Returns the network ID in the updated Wi-Fi configuration if the update is successful; 40861847f8eSopenharmony_ci * returns {@code -1} if the specified Wi-Fi configuration is not contained in the list. 40961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 41061847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 41161847f8eSopenharmony_ci * @since 7 41261847f8eSopenharmony_ci * @deprecated since 9 41361847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.updateDeviceConfig 41461847f8eSopenharmony_ci */ 41561847f8eSopenharmony_ci function updateNetwork(config: WifiDeviceConfig): number; 41661847f8eSopenharmony_ci 41761847f8eSopenharmony_ci /** 41861847f8eSopenharmony_ci * Disables a specified network. 41961847f8eSopenharmony_ci * 42061847f8eSopenharmony_ci * <p>The disabled network will not be associated with again. 42161847f8eSopenharmony_ci * 42261847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.MANAGE_WIFI_CONNECTION 42361847f8eSopenharmony_ci * @param { number } netId Identifies the network to disable. 42461847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the specified network is disabled, returns {@code false} otherwise. 42561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 42661847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 42761847f8eSopenharmony_ci * @since 7 42861847f8eSopenharmony_ci * @deprecated since 9 42961847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.disableDeviceConfig 43061847f8eSopenharmony_ci */ 43161847f8eSopenharmony_ci function disableNetwork(netId: number): boolean; 43261847f8eSopenharmony_ci 43361847f8eSopenharmony_ci /** 43461847f8eSopenharmony_ci * Removes all the saved Wi-Fi configurations. 43561847f8eSopenharmony_ci * 43661847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.MANAGE_WIFI_CONNECTION 43761847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if all the saved Wi-Fi configurations are removed; 43861847f8eSopenharmony_ci * returns {@code false} otherwise. 43961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 44061847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 44161847f8eSopenharmony_ci * @since 7 44261847f8eSopenharmony_ci * @deprecated since 9 44361847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.removeAllDeviceConfigs 44461847f8eSopenharmony_ci */ 44561847f8eSopenharmony_ci function removeAllNetwork(): boolean; 44661847f8eSopenharmony_ci 44761847f8eSopenharmony_ci /** 44861847f8eSopenharmony_ci * Deletes a Wi-Fi network with a specified ID. 44961847f8eSopenharmony_ci * 45061847f8eSopenharmony_ci * <p>After a Wi-Fi network is deleted, its configuration will be deleted from the list of Wi-Fi configurations. 45161847f8eSopenharmony_ci * If the Wi-Fi network is being connected, the connection will be interrupted. 45261847f8eSopenharmony_ci * The application can only delete Wi-Fi networks it has created. 45361847f8eSopenharmony_ci * 45461847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.MANAGE_WIFI_CONNECTION 45561847f8eSopenharmony_ci * @param { number } id Indicates the ID of the Wi-Fi network, 45661847f8eSopenharmony_ci * which can be obtained using the {@link #addDeviceConfig} or {@link #getLinkedInfo} method. 45761847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the Wi-Fi network is deleted successfully, returns {@code false} otherwise. 45861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 45961847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 46061847f8eSopenharmony_ci * @since 7 46161847f8eSopenharmony_ci * @deprecated since 9 46261847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.removeDeviceConfig 46361847f8eSopenharmony_ci */ 46461847f8eSopenharmony_ci function removeDevice(id: number): boolean; 46561847f8eSopenharmony_ci 46661847f8eSopenharmony_ci /** 46761847f8eSopenharmony_ci * Enables a Wi-Fi hotspot. 46861847f8eSopenharmony_ci * 46961847f8eSopenharmony_ci * <p>This method is asynchronous. After the Wi-Fi hotspot is enabled, Wi-Fi may be disabled. 47061847f8eSopenharmony_ci * 47161847f8eSopenharmony_ci * @permission ohos.permission.MANAGE_WIFI_HOTSPOT 47261847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if this method is called successfully, returns {@code false} otherwise. 47361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 47461847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 47561847f8eSopenharmony_ci * @since 7 47661847f8eSopenharmony_ci * @deprecated since 9 47761847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.enableHotspot 47861847f8eSopenharmony_ci */ 47961847f8eSopenharmony_ci function enableHotspot(): boolean; 48061847f8eSopenharmony_ci 48161847f8eSopenharmony_ci /** 48261847f8eSopenharmony_ci * Disables a Wi-Fi hotspot. 48361847f8eSopenharmony_ci * 48461847f8eSopenharmony_ci * <p>This method is asynchronous. If Wi-Fi is enabled after the Wi-Fi hotspot is disabled, Wi-Fi may be re-enabled. 48561847f8eSopenharmony_ci * 48661847f8eSopenharmony_ci * @permission ohos.permission.MANAGE_WIFI_HOTSPOT 48761847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if this method is called successfully, returns {@code false} otherwise. 48861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 48961847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 49061847f8eSopenharmony_ci * @since 7 49161847f8eSopenharmony_ci * @deprecated since 9 49261847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.disableHotspot 49361847f8eSopenharmony_ci */ 49461847f8eSopenharmony_ci function disableHotspot(): boolean; 49561847f8eSopenharmony_ci 49661847f8eSopenharmony_ci /** 49761847f8eSopenharmony_ci * Checks whether a device serving as a Wi-Fi hotspot supports both the 2.4 GHz and 5 GHz Wi-Fi. 49861847f8eSopenharmony_ci * 49961847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and ohos.permission.MANAGE_WIFI_HOTSPOT 50061847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the method is called successfully, returns {@code false} otherwise. 50161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 50261847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 50361847f8eSopenharmony_ci * @since 7 50461847f8eSopenharmony_ci * @deprecated since 9 50561847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.isHotspotDualBandSupported 50661847f8eSopenharmony_ci */ 50761847f8eSopenharmony_ci function isHotspotDualBandSupported(): boolean; 50861847f8eSopenharmony_ci 50961847f8eSopenharmony_ci /** 51061847f8eSopenharmony_ci * Checks whether Wi-Fi hotspot is active on a device. 51161847f8eSopenharmony_ci * 51261847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 51361847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if Wi-Fi hotspot is enabled, returns {@code false} otherwise. 51461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 51561847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 51661847f8eSopenharmony_ci * @since 7 51761847f8eSopenharmony_ci * @deprecated since 9 51861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.isHotspotActive 51961847f8eSopenharmony_ci */ 52061847f8eSopenharmony_ci function isHotspotActive(): boolean; 52161847f8eSopenharmony_ci 52261847f8eSopenharmony_ci /** 52361847f8eSopenharmony_ci * Sets the hotspot for a device. 52461847f8eSopenharmony_ci * 52561847f8eSopenharmony_ci * <p>Only OPEN and WPA2 PSK hotspot can be configured. 52661847f8eSopenharmony_ci * 52761847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.GET_WIFI_CONFIG 52861847f8eSopenharmony_ci * @param { HotspotConfig } Indicates the Wi-Fi hotspot configuration. 52961847f8eSopenharmony_ci * The SSID and {@code securityType} must be available and correct. 53061847f8eSopenharmony_ci * If {@code securityType} is not {@code open}, {@code preSharedKey} must be available and correct. 53161847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the method is called successfully, returns {@code false} otherwise. 53261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 53361847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 53461847f8eSopenharmony_ci * @since 7 53561847f8eSopenharmony_ci * @deprecated since 9 53661847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.setHotspotConfig 53761847f8eSopenharmony_ci */ 53861847f8eSopenharmony_ci function setHotspotConfig(config: HotspotConfig): boolean; 53961847f8eSopenharmony_ci 54061847f8eSopenharmony_ci /** 54161847f8eSopenharmony_ci * Obtains the Wi-Fi hotspot configuration. 54261847f8eSopenharmony_ci * 54361847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and ohos.permission.GET_WIFI_CONFIG 54461847f8eSopenharmony_ci * @returns { HotspotConfig } Returns the configuration of an existing or enabled Wi-Fi hotspot. 54561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 54661847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 54761847f8eSopenharmony_ci * @since 7 54861847f8eSopenharmony_ci * @deprecated since 9 54961847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getHotspotConfig 55061847f8eSopenharmony_ci */ 55161847f8eSopenharmony_ci function getHotspotConfig(): HotspotConfig; 55261847f8eSopenharmony_ci 55361847f8eSopenharmony_ci /** 55461847f8eSopenharmony_ci * Obtains the list of clients that are connected to a Wi-Fi hotspot. 55561847f8eSopenharmony_ci * 55661847f8eSopenharmony_ci * <p>This method can only be used on a device that serves as a Wi-Fi hotspot. 55761847f8eSopenharmony_ci * 55861847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and ohos.permission.LOCATION and ohos.permission.MANAGE_WIFI_HOTSPOT 55961847f8eSopenharmony_ci * @returns { Array<StationInfo> } Returns the list of clients that are connected to the Wi-Fi hotspot. 56061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 56161847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 56261847f8eSopenharmony_ci * @since 7 56361847f8eSopenharmony_ci * @deprecated since 9 56461847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getHotspotStations 56561847f8eSopenharmony_ci */ 56661847f8eSopenharmony_ci function getStations(): Array<StationInfo>; 56761847f8eSopenharmony_ci 56861847f8eSopenharmony_ci /** 56961847f8eSopenharmony_ci * Obtains information about a P2P connection. 57061847f8eSopenharmony_ci * 57161847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 57261847f8eSopenharmony_ci * @returns { Promise<WifiP2pLinkedInfo> } Returns the P2P connection information. 57361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 57461847f8eSopenharmony_ci * @since 8 57561847f8eSopenharmony_ci * @deprecated since 9 57661847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getP2pLinkedInfo 57761847f8eSopenharmony_ci */ 57861847f8eSopenharmony_ci function getP2pLinkedInfo(): Promise<WifiP2pLinkedInfo>; 57961847f8eSopenharmony_ci 58061847f8eSopenharmony_ci /** 58161847f8eSopenharmony_ci * Obtains information about a P2P connection. 58261847f8eSopenharmony_ci * 58361847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 58461847f8eSopenharmony_ci * @param { AsyncCallback<WifiP2pLinkedInfo> } get the P2P connection information. 58561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 58661847f8eSopenharmony_ci * @since 8 58761847f8eSopenharmony_ci * @deprecated since 9 58861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getP2pLinkedInfo 58961847f8eSopenharmony_ci */ 59061847f8eSopenharmony_ci function getP2pLinkedInfo(callback: AsyncCallback<WifiP2pLinkedInfo>): void; 59161847f8eSopenharmony_ci 59261847f8eSopenharmony_ci /** 59361847f8eSopenharmony_ci * Obtains information about the current group. 59461847f8eSopenharmony_ci * 59561847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and ohos.permission.LOCATION 59661847f8eSopenharmony_ci * @returns { Promise<WifiP2pGroupInfo> } Returns the current group information. 59761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 59861847f8eSopenharmony_ci * @since 8 59961847f8eSopenharmony_ci * @deprecated since 9 60061847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getCurrentGroup 60161847f8eSopenharmony_ci */ 60261847f8eSopenharmony_ci function getCurrentGroup(): Promise<WifiP2pGroupInfo>; 60361847f8eSopenharmony_ci 60461847f8eSopenharmony_ci /** 60561847f8eSopenharmony_ci * Obtains information about the current group. 60661847f8eSopenharmony_ci * 60761847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and ohos.permission.LOCATION 60861847f8eSopenharmony_ci * @param { AsyncCallback<WifiP2pGroupInfo> } get the current group information. 60961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 61061847f8eSopenharmony_ci * @since 8 61161847f8eSopenharmony_ci * @deprecated since 9 61261847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getCurrentGroup 61361847f8eSopenharmony_ci */ 61461847f8eSopenharmony_ci function getCurrentGroup(callback: AsyncCallback<WifiP2pGroupInfo>): void; 61561847f8eSopenharmony_ci 61661847f8eSopenharmony_ci /** 61761847f8eSopenharmony_ci * Obtains the information about the found devices. 61861847f8eSopenharmony_ci * 61961847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and ohos.permission.LOCATION 62061847f8eSopenharmony_ci * @returns { Promise<WifiP2pDevice[]> } Returns the found devices list. 62161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 62261847f8eSopenharmony_ci * @since 8 62361847f8eSopenharmony_ci * @deprecated since 9 62461847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getP2pPeerDevices 62561847f8eSopenharmony_ci */ 62661847f8eSopenharmony_ci function getP2pPeerDevices(): Promise<WifiP2pDevice[]>; 62761847f8eSopenharmony_ci 62861847f8eSopenharmony_ci /** 62961847f8eSopenharmony_ci * Obtains the information about the found devices. 63061847f8eSopenharmony_ci * 63161847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and ohos.permission.LOCATION 63261847f8eSopenharmony_ci * @param { AsyncCallback<WifiP2pDevice[]> } Returns the found devices list. 63361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 63461847f8eSopenharmony_ci * @since 8 63561847f8eSopenharmony_ci * @deprecated since 9 63661847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.getP2pPeerDevices 63761847f8eSopenharmony_ci */ 63861847f8eSopenharmony_ci function getP2pPeerDevices(callback: AsyncCallback<WifiP2pDevice[]>): void; 63961847f8eSopenharmony_ci 64061847f8eSopenharmony_ci /** 64161847f8eSopenharmony_ci * Creates a P2P group. 64261847f8eSopenharmony_ci * 64361847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 64461847f8eSopenharmony_ci * @param { WifiP2PConfig } config Indicates the configuration for creating a group. 64561847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the operation is successful, returns {@code false} otherwise. 64661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 64761847f8eSopenharmony_ci * @since 8 64861847f8eSopenharmony_ci * @deprecated since 9 64961847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.createP2pGroup 65061847f8eSopenharmony_ci */ 65161847f8eSopenharmony_ci function createGroup(config: WifiP2PConfig): boolean; 65261847f8eSopenharmony_ci 65361847f8eSopenharmony_ci /** 65461847f8eSopenharmony_ci * Removes a P2P group. 65561847f8eSopenharmony_ci * 65661847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 65761847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the operation is successful, returns {@code false} otherwise. 65861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 65961847f8eSopenharmony_ci * @since 8 66061847f8eSopenharmony_ci * @deprecated since 9 66161847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.removeP2pGroup 66261847f8eSopenharmony_ci */ 66361847f8eSopenharmony_ci function removeGroup(): boolean; 66461847f8eSopenharmony_ci 66561847f8eSopenharmony_ci /** 66661847f8eSopenharmony_ci * Initiates a P2P connection to a device with the specified configuration. 66761847f8eSopenharmony_ci * 66861847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and ohos.permission.LOCATION 66961847f8eSopenharmony_ci * @param { WifiP2PConfig } config Indicates the configuration for connecting to a specific group. 67061847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the operation is successful, returns {@code false} otherwise. 67161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 67261847f8eSopenharmony_ci * @since 8 67361847f8eSopenharmony_ci * @deprecated since 9 67461847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.p2pConnect 67561847f8eSopenharmony_ci */ 67661847f8eSopenharmony_ci function p2pConnect(config: WifiP2PConfig): boolean; 67761847f8eSopenharmony_ci 67861847f8eSopenharmony_ci /** 67961847f8eSopenharmony_ci * Canceling a P2P connection. 68061847f8eSopenharmony_ci * 68161847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 68261847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the operation is successful, returns {@code false} otherwise. 68361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 68461847f8eSopenharmony_ci * @since 8 68561847f8eSopenharmony_ci * @deprecated since 9 68661847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.p2pCancelConnect 68761847f8eSopenharmony_ci */ 68861847f8eSopenharmony_ci function p2pCancelConnect(): boolean; 68961847f8eSopenharmony_ci 69061847f8eSopenharmony_ci /** 69161847f8eSopenharmony_ci * Discover Wi-Fi P2P devices. 69261847f8eSopenharmony_ci * 69361847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and ohos.permission.LOCATION 69461847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the operation is successful, returns {@code false} otherwise. 69561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 69661847f8eSopenharmony_ci * @since 8 69761847f8eSopenharmony_ci * @deprecated since 9 69861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.startDiscoverP2pDevices 69961847f8eSopenharmony_ci */ 70061847f8eSopenharmony_ci function startDiscoverDevices(): boolean; 70161847f8eSopenharmony_ci 70261847f8eSopenharmony_ci /** 70361847f8eSopenharmony_ci * Stops discovering Wi-Fi P2P devices. 70461847f8eSopenharmony_ci * 70561847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 70661847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the operation is successful, returns {@code false} otherwise. 70761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 70861847f8eSopenharmony_ci * @since 8 70961847f8eSopenharmony_ci * @deprecated since 9 71061847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.stopDiscoverP2pDevices 71161847f8eSopenharmony_ci */ 71261847f8eSopenharmony_ci function stopDiscoverDevices(): boolean; 71361847f8eSopenharmony_ci 71461847f8eSopenharmony_ci /** 71561847f8eSopenharmony_ci * Deletes the persistent P2P group with the specified network ID. 71661847f8eSopenharmony_ci * 71761847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.MANAGE_WIFI_CONNECTION 71861847f8eSopenharmony_ci * @param { number } Indicates the network ID of the group to be deleted. 71961847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the operation is successful, returns {@code false} otherwise. 72061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 72161847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 72261847f8eSopenharmony_ci * @since 8 72361847f8eSopenharmony_ci * @deprecated since 9 72461847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.deletePersistentP2pGroup 72561847f8eSopenharmony_ci */ 72661847f8eSopenharmony_ci function deletePersistentGroup(netId: number): boolean; 72761847f8eSopenharmony_ci 72861847f8eSopenharmony_ci /** 72961847f8eSopenharmony_ci * Sets the name of the Wi-Fi P2P device. 73061847f8eSopenharmony_ci * 73161847f8eSopenharmony_ci * @permission ohos.permission.SET_WIFI_INFO and ohos.permission.MANAGE_WIFI_CONNECTION 73261847f8eSopenharmony_ci * @param { string } devName Indicates the name to be set. 73361847f8eSopenharmony_ci * @returns { boolean } Returns {@code true} if the operation is successful, returns {@code false} otherwise. 73461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 73561847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 73661847f8eSopenharmony_ci * @since 8 73761847f8eSopenharmony_ci * @deprecated since 9 73861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.setP2pDeviceName 73961847f8eSopenharmony_ci */ 74061847f8eSopenharmony_ci function setDeviceName(devName: string): boolean; 74161847f8eSopenharmony_ci 74261847f8eSopenharmony_ci /** 74361847f8eSopenharmony_ci * Subscribe Wi-Fi status change events. 74461847f8eSopenharmony_ci * 74561847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 74661847f8eSopenharmony_ci * @param { 'wifiStateChange' } type - event name. 74761847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on, 0: inactive, 1: active, 2: activating, 3: de-activating 74861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 74961847f8eSopenharmony_ci * @since 7 75061847f8eSopenharmony_ci * @deprecated since 9 75161847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:wifiStateChange 75261847f8eSopenharmony_ci */ 75361847f8eSopenharmony_ci function on(type: 'wifiStateChange', callback: Callback<number>): void; 75461847f8eSopenharmony_ci 75561847f8eSopenharmony_ci /** 75661847f8eSopenharmony_ci * Unsubscribe Wi-Fi status change events. 75761847f8eSopenharmony_ci * 75861847f8eSopenharmony_ci * <p>All callback functions will be deregistered If there is no specific callback parameter.</p> 75961847f8eSopenharmony_ci * 76061847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 76161847f8eSopenharmony_ci * @param { 'wifiStateChange' } type - event name. 76261847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on, 0: inactive, 1: active, 2: activating, 3: de-activating 76361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 76461847f8eSopenharmony_ci * @since 7 76561847f8eSopenharmony_ci * @deprecated since 9 76661847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:wifiStateChange 76761847f8eSopenharmony_ci */ 76861847f8eSopenharmony_ci function off(type: 'wifiStateChange', callback?: Callback<number>): void; 76961847f8eSopenharmony_ci 77061847f8eSopenharmony_ci /** 77161847f8eSopenharmony_ci * Subscribe Wi-Fi connection change events. 77261847f8eSopenharmony_ci * 77361847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 77461847f8eSopenharmony_ci * @param { 'wifiConnectionChange' } type - event name. 77561847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on, 0: disconnected, 1: connected 77661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 77761847f8eSopenharmony_ci * @since 7 77861847f8eSopenharmony_ci * @deprecated since 9 77961847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:wifiConnectionChange 78061847f8eSopenharmony_ci */ 78161847f8eSopenharmony_ci function on(type: 'wifiConnectionChange', callback: Callback<number>): void; 78261847f8eSopenharmony_ci 78361847f8eSopenharmony_ci /** 78461847f8eSopenharmony_ci * Unsubscribe Wi-Fi connection change events. 78561847f8eSopenharmony_ci * 78661847f8eSopenharmony_ci * <p>All callback functions will be deregistered If there is no specific callback parameter.</p> 78761847f8eSopenharmony_ci * 78861847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 78961847f8eSopenharmony_ci * @param { 'wifiConnectionChange' } type - event name. 79061847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on, 0: disconnected, 1: connected 79161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 79261847f8eSopenharmony_ci * @since 7 79361847f8eSopenharmony_ci * @deprecated since 9 79461847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:wifiConnectionChange 79561847f8eSopenharmony_ci */ 79661847f8eSopenharmony_ci function off(type: 'wifiConnectionChange', callback?: Callback<number>): void; 79761847f8eSopenharmony_ci 79861847f8eSopenharmony_ci /** 79961847f8eSopenharmony_ci * Subscribe Wi-Fi scan status change events. 80061847f8eSopenharmony_ci * 80161847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 80261847f8eSopenharmony_ci * @param { 'wifiScanStateChange' } type - event name. 80361847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on, 0: scan fail, 1: scan success 80461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 80561847f8eSopenharmony_ci * @since 7 80661847f8eSopenharmony_ci * @deprecated since 9 80761847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:wifiScanStateChange 80861847f8eSopenharmony_ci */ 80961847f8eSopenharmony_ci function on(type: 'wifiScanStateChange', callback: Callback<number>): void; 81061847f8eSopenharmony_ci 81161847f8eSopenharmony_ci /** 81261847f8eSopenharmony_ci * Unsubscribe Wi-Fi scan status change events. 81361847f8eSopenharmony_ci * 81461847f8eSopenharmony_ci * <p>All callback functions will be deregistered If there is no specific callback parameter.</p> 81561847f8eSopenharmony_ci * 81661847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 81761847f8eSopenharmony_ci * @param { 'wifiScanStateChange' } type - event name. 81861847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on, 0: scan fail, 1: scan success 81961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 82061847f8eSopenharmony_ci * @since 7 82161847f8eSopenharmony_ci * @deprecated since 9 82261847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:wifiScanStateChange 82361847f8eSopenharmony_ci */ 82461847f8eSopenharmony_ci function off(type: 'wifiScanStateChange', callback?: Callback<number>): void; 82561847f8eSopenharmony_ci 82661847f8eSopenharmony_ci /** 82761847f8eSopenharmony_ci * Subscribe Wi-Fi rssi change events. 82861847f8eSopenharmony_ci * 82961847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 83061847f8eSopenharmony_ci * @param { 'wifiRssiChange' } type - event name. 83161847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on 83261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 83361847f8eSopenharmony_ci * @since 7 83461847f8eSopenharmony_ci * @deprecated since 9 83561847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:wifiRssiChange 83661847f8eSopenharmony_ci */ 83761847f8eSopenharmony_ci function on(type: 'wifiRssiChange', callback: Callback<number>): void; 83861847f8eSopenharmony_ci 83961847f8eSopenharmony_ci /** 84061847f8eSopenharmony_ci * Unsubscribe Wi-Fi rssi change events. 84161847f8eSopenharmony_ci * 84261847f8eSopenharmony_ci * <p>All callback functions will be deregistered If there is no specific callback parameter.</p> 84361847f8eSopenharmony_ci * 84461847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 84561847f8eSopenharmony_ci * @param { 'wifiRssiChange' } type - event name. 84661847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on 84761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 84861847f8eSopenharmony_ci * @since 7 84961847f8eSopenharmony_ci * @deprecated since 9 85061847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:wifiRssiChange 85161847f8eSopenharmony_ci */ 85261847f8eSopenharmony_ci function off(type: 'wifiRssiChange', callback?: Callback<number>): void; 85361847f8eSopenharmony_ci 85461847f8eSopenharmony_ci /** 85561847f8eSopenharmony_ci * Subscribe Wi-Fi stream change events. 85661847f8eSopenharmony_ci * 85761847f8eSopenharmony_ci * @permission ohos.permission.MANAGE_WIFI_CONNECTION 85861847f8eSopenharmony_ci * @param { 'streamChange' } type - event name. 85961847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on, 1: stream down, 2: stream up, 3: stream bidirectional 86061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 86161847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 86261847f8eSopenharmony_ci * @since 7 86361847f8eSopenharmony_ci * @deprecated since 9 86461847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:streamChange 86561847f8eSopenharmony_ci */ 86661847f8eSopenharmony_ci function on(type: 'streamChange', callback: Callback<number>): void; 86761847f8eSopenharmony_ci 86861847f8eSopenharmony_ci /** 86961847f8eSopenharmony_ci * Unsubscribe Wi-Fi stream change events. 87061847f8eSopenharmony_ci * 87161847f8eSopenharmony_ci * <p>All callback functions will be deregistered If there is no specific callback parameter.</p> 87261847f8eSopenharmony_ci * 87361847f8eSopenharmony_ci * @permission ohos.permission.MANAGE_WIFI_CONNECTION 87461847f8eSopenharmony_ci * @param { 'streamChange' } type - event name. 87561847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on, 1: stream down, 2: stream up, 3: stream bidirectional 87661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 87761847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 87861847f8eSopenharmony_ci * @since 7 87961847f8eSopenharmony_ci * @deprecated since 9 88061847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:streamChange 88161847f8eSopenharmony_ci */ 88261847f8eSopenharmony_ci function off(type: 'streamChange', callback?: Callback<number>): void; 88361847f8eSopenharmony_ci 88461847f8eSopenharmony_ci /** 88561847f8eSopenharmony_ci * Subscribe Wi-Fi hotspot state change events. 88661847f8eSopenharmony_ci * 88761847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 88861847f8eSopenharmony_ci * @param { 'hotspotStateChange' } type - event name. 88961847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on, 0: inactive, 1: active, 2: activating, 3: de-activating 89061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 89161847f8eSopenharmony_ci * @since 7 89261847f8eSopenharmony_ci * @deprecated since 9 89361847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:hotspotStateChange 89461847f8eSopenharmony_ci */ 89561847f8eSopenharmony_ci function on(type: 'hotspotStateChange', callback: Callback<number>): void; 89661847f8eSopenharmony_ci 89761847f8eSopenharmony_ci /** 89861847f8eSopenharmony_ci * Unsubscribe Wi-Fi hotspot state change events. 89961847f8eSopenharmony_ci * 90061847f8eSopenharmony_ci * <p>All callback functions will be deregistered If there is no specific callback parameter.</p> 90161847f8eSopenharmony_ci * 90261847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 90361847f8eSopenharmony_ci * @param { 'hotspotStateChange' } type - event name. 90461847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on, 0: inactive, 1: active, 2: activating, 3: de-activating 90561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 90661847f8eSopenharmony_ci * @since 7 90761847f8eSopenharmony_ci * @deprecated since 9 90861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:hotspotStateChange 90961847f8eSopenharmony_ci */ 91061847f8eSopenharmony_ci function off(type: 'hotspotStateChange', callback?: Callback<number>): void; 91161847f8eSopenharmony_ci 91261847f8eSopenharmony_ci /** 91361847f8eSopenharmony_ci * Subscribe Wi-Fi hotspot sta join events. 91461847f8eSopenharmony_ci * 91561847f8eSopenharmony_ci * @permission ohos.permission.MANAGE_WIFI_HOTSPOT 91661847f8eSopenharmony_ci * @param { 'hotspotStaJoin' } type - event name. 91761847f8eSopenharmony_ci * @param { Callback<StationInfo> } callback - the callback of on 91861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 91961847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 92061847f8eSopenharmony_ci * @since 7 92161847f8eSopenharmony_ci * @deprecated since 9 92261847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:hotspotStaJoin 92361847f8eSopenharmony_ci */ 92461847f8eSopenharmony_ci function on(type: 'hotspotStaJoin', callback: Callback<StationInfo>): void; 92561847f8eSopenharmony_ci 92661847f8eSopenharmony_ci /** 92761847f8eSopenharmony_ci * Unsubscribe Wi-Fi hotspot sta join events. 92861847f8eSopenharmony_ci * 92961847f8eSopenharmony_ci * <p>All callback functions will be deregistered If there is no specific callback parameter.</p> 93061847f8eSopenharmony_ci * 93161847f8eSopenharmony_ci * @permission ohos.permission.MANAGE_WIFI_HOTSPOT 93261847f8eSopenharmony_ci * @param { 'hotspotStaJoin' } type - event name. 93361847f8eSopenharmony_ci * @param { Callback<StationInfo> } callback - the callback of on 93461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 93561847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 93661847f8eSopenharmony_ci * @since 7 93761847f8eSopenharmony_ci * @deprecated since 9 93861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:hotspotStaJoin 93961847f8eSopenharmony_ci */ 94061847f8eSopenharmony_ci function off(type: 'hotspotStaJoin', callback?: Callback<StationInfo>): void; 94161847f8eSopenharmony_ci 94261847f8eSopenharmony_ci /** 94361847f8eSopenharmony_ci * Subscribe Wi-Fi hotspot sta leave events. 94461847f8eSopenharmony_ci * 94561847f8eSopenharmony_ci * @permission ohos.permission.MANAGE_WIFI_HOTSPOT 94661847f8eSopenharmony_ci * @param { 'hotspotStaLeave' } type - event name. 94761847f8eSopenharmony_ci * @param { Callback<StationInfo> } callback - the callback of on 94861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 94961847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 95061847f8eSopenharmony_ci * @since 7 95161847f8eSopenharmony_ci * @deprecated since 9 95261847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:hotspotStaLeave 95361847f8eSopenharmony_ci */ 95461847f8eSopenharmony_ci function on(type: 'hotspotStaLeave', callback: Callback<StationInfo>): void; 95561847f8eSopenharmony_ci 95661847f8eSopenharmony_ci /** 95761847f8eSopenharmony_ci * Unsubscribe Wi-Fi hotspot sta leave events. 95861847f8eSopenharmony_ci * @permission ohos.permission.MANAGE_WIFI_HOTSPOT 95961847f8eSopenharmony_ci * @param { 'hotspotStaLeave' } type - event name. 96061847f8eSopenharmony_ci * @param { Callback<StationInfo> } callback - the callback of on 96161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 96261847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 96361847f8eSopenharmony_ci * @since 7 96461847f8eSopenharmony_ci * @deprecated since 9 96561847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:hotspotStaLeave 96661847f8eSopenharmony_ci */ 96761847f8eSopenharmony_ci function off(type: 'hotspotStaLeave', callback?: Callback<StationInfo>): void; 96861847f8eSopenharmony_ci 96961847f8eSopenharmony_ci /** 97061847f8eSopenharmony_ci * Subscribe P2P status change events. 97161847f8eSopenharmony_ci * 97261847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 97361847f8eSopenharmony_ci * @param { 'p2pStateChange' } type - event name. 97461847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on, 1: idle, 2: starting, 3:started, 4: closing, 5: closed 97561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 97661847f8eSopenharmony_ci * @since 8 97761847f8eSopenharmony_ci * @deprecated since 9 97861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:p2pStateChange 97961847f8eSopenharmony_ci */ 98061847f8eSopenharmony_ci function on(type: 'p2pStateChange', callback: Callback<number>): void; 98161847f8eSopenharmony_ci 98261847f8eSopenharmony_ci /** 98361847f8eSopenharmony_ci * Unsubscribe P2P status change events. 98461847f8eSopenharmony_ci * 98561847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 98661847f8eSopenharmony_ci * @param { 'p2pStateChange' } type - event name. 98761847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on, 1: idle, 2: starting, 3:started, 4: closing, 5: closed 98861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 98961847f8eSopenharmony_ci * @since 8 99061847f8eSopenharmony_ci * @deprecated since 9 99161847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:p2pStateChange 99261847f8eSopenharmony_ci */ 99361847f8eSopenharmony_ci function off(type: 'p2pStateChange', callback?: Callback<number>): void; 99461847f8eSopenharmony_ci 99561847f8eSopenharmony_ci /** 99661847f8eSopenharmony_ci * Subscribe P2P connection change events. 99761847f8eSopenharmony_ci * 99861847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 99961847f8eSopenharmony_ci * @param { 'p2pConnectionChange' } type - event name. 100061847f8eSopenharmony_ci * @param { Callback<WifiP2pLinkedInfo> } callback - the callback of on 100161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 100261847f8eSopenharmony_ci * @since 8 100361847f8eSopenharmony_ci * @deprecated since 9 100461847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:p2pConnectionChange 100561847f8eSopenharmony_ci */ 100661847f8eSopenharmony_ci function on(type: 'p2pConnectionChange', callback: Callback<WifiP2pLinkedInfo>): void; 100761847f8eSopenharmony_ci 100861847f8eSopenharmony_ci /** 100961847f8eSopenharmony_ci * Unsubscribe P2P connection change events. 101061847f8eSopenharmony_ci * 101161847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 101261847f8eSopenharmony_ci * @param { 'p2pConnectionChange' } type - event name. 101361847f8eSopenharmony_ci * @param { Callback<WifiP2pLinkedInfo> } callback - the callback of on 101461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 101561847f8eSopenharmony_ci * @since 8 101661847f8eSopenharmony_ci * @deprecated since 9 101761847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:p2pConnectionChange 101861847f8eSopenharmony_ci */ 101961847f8eSopenharmony_ci function off(type: 'p2pConnectionChange', callback?: Callback<WifiP2pLinkedInfo>): void; 102061847f8eSopenharmony_ci 102161847f8eSopenharmony_ci /** 102261847f8eSopenharmony_ci * Subscribe P2P local device change events. 102361847f8eSopenharmony_ci * 102461847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and ohos.permission.LOCATION 102561847f8eSopenharmony_ci * @param { 'p2pDeviceChange' } type - event name. 102661847f8eSopenharmony_ci * @param { Callback<WifiP2pDevice> } callback - the callback of on 102761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 102861847f8eSopenharmony_ci * @since 8 102961847f8eSopenharmony_ci * @deprecated since 9 103061847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:p2pDeviceChange 103161847f8eSopenharmony_ci */ 103261847f8eSopenharmony_ci function on(type: 'p2pDeviceChange', callback: Callback<WifiP2pDevice>): void; 103361847f8eSopenharmony_ci 103461847f8eSopenharmony_ci /** 103561847f8eSopenharmony_ci * Unsubscribe P2P local device change events. 103661847f8eSopenharmony_ci * 103761847f8eSopenharmony_ci * @permission ohos.permission.LOCATION 103861847f8eSopenharmony_ci * @param { 'p2pDeviceChange' } type - event name. 103961847f8eSopenharmony_ci * @param { Callback<WifiP2pDevice> } callback - the callback of on 104061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 104161847f8eSopenharmony_ci * @since 8 104261847f8eSopenharmony_ci * @deprecated since 9 104361847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:p2pDeviceChange 104461847f8eSopenharmony_ci */ 104561847f8eSopenharmony_ci function off(type: 'p2pDeviceChange', callback?: Callback<WifiP2pDevice>): void; 104661847f8eSopenharmony_ci 104761847f8eSopenharmony_ci /** 104861847f8eSopenharmony_ci * Subscribe P2P peer device change events. 104961847f8eSopenharmony_ci * 105061847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO and ohos.permission.LOCATION 105161847f8eSopenharmony_ci * @param { 'p2pPeerDeviceChange' } type - event name. 105261847f8eSopenharmony_ci * @param { Callback<WifiP2pDevice[]> } callback - the callback of on 105361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 105461847f8eSopenharmony_ci * @since 8 105561847f8eSopenharmony_ci * @deprecated since 9 105661847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:p2pPeerDeviceChange 105761847f8eSopenharmony_ci */ 105861847f8eSopenharmony_ci function on(type: 'p2pPeerDeviceChange', callback: Callback<WifiP2pDevice[]>): void; 105961847f8eSopenharmony_ci 106061847f8eSopenharmony_ci /** 106161847f8eSopenharmony_ci * Unsubscribe P2P peer device change events. 106261847f8eSopenharmony_ci * 106361847f8eSopenharmony_ci * @permission ohos.permission.LOCATION 106461847f8eSopenharmony_ci * @param { 'p2pPeerDeviceChange' } type - event name. 106561847f8eSopenharmony_ci * @param { Callback<WifiP2pDevice[]> } callback - the callback of on 106661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 106761847f8eSopenharmony_ci * @since 8 106861847f8eSopenharmony_ci * @deprecated since 9 106961847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:p2pPeerDeviceChange 107061847f8eSopenharmony_ci */ 107161847f8eSopenharmony_ci function off(type: 'p2pPeerDeviceChange', callback?: Callback<WifiP2pDevice[]>): void; 107261847f8eSopenharmony_ci 107361847f8eSopenharmony_ci /** 107461847f8eSopenharmony_ci * Subscribe P2P persistent group change events. 107561847f8eSopenharmony_ci * 107661847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 107761847f8eSopenharmony_ci * @param { 'p2pPersistentGroupChange' } type - event name. 107861847f8eSopenharmony_ci * @param { Callback<void> } callback - the callback of on 107961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 108061847f8eSopenharmony_ci * @since 8 108161847f8eSopenharmony_ci * @deprecated since 9 108261847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:p2pPersistentGroupChange 108361847f8eSopenharmony_ci */ 108461847f8eSopenharmony_ci function on(type: 'p2pPersistentGroupChange', callback: Callback<void>): void; 108561847f8eSopenharmony_ci 108661847f8eSopenharmony_ci /** 108761847f8eSopenharmony_ci * Unsubscribe P2P persistent group change events. 108861847f8eSopenharmony_ci * 108961847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 109061847f8eSopenharmony_ci * @param { 'p2pPersistentGroupChange' } type - event name. 109161847f8eSopenharmony_ci * @param { Callback<void> } callback - the callback of on 109261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 109361847f8eSopenharmony_ci * @since 8 109461847f8eSopenharmony_ci * @deprecated since 9 109561847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:p2pPersistentGroupChange 109661847f8eSopenharmony_ci */ 109761847f8eSopenharmony_ci function off(type: 'p2pPersistentGroupChange', callback?: Callback<void>): void; 109861847f8eSopenharmony_ci 109961847f8eSopenharmony_ci /** 110061847f8eSopenharmony_ci * Subscribe P2P discovery events. 110161847f8eSopenharmony_ci * 110261847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 110361847f8eSopenharmony_ci * @param { 'p2pDiscoveryChange' } type - event name. 110461847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on 110561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 110661847f8eSopenharmony_ci * @since 8 110761847f8eSopenharmony_ci * @deprecated since 9 110861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.on#event:p2pDiscoveryChange 110961847f8eSopenharmony_ci */ 111061847f8eSopenharmony_ci function on(type: 'p2pDiscoveryChange', callback: Callback<number>): void; 111161847f8eSopenharmony_ci 111261847f8eSopenharmony_ci /** 111361847f8eSopenharmony_ci * Unsubscribe P2P discovery events. 111461847f8eSopenharmony_ci * 111561847f8eSopenharmony_ci * @permission ohos.permission.GET_WIFI_INFO 111661847f8eSopenharmony_ci * @param { 'p2pDiscoveryChange' } type - event name. 111761847f8eSopenharmony_ci * @param { Callback<number> } callback - the callback of on 111861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 111961847f8eSopenharmony_ci * @since 8 112061847f8eSopenharmony_ci * @deprecated since 9 112161847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.off#event:p2pDiscoveryChange 112261847f8eSopenharmony_ci */ 112361847f8eSopenharmony_ci function off(type: 'p2pDiscoveryChange', callback?: Callback<number>): void; 112461847f8eSopenharmony_ci 112561847f8eSopenharmony_ci /** 112661847f8eSopenharmony_ci * Wi-Fi device configuration information. 112761847f8eSopenharmony_ci * 112861847f8eSopenharmony_ci * @interface WifiDeviceConfig 112961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 113061847f8eSopenharmony_ci * @since 6 113161847f8eSopenharmony_ci * @deprecated since 9 113261847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.WifiDeviceConfig 113361847f8eSopenharmony_ci */ 113461847f8eSopenharmony_ci interface WifiDeviceConfig { 113561847f8eSopenharmony_ci /** Wi-Fi SSID: the maximum length is 32 113661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 113761847f8eSopenharmony_ci * @since 6 113861847f8eSopenharmony_ci * @deprecated since 9 113961847f8eSopenharmony_ci */ 114061847f8eSopenharmony_ci ssid: string; 114161847f8eSopenharmony_ci 114261847f8eSopenharmony_ci /** Wi-Fi bssid(MAC): the length is 6 114361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 114461847f8eSopenharmony_ci * @since 6 114561847f8eSopenharmony_ci * @deprecated since 9 114661847f8eSopenharmony_ci */ 114761847f8eSopenharmony_ci bssid: string; 114861847f8eSopenharmony_ci 114961847f8eSopenharmony_ci /** Wi-Fi key: maximum length is 64 115061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 115161847f8eSopenharmony_ci * @since 6 115261847f8eSopenharmony_ci * @deprecated since 9 115361847f8eSopenharmony_ci */ 115461847f8eSopenharmony_ci preSharedKey: string; 115561847f8eSopenharmony_ci 115661847f8eSopenharmony_ci /** Hide SSID or not, false(default): not hide 115761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 115861847f8eSopenharmony_ci * @since 6 115961847f8eSopenharmony_ci * @deprecated since 9 116061847f8eSopenharmony_ci */ 116161847f8eSopenharmony_ci isHiddenSsid: boolean; 116261847f8eSopenharmony_ci 116361847f8eSopenharmony_ci /** Security type: reference definition of WifiSecurityType 116461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 116561847f8eSopenharmony_ci * @since 6 116661847f8eSopenharmony_ci * @deprecated since 9 116761847f8eSopenharmony_ci */ 116861847f8eSopenharmony_ci securityType: WifiSecurityType; 116961847f8eSopenharmony_ci 117061847f8eSopenharmony_ci /** The UID of the Wi-Fi configuration creator 117161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 117261847f8eSopenharmony_ci * @since 6 117361847f8eSopenharmony_ci * @deprecated since 9 117461847f8eSopenharmony_ci */ 117561847f8eSopenharmony_ci /* @systemapi */ 117661847f8eSopenharmony_ci creatorUid: number; 117761847f8eSopenharmony_ci 117861847f8eSopenharmony_ci /** Disable reason 117961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 118061847f8eSopenharmony_ci * @since 6 118161847f8eSopenharmony_ci * @deprecated since 9 118261847f8eSopenharmony_ci */ 118361847f8eSopenharmony_ci /* @systemapi */ 118461847f8eSopenharmony_ci disableReason: number; 118561847f8eSopenharmony_ci 118661847f8eSopenharmony_ci /** Allocated networkId 118761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 118861847f8eSopenharmony_ci * @since 6 118961847f8eSopenharmony_ci * @deprecated since 9 119061847f8eSopenharmony_ci */ 119161847f8eSopenharmony_ci /* @systemapi */ 119261847f8eSopenharmony_ci netId: number; 119361847f8eSopenharmony_ci 119461847f8eSopenharmony_ci /** Random mac type 119561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 119661847f8eSopenharmony_ci * @since 6 119761847f8eSopenharmony_ci * @deprecated since 9 119861847f8eSopenharmony_ci */ 119961847f8eSopenharmony_ci /* @systemapi */ 120061847f8eSopenharmony_ci randomMacType: number; 120161847f8eSopenharmony_ci 120261847f8eSopenharmony_ci /** Random mac address, the length is 6 120361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 120461847f8eSopenharmony_ci * @since 6 120561847f8eSopenharmony_ci * @deprecated since 9 120661847f8eSopenharmony_ci */ 120761847f8eSopenharmony_ci /* @systemapi */ 120861847f8eSopenharmony_ci randomMacAddr: string; 120961847f8eSopenharmony_ci 121061847f8eSopenharmony_ci /** IP Type 121161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 121261847f8eSopenharmony_ci * @since 6 121361847f8eSopenharmony_ci * @deprecated since 9 121461847f8eSopenharmony_ci */ 121561847f8eSopenharmony_ci /* @systemapi */ 121661847f8eSopenharmony_ci ipType: IpType; 121761847f8eSopenharmony_ci 121861847f8eSopenharmony_ci /** IP config of static 121961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 122061847f8eSopenharmony_ci * @since 6 122161847f8eSopenharmony_ci * @deprecated since 9 122261847f8eSopenharmony_ci */ 122361847f8eSopenharmony_ci /* @systemapi */ 122461847f8eSopenharmony_ci staticIp: IpConfig; 122561847f8eSopenharmony_ci } 122661847f8eSopenharmony_ci 122761847f8eSopenharmony_ci /** 122861847f8eSopenharmony_ci * Wi-Fi IP configuration information. 122961847f8eSopenharmony_ci * 123061847f8eSopenharmony_ci * @interface IpConfig 123161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 123261847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 123361847f8eSopenharmony_ci * @since 7 123461847f8eSopenharmony_ci * @deprecated since 9 123561847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.IpConfig 123661847f8eSopenharmony_ci */ 123761847f8eSopenharmony_ci interface IpConfig { 123861847f8eSopenharmony_ci /** 123961847f8eSopenharmony_ci * IP address. 124061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 124161847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 124261847f8eSopenharmony_ci * @since 7 124361847f8eSopenharmony_ci * @deprecated since 9 124461847f8eSopenharmony_ci */ 124561847f8eSopenharmony_ci ipAddress: number; 124661847f8eSopenharmony_ci 124761847f8eSopenharmony_ci /** 124861847f8eSopenharmony_ci * Gate way. 124961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 125061847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 125161847f8eSopenharmony_ci * @since 7 125261847f8eSopenharmony_ci * @deprecated since 9 125361847f8eSopenharmony_ci */ 125461847f8eSopenharmony_ci gateway: number; 125561847f8eSopenharmony_ci 125661847f8eSopenharmony_ci /** 125761847f8eSopenharmony_ci * DNS servers. 125861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 125961847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 126061847f8eSopenharmony_ci * @since 7 126161847f8eSopenharmony_ci * @deprecated since 9 126261847f8eSopenharmony_ci */ 126361847f8eSopenharmony_ci dnsServers: number[]; 126461847f8eSopenharmony_ci 126561847f8eSopenharmony_ci /** 126661847f8eSopenharmony_ci * Domains. 126761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 126861847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 126961847f8eSopenharmony_ci * @since 7 127061847f8eSopenharmony_ci * @deprecated since 9 127161847f8eSopenharmony_ci */ 127261847f8eSopenharmony_ci domains: Array<string>; 127361847f8eSopenharmony_ci } 127461847f8eSopenharmony_ci 127561847f8eSopenharmony_ci /** 127661847f8eSopenharmony_ci * Describes the scanned Wi-Fi information. 127761847f8eSopenharmony_ci * 127861847f8eSopenharmony_ci * @interface WifiScanInfo 127961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 128061847f8eSopenharmony_ci * @since 6 128161847f8eSopenharmony_ci * @deprecated since 9 128261847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.WifiScanInfo 128361847f8eSopenharmony_ci */ 128461847f8eSopenharmony_ci interface WifiScanInfo { 128561847f8eSopenharmony_ci /** Wi-Fi SSID: the maximum length is 32 128661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 128761847f8eSopenharmony_ci * @since 6 128861847f8eSopenharmony_ci * @deprecated since 9 128961847f8eSopenharmony_ci */ 129061847f8eSopenharmony_ci ssid: string; 129161847f8eSopenharmony_ci 129261847f8eSopenharmony_ci /** Wi-Fi bssid(MAC): the length is 6 129361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 129461847f8eSopenharmony_ci * @since 6 129561847f8eSopenharmony_ci * @deprecated since 9 129661847f8eSopenharmony_ci */ 129761847f8eSopenharmony_ci bssid: string; 129861847f8eSopenharmony_ci 129961847f8eSopenharmony_ci /** Hotspot capability 130061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 130161847f8eSopenharmony_ci * @since 6 130261847f8eSopenharmony_ci * @deprecated since 9 130361847f8eSopenharmony_ci */ 130461847f8eSopenharmony_ci capabilities: string; 130561847f8eSopenharmony_ci 130661847f8eSopenharmony_ci /** Security type: reference definition of WifiSecurityType 130761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 130861847f8eSopenharmony_ci * @since 6 130961847f8eSopenharmony_ci * @deprecated since 9 131061847f8eSopenharmony_ci */ 131161847f8eSopenharmony_ci securityType: WifiSecurityType; 131261847f8eSopenharmony_ci 131361847f8eSopenharmony_ci /** Received signal strength indicator (RSSI) 131461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 131561847f8eSopenharmony_ci * @since 6 131661847f8eSopenharmony_ci * @deprecated since 9 131761847f8eSopenharmony_ci */ 131861847f8eSopenharmony_ci rssi: number; 131961847f8eSopenharmony_ci 132061847f8eSopenharmony_ci /** Frequency band, 1: 2.4G, 2: 5G 132161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 132261847f8eSopenharmony_ci * @since 6 132361847f8eSopenharmony_ci * @deprecated since 9 132461847f8eSopenharmony_ci */ 132561847f8eSopenharmony_ci band: number; 132661847f8eSopenharmony_ci 132761847f8eSopenharmony_ci /** Frequency 132861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 132961847f8eSopenharmony_ci * @since 6 133061847f8eSopenharmony_ci * @deprecated since 9 133161847f8eSopenharmony_ci */ 133261847f8eSopenharmony_ci frequency: number; 133361847f8eSopenharmony_ci 133461847f8eSopenharmony_ci /** Channel width 133561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 133661847f8eSopenharmony_ci * @since 6 133761847f8eSopenharmony_ci * @deprecated since 9 133861847f8eSopenharmony_ci */ 133961847f8eSopenharmony_ci channelWidth: number; 134061847f8eSopenharmony_ci 134161847f8eSopenharmony_ci /** 134261847f8eSopenharmony_ci * Time stamp 134361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 134461847f8eSopenharmony_ci * @since 6 134561847f8eSopenharmony_ci * @deprecated since 9 134661847f8eSopenharmony_ci */ 134761847f8eSopenharmony_ci timestamp: number; 134861847f8eSopenharmony_ci } 134961847f8eSopenharmony_ci 135061847f8eSopenharmony_ci /** 135161847f8eSopenharmony_ci * Describes the wifi security type. 135261847f8eSopenharmony_ci * 135361847f8eSopenharmony_ci * @enum { number } WifiSecurityType 135461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.Core 135561847f8eSopenharmony_ci * @since 6 135661847f8eSopenharmony_ci * @deprecated since 9 135761847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.WifiSecurityType 135861847f8eSopenharmony_ci */ 135961847f8eSopenharmony_ci enum WifiSecurityType { 136061847f8eSopenharmony_ci /** Invalid security type 136161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.Core 136261847f8eSopenharmony_ci * @since 6 136361847f8eSopenharmony_ci * @deprecated since 9 136461847f8eSopenharmony_ci */ 136561847f8eSopenharmony_ci WIFI_SEC_TYPE_INVALID = 0, 136661847f8eSopenharmony_ci 136761847f8eSopenharmony_ci /** Open 136861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.Core 136961847f8eSopenharmony_ci * @since 6 137061847f8eSopenharmony_ci * @deprecated since 9 137161847f8eSopenharmony_ci */ 137261847f8eSopenharmony_ci WIFI_SEC_TYPE_OPEN = 1, 137361847f8eSopenharmony_ci 137461847f8eSopenharmony_ci /** 137561847f8eSopenharmony_ci * Wired Equivalent Privacy (WEP) 137661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.Core 137761847f8eSopenharmony_ci * @since 6 137861847f8eSopenharmony_ci * @deprecated since 9 137961847f8eSopenharmony_ci * */ 138061847f8eSopenharmony_ci WIFI_SEC_TYPE_WEP = 2, 138161847f8eSopenharmony_ci 138261847f8eSopenharmony_ci /** 138361847f8eSopenharmony_ci * Pre-shared key (PSK) 138461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.Core 138561847f8eSopenharmony_ci * @since 6 138661847f8eSopenharmony_ci * @deprecated since 9 138761847f8eSopenharmony_ci * */ 138861847f8eSopenharmony_ci WIFI_SEC_TYPE_PSK = 3, 138961847f8eSopenharmony_ci 139061847f8eSopenharmony_ci /** 139161847f8eSopenharmony_ci * Simultaneous Authentication of Equals (SAE) 139261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.Core 139361847f8eSopenharmony_ci * @since 6 139461847f8eSopenharmony_ci * @deprecated since 9 139561847f8eSopenharmony_ci * */ 139661847f8eSopenharmony_ci WIFI_SEC_TYPE_SAE = 4, 139761847f8eSopenharmony_ci } 139861847f8eSopenharmony_ci 139961847f8eSopenharmony_ci /** 140061847f8eSopenharmony_ci * Wi-Fi connection information. 140161847f8eSopenharmony_ci * 140261847f8eSopenharmony_ci * @interface WifiLinkedInfo 140361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 140461847f8eSopenharmony_ci * @since 6 140561847f8eSopenharmony_ci * @deprecated since 9 140661847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.WifiLinkedInfo 140761847f8eSopenharmony_ci */ 140861847f8eSopenharmony_ci interface WifiLinkedInfo { 140961847f8eSopenharmony_ci /** 141061847f8eSopenharmony_ci * The SSID of the Wi-Fi hotspot 141161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 141261847f8eSopenharmony_ci * @since 6 141361847f8eSopenharmony_ci * @deprecated since 9 141461847f8eSopenharmony_ci * */ 141561847f8eSopenharmony_ci ssid: string; 141661847f8eSopenharmony_ci 141761847f8eSopenharmony_ci /** 141861847f8eSopenharmony_ci * The BSSID of the Wi-Fi hotspot 141961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 142061847f8eSopenharmony_ci * @since 6 142161847f8eSopenharmony_ci * @deprecated since 9 142261847f8eSopenharmony_ci * */ 142361847f8eSopenharmony_ci bssid: string; 142461847f8eSopenharmony_ci 142561847f8eSopenharmony_ci /** 142661847f8eSopenharmony_ci * The ID(uniquely identifies) of a Wi-Fi connection. 142761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 142861847f8eSopenharmony_ci * @since 6 142961847f8eSopenharmony_ci * @deprecated since 9 143061847f8eSopenharmony_ci * */ 143161847f8eSopenharmony_ci /* @systemapi */ 143261847f8eSopenharmony_ci networkId: number; 143361847f8eSopenharmony_ci 143461847f8eSopenharmony_ci /** 143561847f8eSopenharmony_ci * The RSSI(dBm) of a Wi-Fi access point. 143661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 143761847f8eSopenharmony_ci * @since 6 143861847f8eSopenharmony_ci * @deprecated since 9 143961847f8eSopenharmony_ci * */ 144061847f8eSopenharmony_ci rssi: number; 144161847f8eSopenharmony_ci 144261847f8eSopenharmony_ci /** 144361847f8eSopenharmony_ci * The frequency band of a Wi-Fi access point. 144461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 144561847f8eSopenharmony_ci * @since 6 144661847f8eSopenharmony_ci * @deprecated since 9 144761847f8eSopenharmony_ci * */ 144861847f8eSopenharmony_ci band: number; 144961847f8eSopenharmony_ci 145061847f8eSopenharmony_ci /** 145161847f8eSopenharmony_ci * The speed of a Wi-Fi access point. 145261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 145361847f8eSopenharmony_ci * @since 6 145461847f8eSopenharmony_ci * @deprecated since 9 145561847f8eSopenharmony_ci * */ 145661847f8eSopenharmony_ci linkSpeed: number; 145761847f8eSopenharmony_ci 145861847f8eSopenharmony_ci /** 145961847f8eSopenharmony_ci * The frequency of a Wi-Fi access point. 146061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 146161847f8eSopenharmony_ci * @since 6 146261847f8eSopenharmony_ci * @deprecated since 9 146361847f8eSopenharmony_ci * */ 146461847f8eSopenharmony_ci frequency: number; 146561847f8eSopenharmony_ci 146661847f8eSopenharmony_ci /** 146761847f8eSopenharmony_ci * Whether the SSID of the access point (AP) of this Wi-Fi connection is hidden. 146861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 146961847f8eSopenharmony_ci * @since 6 147061847f8eSopenharmony_ci * @deprecated since 9 147161847f8eSopenharmony_ci * */ 147261847f8eSopenharmony_ci isHidden: boolean; 147361847f8eSopenharmony_ci 147461847f8eSopenharmony_ci /** 147561847f8eSopenharmony_ci * Whether this Wi-Fi connection restricts the data volume. 147661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 147761847f8eSopenharmony_ci * @since 6 147861847f8eSopenharmony_ci * @deprecated since 9 147961847f8eSopenharmony_ci */ 148061847f8eSopenharmony_ci isRestricted: boolean; 148161847f8eSopenharmony_ci 148261847f8eSopenharmony_ci /** 148361847f8eSopenharmony_ci * 148461847f8eSopenharmony_ci * The load value of this Wi-Fi connection. A greater value indicates a higher load. 148561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 148661847f8eSopenharmony_ci * @since 6 148761847f8eSopenharmony_ci * @deprecated since 9 148861847f8eSopenharmony_ci * */ 148961847f8eSopenharmony_ci /* @systemapi */ 149061847f8eSopenharmony_ci chload: number; 149161847f8eSopenharmony_ci 149261847f8eSopenharmony_ci /** 149361847f8eSopenharmony_ci * The signal-to-noise ratio (SNR) of this Wi-Fi connection. 149461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 149561847f8eSopenharmony_ci * @since 6 149661847f8eSopenharmony_ci * @deprecated since 9 149761847f8eSopenharmony_ci * */ 149861847f8eSopenharmony_ci /* @systemapi */ 149961847f8eSopenharmony_ci snr: number; 150061847f8eSopenharmony_ci 150161847f8eSopenharmony_ci /** 150261847f8eSopenharmony_ci * 150361847f8eSopenharmony_ci * The Wi-Fi MAC address of a device. 150461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 150561847f8eSopenharmony_ci * @since 6 150661847f8eSopenharmony_ci * @deprecated since 9 150761847f8eSopenharmony_ci * */ 150861847f8eSopenharmony_ci macAddress: string; 150961847f8eSopenharmony_ci 151061847f8eSopenharmony_ci /** 151161847f8eSopenharmony_ci * The IP address of this Wi-Fi connection. 151261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 151361847f8eSopenharmony_ci * @since 6 151461847f8eSopenharmony_ci * @deprecated since 9 151561847f8eSopenharmony_ci * */ 151661847f8eSopenharmony_ci ipAddress: number; 151761847f8eSopenharmony_ci 151861847f8eSopenharmony_ci /** 151961847f8eSopenharmony_ci * 152061847f8eSopenharmony_ci * The state of the supplicant of this Wi-Fi connection. 152161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 152261847f8eSopenharmony_ci * @since 6 152361847f8eSopenharmony_ci * @deprecated since 9 152461847f8eSopenharmony_ci * */ 152561847f8eSopenharmony_ci /* @systemapi */ 152661847f8eSopenharmony_ci suppState: SuppState; 152761847f8eSopenharmony_ci 152861847f8eSopenharmony_ci /** 152961847f8eSopenharmony_ci * The state of this Wi-Fi connection. 153061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 153161847f8eSopenharmony_ci * @since 6 153261847f8eSopenharmony_ci * @deprecated since 9 153361847f8eSopenharmony_ci * */ 153461847f8eSopenharmony_ci connState: ConnState; 153561847f8eSopenharmony_ci } 153661847f8eSopenharmony_ci 153761847f8eSopenharmony_ci /** 153861847f8eSopenharmony_ci * Wi-Fi IP information. 153961847f8eSopenharmony_ci * 154061847f8eSopenharmony_ci * @interface IpInfo 154161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 154261847f8eSopenharmony_ci * @since 7 154361847f8eSopenharmony_ci * @deprecated since 9 154461847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.IpInfo 154561847f8eSopenharmony_ci */ 154661847f8eSopenharmony_ci interface IpInfo { 154761847f8eSopenharmony_ci /** 154861847f8eSopenharmony_ci * The IP address of the Wi-Fi connection 154961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 155061847f8eSopenharmony_ci * @since 7 155161847f8eSopenharmony_ci * @deprecated since 9 155261847f8eSopenharmony_ci * */ 155361847f8eSopenharmony_ci ipAddress: number; 155461847f8eSopenharmony_ci 155561847f8eSopenharmony_ci /** 155661847f8eSopenharmony_ci * The gateway of the Wi-Fi connection 155761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 155861847f8eSopenharmony_ci * @since 7 155961847f8eSopenharmony_ci * @deprecated since 9 156061847f8eSopenharmony_ci * */ 156161847f8eSopenharmony_ci gateway: number; 156261847f8eSopenharmony_ci 156361847f8eSopenharmony_ci /** 156461847f8eSopenharmony_ci * The network mask of the Wi-Fi connection 156561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 156661847f8eSopenharmony_ci * @since 7 156761847f8eSopenharmony_ci * @deprecated since 9 156861847f8eSopenharmony_ci * */ 156961847f8eSopenharmony_ci netmask: number; 157061847f8eSopenharmony_ci 157161847f8eSopenharmony_ci /** 157261847f8eSopenharmony_ci * 157361847f8eSopenharmony_ci * The primary DNS server IP address of the Wi-Fi connection 157461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 157561847f8eSopenharmony_ci * @since 7 157661847f8eSopenharmony_ci * @deprecated since 9 157761847f8eSopenharmony_ci * */ 157861847f8eSopenharmony_ci primaryDns: number; 157961847f8eSopenharmony_ci 158061847f8eSopenharmony_ci /** T 158161847f8eSopenharmony_ci * he secondary DNS server IP address of the Wi-Fi connection 158261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 158361847f8eSopenharmony_ci * @since 7 158461847f8eSopenharmony_ci * @deprecated since 9 158561847f8eSopenharmony_ci * */ 158661847f8eSopenharmony_ci secondDns: number; 158761847f8eSopenharmony_ci 158861847f8eSopenharmony_ci /** 158961847f8eSopenharmony_ci * The DHCP server IP address of the Wi-Fi connection 159061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 159161847f8eSopenharmony_ci * @since 7 159261847f8eSopenharmony_ci * @deprecated since 9 159361847f8eSopenharmony_ci * */ 159461847f8eSopenharmony_ci serverIp: number; 159561847f8eSopenharmony_ci 159661847f8eSopenharmony_ci /** 159761847f8eSopenharmony_ci * The IP address lease duration of the Wi-Fi connection 159861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 159961847f8eSopenharmony_ci * @since 7 160061847f8eSopenharmony_ci * @deprecated since 9 160161847f8eSopenharmony_ci * */ 160261847f8eSopenharmony_ci leaseDuration: number; 160361847f8eSopenharmony_ci } 160461847f8eSopenharmony_ci 160561847f8eSopenharmony_ci /** 160661847f8eSopenharmony_ci * Wi-Fi hotspot configuration information. 160761847f8eSopenharmony_ci * 160861847f8eSopenharmony_ci * @interface HotspotConfig 160961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 161061847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 161161847f8eSopenharmony_ci * @since 7 161261847f8eSopenharmony_ci * @deprecated since 9 161361847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.HotspotConfig 161461847f8eSopenharmony_ci */ 161561847f8eSopenharmony_ci interface HotspotConfig { 161661847f8eSopenharmony_ci /** 161761847f8eSopenharmony_ci * The SSID of the Wi-Fi hotspot 161861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 161961847f8eSopenharmony_ci * @systemapi 162061847f8eSopenharmony_ci * @since 7 162161847f8eSopenharmony_ci * @deprecated since 9 162261847f8eSopenharmony_ci * */ 162361847f8eSopenharmony_ci ssid: string; 162461847f8eSopenharmony_ci 162561847f8eSopenharmony_ci /** 162661847f8eSopenharmony_ci * The encryption mode of the Wi-Fi hotspot 162761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 162861847f8eSopenharmony_ci * @systemapi 162961847f8eSopenharmony_ci * @since 7 163061847f8eSopenharmony_ci * @deprecated since 9 163161847f8eSopenharmony_ci * */ 163261847f8eSopenharmony_ci securityType: WifiSecurityType; 163361847f8eSopenharmony_ci 163461847f8eSopenharmony_ci /** 163561847f8eSopenharmony_ci * The frequency band of the Wi-Fi hotspot 163661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 163761847f8eSopenharmony_ci * @systemapi 163861847f8eSopenharmony_ci * @since 7 163961847f8eSopenharmony_ci * @deprecated since 9 164061847f8eSopenharmony_ci * */ 164161847f8eSopenharmony_ci band: number; 164261847f8eSopenharmony_ci 164361847f8eSopenharmony_ci /** 164461847f8eSopenharmony_ci * The password of the Wi-Fi hotspot 164561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 164661847f8eSopenharmony_ci * @systemapi 164761847f8eSopenharmony_ci * @since 7 164861847f8eSopenharmony_ci * @deprecated since 9 164961847f8eSopenharmony_ci * */ 165061847f8eSopenharmony_ci preSharedKey: string; 165161847f8eSopenharmony_ci 165261847f8eSopenharmony_ci /** 165361847f8eSopenharmony_ci * The maximum number of connections allowed by the Wi-Fi hotspot 165461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 165561847f8eSopenharmony_ci * @systemapi 165661847f8eSopenharmony_ci * @since 7 165761847f8eSopenharmony_ci * @deprecated since 9 165861847f8eSopenharmony_ci * */ 165961847f8eSopenharmony_ci maxConn: number; 166061847f8eSopenharmony_ci } 166161847f8eSopenharmony_ci 166261847f8eSopenharmony_ci /** 166361847f8eSopenharmony_ci * Wi-Fi station information. 166461847f8eSopenharmony_ci * 166561847f8eSopenharmony_ci * @interface StationInfo 166661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 166761847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 166861847f8eSopenharmony_ci * @since 7 166961847f8eSopenharmony_ci * @deprecated since 9 167061847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.StationInfo 167161847f8eSopenharmony_ci */ 167261847f8eSopenharmony_ci interface StationInfo { 167361847f8eSopenharmony_ci /** 167461847f8eSopenharmony_ci * the network name of the Wi-Fi client 167561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 167661847f8eSopenharmony_ci * @systemapi 167761847f8eSopenharmony_ci * @since 7 167861847f8eSopenharmony_ci * @deprecated since 9 167961847f8eSopenharmony_ci * */ 168061847f8eSopenharmony_ci name: string; 168161847f8eSopenharmony_ci 168261847f8eSopenharmony_ci /** 168361847f8eSopenharmony_ci * The MAC address of the Wi-Fi client 168461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 168561847f8eSopenharmony_ci * @systemapi 168661847f8eSopenharmony_ci * @since 7 168761847f8eSopenharmony_ci * @deprecated since 9 168861847f8eSopenharmony_ci * */ 168961847f8eSopenharmony_ci macAddress: string; 169061847f8eSopenharmony_ci 169161847f8eSopenharmony_ci /** 169261847f8eSopenharmony_ci * The IP address of the Wi-Fi client 169361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.AP.Core 169461847f8eSopenharmony_ci * @systemapi 169561847f8eSopenharmony_ci * @since 7 169661847f8eSopenharmony_ci * @deprecated since 9 169761847f8eSopenharmony_ci * */ 169861847f8eSopenharmony_ci ipAddress: string; 169961847f8eSopenharmony_ci } 170061847f8eSopenharmony_ci 170161847f8eSopenharmony_ci /** 170261847f8eSopenharmony_ci * Wi-Fi IP type enumeration. 170361847f8eSopenharmony_ci * 170461847f8eSopenharmony_ci * @enum { number } IpType 170561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 170661847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 170761847f8eSopenharmony_ci * @since 7 170861847f8eSopenharmony_ci * @deprecated since 9 170961847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.IpType 171061847f8eSopenharmony_ci */ 171161847f8eSopenharmony_ci enum IpType { 171261847f8eSopenharmony_ci /** 171361847f8eSopenharmony_ci * Use statically configured IP settings 171461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 171561847f8eSopenharmony_ci * @systemapi 171661847f8eSopenharmony_ci * @since 7 171761847f8eSopenharmony_ci * @deprecated since 9 171861847f8eSopenharmony_ci * */ 171961847f8eSopenharmony_ci STATIC, 172061847f8eSopenharmony_ci 172161847f8eSopenharmony_ci /** 172261847f8eSopenharmony_ci * Use dynamically configured IP settings 172361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 172461847f8eSopenharmony_ci * @systemapi 172561847f8eSopenharmony_ci * @since 7 172661847f8eSopenharmony_ci * @deprecated since 9 172761847f8eSopenharmony_ci * */ 172861847f8eSopenharmony_ci DHCP, 172961847f8eSopenharmony_ci 173061847f8eSopenharmony_ci /** 173161847f8eSopenharmony_ci * No IP details are assigned 173261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 173361847f8eSopenharmony_ci * @systemapi 173461847f8eSopenharmony_ci * @since 7 173561847f8eSopenharmony_ci * @deprecated since 9 173661847f8eSopenharmony_ci * */ 173761847f8eSopenharmony_ci UNKNOWN, 173861847f8eSopenharmony_ci } 173961847f8eSopenharmony_ci 174061847f8eSopenharmony_ci /** 174161847f8eSopenharmony_ci * The state of the supplicant enumeration. 174261847f8eSopenharmony_ci * 174361847f8eSopenharmony_ci * @enum { number } SuppState 174461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 174561847f8eSopenharmony_ci * @systemapi Hide this for inner system use. 174661847f8eSopenharmony_ci * @since 6 174761847f8eSopenharmony_ci * @deprecated since 9 174861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.SuppState 174961847f8eSopenharmony_ci */ 175061847f8eSopenharmony_ci export enum SuppState { 175161847f8eSopenharmony_ci /** The supplicant is not associated with or is disconnected from the AP. 175261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 175361847f8eSopenharmony_ci * @systemapi 175461847f8eSopenharmony_ci * @since 6 175561847f8eSopenharmony_ci * @deprecated since 9 175661847f8eSopenharmony_ci */ 175761847f8eSopenharmony_ci DISCONNECTED, 175861847f8eSopenharmony_ci 175961847f8eSopenharmony_ci /** 176061847f8eSopenharmony_ci * The network interface is disabled. 176161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 176261847f8eSopenharmony_ci * @systemapi 176361847f8eSopenharmony_ci * @since 6 176461847f8eSopenharmony_ci * @deprecated since 9 176561847f8eSopenharmony_ci * */ 176661847f8eSopenharmony_ci INTERFACE_DISABLED, 176761847f8eSopenharmony_ci 176861847f8eSopenharmony_ci /** 176961847f8eSopenharmony_ci * The supplicant is disabled. 177061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 177161847f8eSopenharmony_ci * @systemapi 177261847f8eSopenharmony_ci * @since 6 177361847f8eSopenharmony_ci * @deprecated since 9 177461847f8eSopenharmony_ci * */ 177561847f8eSopenharmony_ci INACTIVE, 177661847f8eSopenharmony_ci 177761847f8eSopenharmony_ci /** 177861847f8eSopenharmony_ci * The supplicant is scanning for a Wi-Fi connection. 177961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 178061847f8eSopenharmony_ci * @systemapi 178161847f8eSopenharmony_ci * @since 6 178261847f8eSopenharmony_ci * @deprecated since 9 178361847f8eSopenharmony_ci * */ 178461847f8eSopenharmony_ci SCANNING, 178561847f8eSopenharmony_ci 178661847f8eSopenharmony_ci /** 178761847f8eSopenharmony_ci * The supplicant is authenticating with a specified AP. 178861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 178961847f8eSopenharmony_ci * @systemapi 179061847f8eSopenharmony_ci * @since 6 179161847f8eSopenharmony_ci * @deprecated since 9 179261847f8eSopenharmony_ci * */ 179361847f8eSopenharmony_ci AUTHENTICATING, 179461847f8eSopenharmony_ci 179561847f8eSopenharmony_ci /** 179661847f8eSopenharmony_ci * The supplicant is associating with a specified AP. 179761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 179861847f8eSopenharmony_ci * @systemapi 179961847f8eSopenharmony_ci * @since 6 180061847f8eSopenharmony_ci * @deprecated since 9 180161847f8eSopenharmony_ci * */ 180261847f8eSopenharmony_ci ASSOCIATING, 180361847f8eSopenharmony_ci 180461847f8eSopenharmony_ci /** 180561847f8eSopenharmony_ci * The supplicant is associated with a specified AP. 180661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 180761847f8eSopenharmony_ci * @systemapi 180861847f8eSopenharmony_ci * @since 6 180961847f8eSopenharmony_ci * @deprecated since 9 181061847f8eSopenharmony_ci * */ 181161847f8eSopenharmony_ci ASSOCIATED, 181261847f8eSopenharmony_ci 181361847f8eSopenharmony_ci /** 181461847f8eSopenharmony_ci * The four-way handshake is ongoing. 181561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 181661847f8eSopenharmony_ci * @systemapi 181761847f8eSopenharmony_ci * @since 6 181861847f8eSopenharmony_ci * @deprecated since 9 181961847f8eSopenharmony_ci * */ 182061847f8eSopenharmony_ci FOUR_WAY_HANDSHAKE, 182161847f8eSopenharmony_ci 182261847f8eSopenharmony_ci /** The group handshake is ongoing. 182361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 182461847f8eSopenharmony_ci * @systemapi 182561847f8eSopenharmony_ci * @since 6 182661847f8eSopenharmony_ci * @deprecated since 9 182761847f8eSopenharmony_ci */ 182861847f8eSopenharmony_ci GROUP_HANDSHAKE, 182961847f8eSopenharmony_ci 183061847f8eSopenharmony_ci /** 183161847f8eSopenharmony_ci * All authentication is completed. 183261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 183361847f8eSopenharmony_ci * @systemapi 183461847f8eSopenharmony_ci * @since 6 183561847f8eSopenharmony_ci * @deprecated since 9 183661847f8eSopenharmony_ci * */ 183761847f8eSopenharmony_ci COMPLETED, 183861847f8eSopenharmony_ci 183961847f8eSopenharmony_ci /** 184061847f8eSopenharmony_ci * Failed to establish a connection to the supplicant. 184161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 184261847f8eSopenharmony_ci * @systemapi 184361847f8eSopenharmony_ci * @since 6 184461847f8eSopenharmony_ci * @deprecated since 9 184561847f8eSopenharmony_ci * */ 184661847f8eSopenharmony_ci UNINITIALIZED, 184761847f8eSopenharmony_ci 184861847f8eSopenharmony_ci /** 184961847f8eSopenharmony_ci * The supplicant is in an unknown or invalid state. 185061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 185161847f8eSopenharmony_ci * @systemapi 185261847f8eSopenharmony_ci * @since 6 185361847f8eSopenharmony_ci * @deprecated since 9 185461847f8eSopenharmony_ci * */ 185561847f8eSopenharmony_ci INVALID 185661847f8eSopenharmony_ci } 185761847f8eSopenharmony_ci 185861847f8eSopenharmony_ci /** 185961847f8eSopenharmony_ci * The state of Wi-Fi connection enumeration. 186061847f8eSopenharmony_ci * 186161847f8eSopenharmony_ci * @enum { number } ConnState 186261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 186361847f8eSopenharmony_ci * @since 6 186461847f8eSopenharmony_ci * @deprecated since 9 186561847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.ConnState 186661847f8eSopenharmony_ci */ 186761847f8eSopenharmony_ci export enum ConnState { 186861847f8eSopenharmony_ci /** 186961847f8eSopenharmony_ci * The device is searching for an available AP. 187061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 187161847f8eSopenharmony_ci * @since 6 187261847f8eSopenharmony_ci * @deprecated since 9 187361847f8eSopenharmony_ci * */ 187461847f8eSopenharmony_ci SCANNING, 187561847f8eSopenharmony_ci 187661847f8eSopenharmony_ci /** 187761847f8eSopenharmony_ci * The Wi-Fi connection is being set up. 187861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 187961847f8eSopenharmony_ci * @since 6 188061847f8eSopenharmony_ci * @deprecated since 9 188161847f8eSopenharmony_ci * */ 188261847f8eSopenharmony_ci CONNECTING, 188361847f8eSopenharmony_ci 188461847f8eSopenharmony_ci /** 188561847f8eSopenharmony_ci * The Wi-Fi connection is being authenticated. 188661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 188761847f8eSopenharmony_ci * @since 6 188861847f8eSopenharmony_ci * @deprecated since 9 188961847f8eSopenharmony_ci * */ 189061847f8eSopenharmony_ci AUTHENTICATING, 189161847f8eSopenharmony_ci 189261847f8eSopenharmony_ci /** 189361847f8eSopenharmony_ci * The IP address of the Wi-Fi connection is being obtained. 189461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 189561847f8eSopenharmony_ci * @since 6 189661847f8eSopenharmony_ci * @deprecated since 9 189761847f8eSopenharmony_ci * */ 189861847f8eSopenharmony_ci OBTAINING_IPADDR, 189961847f8eSopenharmony_ci 190061847f8eSopenharmony_ci /** 190161847f8eSopenharmony_ci * The Wi-Fi connection has been set up. 190261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 190361847f8eSopenharmony_ci * @since 6 190461847f8eSopenharmony_ci * @deprecated since 9 190561847f8eSopenharmony_ci * */ 190661847f8eSopenharmony_ci CONNECTED, 190761847f8eSopenharmony_ci 190861847f8eSopenharmony_ci /** 190961847f8eSopenharmony_ci * The Wi-Fi connection is being torn down. 191061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 191161847f8eSopenharmony_ci * @since 6 191261847f8eSopenharmony_ci * @deprecated since 9 191361847f8eSopenharmony_ci * */ 191461847f8eSopenharmony_ci DISCONNECTING, 191561847f8eSopenharmony_ci 191661847f8eSopenharmony_ci /** 191761847f8eSopenharmony_ci * The Wi-Fi connection has been torn down. 191861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 191961847f8eSopenharmony_ci * @since 6 192061847f8eSopenharmony_ci * @deprecated since 9 192161847f8eSopenharmony_ci * */ 192261847f8eSopenharmony_ci DISCONNECTED, 192361847f8eSopenharmony_ci 192461847f8eSopenharmony_ci /** 192561847f8eSopenharmony_ci * Failed to set up the Wi-Fi connection. 192661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.STA 192761847f8eSopenharmony_ci * @since 6 192861847f8eSopenharmony_ci * @deprecated since 9 192961847f8eSopenharmony_ci * */ 193061847f8eSopenharmony_ci UNKNOWN 193161847f8eSopenharmony_ci } 193261847f8eSopenharmony_ci 193361847f8eSopenharmony_ci /** 193461847f8eSopenharmony_ci * P2P device information. 193561847f8eSopenharmony_ci * 193661847f8eSopenharmony_ci * @interface WifiP2pDevice 193761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 193861847f8eSopenharmony_ci * @since 8 193961847f8eSopenharmony_ci * @deprecated since 9 194061847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.WifiP2pDevice 194161847f8eSopenharmony_ci */ 194261847f8eSopenharmony_ci interface WifiP2pDevice { 194361847f8eSopenharmony_ci /** 194461847f8eSopenharmony_ci * Device name 194561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 194661847f8eSopenharmony_ci * @since 8 194761847f8eSopenharmony_ci * @deprecated since 9 194861847f8eSopenharmony_ci * */ 194961847f8eSopenharmony_ci deviceName: string; 195061847f8eSopenharmony_ci 195161847f8eSopenharmony_ci /** 195261847f8eSopenharmony_ci * Device mac address 195361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 195461847f8eSopenharmony_ci * @since 8 195561847f8eSopenharmony_ci * @deprecated since 9 195661847f8eSopenharmony_ci * */ 195761847f8eSopenharmony_ci deviceAddress: string; 195861847f8eSopenharmony_ci 195961847f8eSopenharmony_ci /** 196061847f8eSopenharmony_ci * Primary device type 196161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 196261847f8eSopenharmony_ci * @since 8 196361847f8eSopenharmony_ci * @deprecated since 9 196461847f8eSopenharmony_ci * */ 196561847f8eSopenharmony_ci primaryDeviceType: string; 196661847f8eSopenharmony_ci 196761847f8eSopenharmony_ci /** 196861847f8eSopenharmony_ci * Device status 196961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 197061847f8eSopenharmony_ci * @since 8 197161847f8eSopenharmony_ci * @deprecated since 9 197261847f8eSopenharmony_ci * */ 197361847f8eSopenharmony_ci deviceStatus: P2pDeviceStatus; 197461847f8eSopenharmony_ci 197561847f8eSopenharmony_ci /** 197661847f8eSopenharmony_ci * Device group capabilities 197761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 197861847f8eSopenharmony_ci * @since 8 197961847f8eSopenharmony_ci * @deprecated since 9 198061847f8eSopenharmony_ci * */ 198161847f8eSopenharmony_ci groupCapabilitys: number; 198261847f8eSopenharmony_ci } 198361847f8eSopenharmony_ci 198461847f8eSopenharmony_ci /** 198561847f8eSopenharmony_ci * P2P config. 198661847f8eSopenharmony_ci * @interface WifiP2PConfig 198761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 198861847f8eSopenharmony_ci * @since 8 198961847f8eSopenharmony_ci * @deprecated since 9 199061847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.WifiP2PConfig 199161847f8eSopenharmony_ci */ 199261847f8eSopenharmony_ci interface WifiP2PConfig { 199361847f8eSopenharmony_ci /** 199461847f8eSopenharmony_ci * Device mac address s 199561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 199661847f8eSopenharmony_ci * @since 8 199761847f8eSopenharmony_ci * @deprecated since 9 199861847f8eSopenharmony_ci */ 199961847f8eSopenharmony_ci deviceAddress: string; 200061847f8eSopenharmony_ci 200161847f8eSopenharmony_ci /** 200261847f8eSopenharmony_ci * Group network ID. When creating a group, -1 indicates creates a temporary group, 200361847f8eSopenharmony_ci * -2: indicates creates a persistent group 200461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 200561847f8eSopenharmony_ci * @since 8 200661847f8eSopenharmony_ci * @deprecated since 9 200761847f8eSopenharmony_ci */ 200861847f8eSopenharmony_ci netId: number; 200961847f8eSopenharmony_ci 201061847f8eSopenharmony_ci /** 201161847f8eSopenharmony_ci * The passphrase of this {@code WifiP2pConfig} instance 201261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 201361847f8eSopenharmony_ci * @since 8 201461847f8eSopenharmony_ci * @deprecated since 9 201561847f8eSopenharmony_ci * */ 201661847f8eSopenharmony_ci passphrase: string; 201761847f8eSopenharmony_ci 201861847f8eSopenharmony_ci /** 201961847f8eSopenharmony_ci * Group name 202061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 202161847f8eSopenharmony_ci * @since 8 202261847f8eSopenharmony_ci * @deprecated since 9 202361847f8eSopenharmony_ci * */ 202461847f8eSopenharmony_ci groupName: string; 202561847f8eSopenharmony_ci 202661847f8eSopenharmony_ci /** 202761847f8eSopenharmony_ci * Group owner band 202861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 202961847f8eSopenharmony_ci * @since 8 203061847f8eSopenharmony_ci * @deprecated since 9 203161847f8eSopenharmony_ci * */ 203261847f8eSopenharmony_ci goBand: GroupOwnerBand; 203361847f8eSopenharmony_ci } 203461847f8eSopenharmony_ci 203561847f8eSopenharmony_ci /** 203661847f8eSopenharmony_ci * P2P group information. 203761847f8eSopenharmony_ci * @interface WifiP2pGroupInfo 203861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 203961847f8eSopenharmony_ci * @since 8 204061847f8eSopenharmony_ci * @deprecated since 9 204161847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.WifiP2pGroupInfo 204261847f8eSopenharmony_ci */ 204361847f8eSopenharmony_ci interface WifiP2pGroupInfo { 204461847f8eSopenharmony_ci /** 204561847f8eSopenharmony_ci * Indicates whether it is group owner 204661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 204761847f8eSopenharmony_ci * @since 8 204861847f8eSopenharmony_ci * @deprecated since 9 204961847f8eSopenharmony_ci * */ 205061847f8eSopenharmony_ci isP2pGo: boolean; 205161847f8eSopenharmony_ci 205261847f8eSopenharmony_ci /** 205361847f8eSopenharmony_ci * Group owner information 205461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 205561847f8eSopenharmony_ci * @since 8 205661847f8eSopenharmony_ci * @deprecated since 9 205761847f8eSopenharmony_ci * */ 205861847f8eSopenharmony_ci ownerInfo: WifiP2pDevice; 205961847f8eSopenharmony_ci 206061847f8eSopenharmony_ci /** 206161847f8eSopenharmony_ci * The group passphrase 206261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 206361847f8eSopenharmony_ci * @since 8 206461847f8eSopenharmony_ci * @deprecated since 9 206561847f8eSopenharmony_ci * */ 206661847f8eSopenharmony_ci passphrase: string; 206761847f8eSopenharmony_ci 206861847f8eSopenharmony_ci /** 206961847f8eSopenharmony_ci * Interface name 207061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 207161847f8eSopenharmony_ci * @since 8 207261847f8eSopenharmony_ci * @deprecated since 9 207361847f8eSopenharmony_ci * */ 207461847f8eSopenharmony_ci interface: string; 207561847f8eSopenharmony_ci 207661847f8eSopenharmony_ci /** 207761847f8eSopenharmony_ci * Group name 207861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 207961847f8eSopenharmony_ci * @since 8 208061847f8eSopenharmony_ci * @deprecated since 9 208161847f8eSopenharmony_ci * */ 208261847f8eSopenharmony_ci groupName: string; 208361847f8eSopenharmony_ci 208461847f8eSopenharmony_ci /** Network ID 208561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 208661847f8eSopenharmony_ci * @since 8 208761847f8eSopenharmony_ci * @deprecated since 9 208861847f8eSopenharmony_ci */ 208961847f8eSopenharmony_ci networkId: number; 209061847f8eSopenharmony_ci 209161847f8eSopenharmony_ci /** Frequency 209261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 209361847f8eSopenharmony_ci * @since 8 209461847f8eSopenharmony_ci * @deprecated since 9 209561847f8eSopenharmony_ci */ 209661847f8eSopenharmony_ci frequency: number; 209761847f8eSopenharmony_ci 209861847f8eSopenharmony_ci /** 209961847f8eSopenharmony_ci * Client list 210061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 210161847f8eSopenharmony_ci * @since 8 210261847f8eSopenharmony_ci * @deprecated since 9 210361847f8eSopenharmony_ci * */ 210461847f8eSopenharmony_ci clientDevices: WifiP2pDevice[]; 210561847f8eSopenharmony_ci 210661847f8eSopenharmony_ci /** 210761847f8eSopenharmony_ci * Group owner IP address 210861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 210961847f8eSopenharmony_ci * @since 8 211061847f8eSopenharmony_ci * @deprecated since 9 211161847f8eSopenharmony_ci * */ 211261847f8eSopenharmony_ci goIpAddress: string; 211361847f8eSopenharmony_ci } 211461847f8eSopenharmony_ci 211561847f8eSopenharmony_ci /** 211661847f8eSopenharmony_ci * P2P connection status. 211761847f8eSopenharmony_ci * 211861847f8eSopenharmony_ci * @enum { number } P2pConnectState 211961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 212061847f8eSopenharmony_ci * @since 8 212161847f8eSopenharmony_ci * @deprecated since 9 212261847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.P2pConnectState 212361847f8eSopenharmony_ci */ 212461847f8eSopenharmony_ci enum P2pConnectState { 212561847f8eSopenharmony_ci /** 212661847f8eSopenharmony_ci * p2p is disconnected. 212761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 212861847f8eSopenharmony_ci * @since 8 212961847f8eSopenharmony_ci * @deprecated since 9 213061847f8eSopenharmony_ci */ 213161847f8eSopenharmony_ci DISCONNECTED = 0, 213261847f8eSopenharmony_ci 213361847f8eSopenharmony_ci /** 213461847f8eSopenharmony_ci * p2p is connected. 213561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 213661847f8eSopenharmony_ci * @since 8 213761847f8eSopenharmony_ci * @deprecated since 9 213861847f8eSopenharmony_ci */ 213961847f8eSopenharmony_ci CONNECTED = 1, 214061847f8eSopenharmony_ci } 214161847f8eSopenharmony_ci 214261847f8eSopenharmony_ci /** 214361847f8eSopenharmony_ci * P2P linked information. 214461847f8eSopenharmony_ci * @typedef WifiP2pLinkedInfo 214561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 214661847f8eSopenharmony_ci * @since 8 214761847f8eSopenharmony_ci * @deprecated since 9 214861847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.WifiP2pLinkedInfo 214961847f8eSopenharmony_ci */ 215061847f8eSopenharmony_ci interface WifiP2pLinkedInfo { 215161847f8eSopenharmony_ci /** 215261847f8eSopenharmony_ci * Connection status 215361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 215461847f8eSopenharmony_ci * @since 8 215561847f8eSopenharmony_ci * @deprecated since 9 215661847f8eSopenharmony_ci * */ 215761847f8eSopenharmony_ci connectState: P2pConnectState; 215861847f8eSopenharmony_ci 215961847f8eSopenharmony_ci /** 216061847f8eSopenharmony_ci * Indicates whether it is group owner 216161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 216261847f8eSopenharmony_ci * @since 8 216361847f8eSopenharmony_ci * @deprecated since 9 216461847f8eSopenharmony_ci * */ 216561847f8eSopenharmony_ci isGroupOwner: boolean; 216661847f8eSopenharmony_ci 216761847f8eSopenharmony_ci /** 216861847f8eSopenharmony_ci * Group owner address 216961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 217061847f8eSopenharmony_ci * @since 8 217161847f8eSopenharmony_ci * @deprecated since 9 217261847f8eSopenharmony_ci * */ 217361847f8eSopenharmony_ci groupOwnerAddr: string; 217461847f8eSopenharmony_ci } 217561847f8eSopenharmony_ci 217661847f8eSopenharmony_ci /** 217761847f8eSopenharmony_ci * P2P device status. 217861847f8eSopenharmony_ci * 217961847f8eSopenharmony_ci * @enum { number } P2pDeviceStatus 218061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 218161847f8eSopenharmony_ci * @since 8 218261847f8eSopenharmony_ci * @deprecated since 9 218361847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.P2pDeviceStatus 218461847f8eSopenharmony_ci */ 218561847f8eSopenharmony_ci enum P2pDeviceStatus { 218661847f8eSopenharmony_ci /** 218761847f8eSopenharmony_ci * Indicate p2p device is connected. 218861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 218961847f8eSopenharmony_ci * @since 8 219061847f8eSopenharmony_ci * @deprecated since 9 219161847f8eSopenharmony_ci */ 219261847f8eSopenharmony_ci CONNECTED = 0, 219361847f8eSopenharmony_ci 219461847f8eSopenharmony_ci /** 219561847f8eSopenharmony_ci * Indicate p2p device is invited. 219661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 219761847f8eSopenharmony_ci * @since 8 219861847f8eSopenharmony_ci * @deprecated since 9 219961847f8eSopenharmony_ci */ 220061847f8eSopenharmony_ci INVITED = 1, 220161847f8eSopenharmony_ci 220261847f8eSopenharmony_ci /** 220361847f8eSopenharmony_ci * Indicate p2p device is failed. 220461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 220561847f8eSopenharmony_ci * @since 8 220661847f8eSopenharmony_ci * @deprecated since 9 220761847f8eSopenharmony_ci */ 220861847f8eSopenharmony_ci FAILED = 2, 220961847f8eSopenharmony_ci 221061847f8eSopenharmony_ci /** 221161847f8eSopenharmony_ci * Indicate p2p device is available. 221261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 221361847f8eSopenharmony_ci * @since 8 221461847f8eSopenharmony_ci * @deprecated since 9 221561847f8eSopenharmony_ci */ 221661847f8eSopenharmony_ci AVAILABLE = 3, 221761847f8eSopenharmony_ci 221861847f8eSopenharmony_ci /** 221961847f8eSopenharmony_ci * Indicate p2p device is unavailable. 222061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 222161847f8eSopenharmony_ci * @since 8 222261847f8eSopenharmony_ci * @deprecated since 9 222361847f8eSopenharmony_ci */ 222461847f8eSopenharmony_ci UNAVAILABLE = 4, 222561847f8eSopenharmony_ci } 222661847f8eSopenharmony_ci 222761847f8eSopenharmony_ci /** 222861847f8eSopenharmony_ci * P2P group owner band. 222961847f8eSopenharmony_ci * 223061847f8eSopenharmony_ci * @enum { number } GroupOwnerBand 223161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 223261847f8eSopenharmony_ci * @since 8 223361847f8eSopenharmony_ci * @deprecated since 9 223461847f8eSopenharmony_ci * @useinstead ohos.wifiManager/wifiManager.GroupOwnerBand 223561847f8eSopenharmony_ci */ 223661847f8eSopenharmony_ci enum GroupOwnerBand { 223761847f8eSopenharmony_ci /** 223861847f8eSopenharmony_ci * default band. 223961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 224061847f8eSopenharmony_ci * @since 8 224161847f8eSopenharmony_ci * @deprecated since 9 224261847f8eSopenharmony_ci */ 224361847f8eSopenharmony_ci GO_BAND_AUTO = 0, 224461847f8eSopenharmony_ci 224561847f8eSopenharmony_ci /** 224661847f8eSopenharmony_ci * 2.4G band. 224761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 224861847f8eSopenharmony_ci * @since 8 224961847f8eSopenharmony_ci * @deprecated since 9 225061847f8eSopenharmony_ci */ 225161847f8eSopenharmony_ci GO_BAND_2GHZ = 1, 225261847f8eSopenharmony_ci 225361847f8eSopenharmony_ci /** 225461847f8eSopenharmony_ci * 5G band. 225561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.WiFi.P2P 225661847f8eSopenharmony_ci * @since 8 225761847f8eSopenharmony_ci * @deprecated since 9 225861847f8eSopenharmony_ci */ 225961847f8eSopenharmony_ci GO_BAND_5GHZ = 2, 226061847f8eSopenharmony_ci } 226161847f8eSopenharmony_ci} 226261847f8eSopenharmony_ci 226361847f8eSopenharmony_ciexport default wifi; 2264