diff --git a/zh-cn/application-dev/reference/apis/js-apis-wifi.md b/zh-cn/application-dev/reference/apis/js-apis-wifi.md index 5c806e4f038731e956fbc113059229619df2e18e..d1c1cd4080bbeb6168055b5be52b95c1ea21dbed 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-wifi.md +++ b/zh-cn/application-dev/reference/apis/js-apis-wifi.md @@ -569,7 +569,7 @@ connectToDevice(config: WifiDeviceConfig): boolean **系统接口:** 此接口为系统接口。 **需要权限:** ohos.permission.SET_WIFI_INFO 和 ohos.permission.SET_WIFI_CONFIG 和 ohos.permission.MANAGE_WIFI_CONNECTION,仅系统应用可用。 - + **系统能力:** SystemCapability.Communication.WiFi.STA @@ -2254,7 +2254,58 @@ wifi.on("wifiRssiChange", recvWifiRssiChangeFunc); // Unregister event wifi.off("wifiRssiChange", recvWifiRssiChangeFunc); + +``` +## wifi.on('streamChange')7+ + +on(type: "streamChange", callback: Callback<number>): void + +注册WIFI流更改事件。 + +**需要权限:** ohos.permission.MANAGE_WIFI_CONNECTION + +**系统能力:** SystemCapability.Communication.WiFi.STA + +**参数:** + + | **参数名** | **类型** | **必填** | **说明** | + | -------- | -------- | -------- | -------- | + | type | string | 是 | 固定填"streamChange"字符串。 | + | callback | Callback<number> | 是 | 状态改变回调函数,返回0:无,1:向下,2:向上,3:双向。 | + +## wifi.off('streamChange')7+ + +off(type: "streamChange", callback: Callback<number>): void + +取消注册WIFI流更改事件。 + +**需要权限:** ohos.permission.MANAGE_WIFI_CONNECTION + +**系统能力:** SystemCapability.Communication.WiFi.STA + +**参数:** + + | **参数名** | **类型** | **必填** | **说明** | + | -------- | -------- | -------- | -------- | + | type | string | 是 | 固定填"streamChange"字符串。 | + | callback | Callback<number> | 是 | 状态改变回调函数,返回0:无,1:向下,2:向上,3:双向。 | + +**示例:** +```js +import wifi from '@ohos.wifi'; + +var recvStreamChangeFunc = result => { + console.info("Receive stream change event: " + result); +} + +// Register event +wifi.on("streamChange", recvStreamChangeFunc); + +// Unregister event +wifi.off("streamChange", recvStreamChangeFunc); + ``` + ## wifi.on('hotspotStateChange')7+ on(type: "hotspotStateChange", callback: Callback<number>): void @@ -2313,6 +2364,105 @@ off(type: "hotspotStateChange", callback?: Callback<number>): void | type | string | 是 | 固定填"hotspotStateChange"字符串。 | | callback | Callback<number> | 否 | 状态改变回调函数。如果callback不填,将取消注册该事件关联的所有回调函数。 | +## wifi.on('hotspotStaJoin')7+ + +on(type: "hotspotStaJoin", callback: Callback<StationInfo>): void + +注册wifi热点sta加入事件。 + +**需要权限:** ohos.permission.MANAGE_WIFI_HOTSPOT + +**系统能力:** SystemCapability.Communication.WiFi.AP.Core + +**参数:** + + | **参数名** | **类型** | **必填** | **说明** | + | -------- | -------- | -------- | -------- | + | type | string | 是 | 固定填"hotspotStaJoin"字符串。 | + | callback | Callback<StationInfo> | 是 | 状态改变回调函数。 | + +## wifi.off('hotspotStaJoin')7+ + +off(type: "hotspotStaJoin", callback: Callback<StationInfo>): void + +取消注册wifi热点sta加入事件。 + +**需要权限:** ohos.permission.MANAGE_WIFI_HOTSPOT + +**系统能力:** SystemCapability.Communication.WiFi.AP.Core + +**参数:** + + | **参数名** | **类型** | **必填** | **说明** | + | -------- | -------- | -------- | -------- | + | type | string | 是 | 固定填"hotspotStaJoin"字符串。 | + | callback | Callback<StationInfo> | 是 | 状态改变回调函数。 | + + **示例:** +```js +import wifi from '@ohos.wifi'; + +var recvHotspotStaJoinFunc = result => { + console.info("Receive hotspot sta join event: " + result); +} + +// Register event +wifi.on("hotspotStaJoin", recvHotspotStaJoinFunc); + +// Unregister event +wifi.off("hotspotStaJoin", recvHotspotStaJoinFunc); + +``` + +## wifi.on('hotspotStaLeave')7+ + +on(type: "hotspotStaLeave", callback: Callback<StationInfo>): void + +注册wifi热点sta离开事件。 + +**需要权限:** ohos.permission.MANAGE_WIFI_HOTSPOT + +**系统能力:** SystemCapability.Communication.WiFi.AP.Core + +**参数:** + + | **参数名** | **类型** | **必填** | **说明** | + | -------- | -------- | -------- | -------- | + | type | string | 是 | 固定填"hotspotStaLeave"字符串。 | + | callback | Callback<StationInf]> | 是 | 状态改变回调函数。 | + +## wifi.off('hotspotStaLeave')7+ + +off(type: "hotspotStaLeave", callback: Callback<StationInfo>): void + +取消注册wifi热点sta离开事件。 + +**需要权限:** ohos.permission.MANAGE_WIFI_HOTSPOT + +**系统能力:** SystemCapability.Communication.WiFi.AP.Core + +**参数:** + + | **参数名** | **类型** | **必填** | **说明** | + | -------- | -------- | -------- | -------- | + | type | string | 是 | 固定填"hotspotStaLeave"字符串。 | + | callback | Callback<StationInf]> | 是 | 状态改变回调函数。 | + + **示例:** +```js +import wifi from '@ohos.wifi'; + +var recvHotspotStaLeaveFunc = result => { + console.info("Receive hotspot sta leave event: " + result); +} + +// Register event +wifi.on("hotspotStaLeave", recvHotspotStaLeaveFunc); + +// Unregister event +wifi.off("hotspotStaLeave", recvHotspotStaLeaveFunc); + +``` ## wifi.on('p2pStateChange')8+ @@ -2373,7 +2523,7 @@ wifi.on("p2pStateChange", recvP2pStateChangeFunc); wifi.off("p2pStateChange", recvP2pStateChangeFunc); ``` - ## wifi.on('p2pConnectionChange')8+ +## wifi.on('p2pConnectionChange')8+ on(type: "p2pConnectionChange", callback: Callback<WifiP2pLinkedInfo>): void diff --git a/zh-cn/application-dev/reference/apis/js-apis-wifiManager.md b/zh-cn/application-dev/reference/apis/js-apis-wifiManager.md index 4cec0c6f92541e8bc70da8a3f8bab01d1321171e..0bdb1e7994c7dbd5db90fd354910721136e779de 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-wifiManager.md +++ b/zh-cn/application-dev/reference/apis/js-apis-wifiManager.md @@ -11,9 +11,9 @@ import wifiManager from '@ohos.wifiManager'; ``` -## wifi.enableWifi9+ +## wifiManager.enableWifi9+ -enableWifi(): boolean +enableWifi(): void 使能WLAN。 @@ -23,12 +23,6 @@ enableWifi(): boolean **系统能力:** SystemCapability.Communication.WiFi.STA -**返回值:** - - | **类型** | **说明** | - | -------- | -------- | - | boolean | true:操作成功, false:操作失败。| - **错误码:** 以下错误码的详细介绍请参见[WIFI错误码](../errorcodes/errorcode-wifi.md)。 @@ -49,9 +43,9 @@ enableWifi(): boolean } ``` -## wifi.disableWifi9+ +## wifiManager.disableWifi9+ -disableWifi(): boolean +disableWifi(): void 去使能WLAN。 @@ -61,12 +55,6 @@ disableWifi(): boolean **系统能力:** SystemCapability.Communication.WiFi.STA -**返回值:** - - | **类型** | **说明** | - | -------- | -------- | - | boolean | true:操作成功, false:操作失败。| - **错误码:** 以下错误码的详细介绍请参见[WIFI错误码](../errorcodes/errorcode-wifi.md)。 @@ -87,7 +75,7 @@ disableWifi(): boolean } ``` -## wifi.isWifiActive9+ +## wifiManager.isWifiActive9+ isWifiActive(): boolean @@ -124,9 +112,9 @@ isWifiActive(): boolean } ``` -## wifi.scan9+ +## wifiManager.scan9+ -scan(): boolean +scan(): void 启动WLAN扫描。 @@ -134,11 +122,37 @@ scan(): boolean **系统能力:** SystemCapability.Communication.WiFi.STA -**返回值:** +**错误码:** - | **类型** | **说明** | +以下错误码的详细介绍请参见[WIFI错误码](../errorcodes/errorcode-wifi.md)。 + +| **错误码ID** | **错误信息** | | -------- | -------- | - | boolean | true:扫描操作执行成功, false:扫描操作执行失败。 | +| 2501000 | Operation failed.| + +**示例:** + +```js + import wifiManager from '@ohos.wifiManager'; + + try { + wifiManager.scan(); + }catch(error){ + console.error("failed:" + JSON.stringify(error)); + } +``` + +## wifiManager.startScan10+ + +startScan(): void + +**系统接口:** 此接口为系统接口。 + +启动WLAN扫描。 + +**需要权限:** ohos.permission.SET_WIFI_INFO 和ohos.permission.MANAGE_WIFI_CONNECTION + +**系统能力:** SystemCapability.Communication.WiFi.STA **错误码:** @@ -154,19 +168,161 @@ scan(): boolean import wifiManager from '@ohos.wifiManager'; try { - wifiManager.scan(); + wifiManager.startScan(); }catch(error){ console.error("failed:" + JSON.stringify(error)); } ``` +## wifiManager.getScanResults10+ + +getScanResults(): Promise<Array<WifiScanInfo>> + +获取扫描结果,使用Promise异步回调。 + +**需要权限:** ohos.permission.GET_WIFI_INFO 和 (ohos.permission.GET_WIFI_PEERS_MAC 或(ohos.permission.LOCATION 和 ohos.permission.APPROXIMATELY_LOCATION)) + +**系统能力:** SystemCapability.Communication.WiFi.STA + +**返回值:** + +| **类型** | **说明** | +| -------- | -------- | +| Promise< Array<[WifiScanInfo](#wifiscaninfo)> > | Promise对象。返回扫描到的热点列表。 | + +**错误码:** + +以下错误码的详细介绍请参见[WIFI错误码](../errorcodes/errorcode-wifi.md)。 -## wifi.getScanInfoList9+ +| **错误码ID** | **错误信息** | +| -------- | -------- | +| 2501000 | Operation failed.| + +## wifiManager.getScanResults10+ + +getScanResults(callback: AsyncCallback<Array<WifiScanInfo>>): void + +获取扫描结果,使用callback异步回调。 + +**需要权限:** ohos.permission.GET_WIFI_INFO 和 (ohos.permission.GET_WIFI_PEERS_MAC 或 (ohos.permission.LOCATION 和 ohos.permission.APPROXIMATELY_LOCATION)) + +**系统能力:** SystemCapability.Communication.WiFi.STA + +**参数:** +| **参数名** | **类型** | **必填** | **说明** | +| -------- | -------- | -------- | -------- | +| callback | AsyncCallback< Array<[WifiScanInfo](#wifiscaninfo)>> | 是 | 回调函数。当成功时,err为0,data为扫描到的热点;否则err为非0值,data为空。 | + | Array<[WifiScanInfo](#wifiscaninfo)> | 返回扫描到的热点列表。 | + +**错误码:** + +以下错误码的详细介绍请参见[WIFI错误码](../errorcodes/errorcode-wifi.md)。 + +| **错误码ID** | **错误信息** | +| -------- | -------- | +| 2501000 | Operation failed.| + +**示例:** +```js + import wifiManager from '@ohos.wifiManager'; + + wifiManager.getScanResults((err, result) => { + if (err) { + console.error("get scan info error"); + return; + } + + var len = Object.keys(result).length; + console.log("wifi received scan info: " + len); + for (var i = 0; i < len; ++i) { + console.info("ssid: " + result[i].ssid); + console.info("bssid: " + result[i].bssid); + console.info("capabilities: " + result[i].capabilities); + console.info("securityType: " + result[i].securityType); + console.info("rssi: " + result[i].rssi); + console.info("band: " + result[i].band); + console.info("frequency: " + result[i].frequency); + console.info("channelWidth: " + result[i].channelWidth); + console.info("timestamp: " + result[i].timestamp); + } + }); + + wifiManager.getScanResults().then(result => { + var len = Object.keys(result).length; + console.log("wifi received scan info: " + len); + for (var i = 0; i < len; ++i) { + console.info("ssid: " + result[i].ssid); + console.info("bssid: " + result[i].bssid); + console.info("capabilities: " + result[i].capabilities); + console.info("securityType: " + result[i].securityType); + console.info("rssi: " + result[i].rssi); + console.info("band: " + result[i].band); + console.info("frequency: " + result[i].frequency); + console.info("channelWidth: " + result[i].channelWidth); + console.info("timestamp: " + result[i].timestamp); + } + }); +``` + +## wifiManager.getScanResultsSync10+ + +getScanResultsSync():  Array<[WifiScanInfo](#wifiscaninfo)> + +获取扫描结果,使用同步方式返回结果。 + +**需要权限:** ohos.permission.GET_WIFI_INFO 和 (ohos.permission.GET_WIFI_PEERS_MAC 或 (ohos.permission.LOCATION 和 ohos.permission.APPROXIMATELY_LOCATION)) + +**系统能力:** SystemCapability.Communication.WiFi.STA + +**返回值:** + +| **类型** | **说明** | +| -------- | -------- | +|  Array<[WifiScanInfo](#wifiscaninfo)> | 扫描结果数组。 | + +**错误码:** + +以下错误码的详细介绍请参见[WIFI错误码](../errorcodes/errorcode-wifi.md)。 + +| **错误码ID** | **错误信息** | + | -------- | -------- | +| 2501000 | Operation failed.| + +**示例:** + +```js + import wifiManager from '@ohos.wifiManager'; + + try { + let scanInfoList = wifiManager.getScanResultsSync(); + console.info("scanInfoList:" + JSON.stringify(scanInfoList)); + let len = Object.keys(scanInfoList).length; + console.log("wifi received scan info: " + len); + if(len > 0){ + for (var i = 0; i < len; ++i) { + console.info("ssid: " + scanInfoList[i].ssid); + console.info("bssid: " + scanInfoList[i].bssid); + console.info("capabilities: " + scanInfoList[i].capabilities); + console.info("securityType: " + scanInfoList[i].securityType); + console.info("rssi: " + scanInfoList[i].rssi); + console.info("band: " + scanInfoList[i].band); + console.info("frequency: " + scanInfoList[i].frequency); + console.info("channelWidth: " + scanInfoList[i].channelWidth); + console.info("timestamp: " + scanInfoList[i].timestamp); + } + } + }catch(error){ + console.error("failed:" + JSON.stringify(error)); + } + +``` + +## wifiManager.getScanInfoList10+ getScanInfoList(): Array<WifiScanInfo>; 获取扫描结果。 -**需要权限:** ohos.permission.GET_WIFI_INFO 和 (ohos.permission.GET_WIFI_PEERS_MAC 或 (ohos.permission.LOCATION 和 ohos.permission.APPROXIMATELY_LOCATION)) +**需要权限:** ohos.permission.GET_WIFI_INFO **系统能力:** SystemCapability.Communication.WiFi.STA @@ -224,6 +380,7 @@ WLAN热点信息。 | -------- | -------- | -------- | -------- | -------- | | ssid | string | 是 | 否 | 热点的SSID,编码格式为UTF-8。 | | bssid | string | 是 | 否 | 热点的BSSID。 | +| bssidType10+| DeviceAddressType | 是 | 否 | 热点的BSSID类型。 | | capabilities | string | 是 | 否 | 热点能力。 | | securityType | [WifiSecurityType](#wifisecuritytype) | 是 | 否 | WLAN加密类型。 | | rssi | number | 是 | 否 | 热点的信号强度(dBm)。 | @@ -235,6 +392,16 @@ WLAN热点信息。 | infoElems | Array<[WifiInfoElem](#wifiinfoelem9)> | 是 | 否 | 信息元素。 | | timestamp | number | 是 | 否 | 时间戳。 | +## DeviceAddressType 10+ + +wifi 设备地址(mac/bissid)类型。 + +**系统能力:** SystemCapability.Communication.WiFi.Core + +| **名称** | **值** | **说明** | +| -------- | -------- | -------- | +| RANDOM_DEVICE_ADDRESS | 0 | 随机设备地址。 | +| REAL_DEVICE_ADDRESS | 1 | 真实设备地址。 | ## WifiSecurityType9+ @@ -317,7 +484,84 @@ WLAN热点信息。 | WIDTH_80MHZ_PLUS | 4 | 80MHZ+。 | | WIDTH_INVALID | 5 | 无效值 | -## wifi.addDeviceConfig9+ +## wifiManager.setScanAlwaysAllowed10+ + +setScanAlwaysAllowed(isScanAlwaysAllowed: boolean): void + +设置是否始终允许扫描。 + +**系统接口:** 此接口为系统接口。 + +**需要权限:** ohos.permission.SET_WIFI_INFO 和 ohos.permission.SET_WIFI_CONFIG + +**系统能力:** SystemCapability.Communication.WiFi.STA + +**参数:** + +| **参数名** | **类型** | **必填** | **说明** | +| -------- | -------- | -------- | -------- | +| isScanAlwaysAllowed | boolean | 是 | 是否始终允许扫描。 | + +**错误码:** + +以下错误码的详细介绍请参见[WIFI错误码](../errorcodes/errorcode-wifi.md)。 + +| **错误码ID** | **错误信息** | + | -------- | -------- | +| 2501000 | Operation failed.| + +```js + import wifiManager from '@ohos.wifiManager'; + + try { + let isScanAlwaysAllowed = true; + wifiManager.setScanAlwaysAllowed(isScanAlwaysAllowed); + }); + }catch(error){ + console.error("failed:" + JSON.stringify(error)); + } +``` + +## wifiManager.getScanAlwaysAllowed10+ + +getScanAlwaysAllowed(): boolean + +获取是否始终允许扫描。 + +**系统接口:** 此接口为系统接口。 + +**需要权限:** ohos.permission.SET_WIFI_INFO 和 ohos.permission.SET_WIFI_CONFIG + +**系统能力:** SystemCapability.Communication.WiFi.STA + +**返回值:** + +| **类型** | **说明** | +| -------- | -------- | +| boolean| 是否始终允许扫描。 true 表示允许触发扫描,false表示在禁用wifi时不允许触发扫描| + +**错误码:** + +以下错误码的详细介绍请参见[WIFI错误码](../errorcodes/errorcode-wifi.md)。 + +| **错误码ID** | **错误信息** | + | -------- | -------- | +| 2501000 | Operation failed.| + +**示例:** + +```js + import wifiManager from '@ohos.wifiManager'; + + try { + let isScanAlwaysAllowed = wifiManager.getScanAlwaysAllowed(); + console.info("isScanAlwaysAllowed:" + ret); + }catch(error){ + console.error("failed:" + JSON.stringify(error)); + } +``` + +## wifiManager.addDeviceConfig9+ addDeviceConfig(config: WifiDeviceConfig): Promise<number> @@ -379,6 +623,7 @@ WLAN配置信息。 | -------- | -------- | -------- | -------- | -------- | | ssid | string | 是 | 否 | 热点的SSID,编码格式为UTF-8。 | | bssid | string | 是 | 否 | 热点的BSSID。 | +| bssidType10+ | DeviceAddressType | 是 | 否 | 热点的BSSID类型。 | | preSharedKey | string | 是 | 否 | 热点的密钥。 | | isHiddenSsid | boolean | 是 | 否 | 是否是隐藏网络。 | | securityType | [WifiSecurityType](#wifisecuritytype) | 是 | 否 | 加密类型。 | @@ -389,8 +634,8 @@ WLAN配置信息。 | randomMacAddr | string | 是 | 否 | 随机MAC地址。
**系统接口:** 此接口为系统接口。 | | ipType | [IpType](#iptype9) | 是 | 否 | IP地址类型。
**系统接口:** 此接口为系统接口。 | | staticIp | [IpConfig](#ipconfig9) | 是 | 否 | 静态IP配置信息。
**系统接口:** 此接口为系统接口。 | -| eapConfig9+ | [WifiEapConfig](#wifieapconfig9) | 是 | 否 | 可扩展身份验证协议配置。
**系统接口:** 此接口为系统接口。 | - +| eapConfig10+ | [WifiEapConfig](#wifieapconfig10) | 是 | 否 | 可扩展身份验证协议配置。 | +| proxyConfig10+ | WifiProxyConfig | 是 | 否 | 代理配置。
**系统接口:** 此接口为系统接口。| ## IpType9+ @@ -425,18 +670,16 @@ IP配置信息。 | domains | Array<string> | 是 | 否 | 域信息。 | -## WifiEapConfig9+ +## WifiEapConfig10+ 可扩展身份验证协议配置信息。 -**系统接口:** 此接口为系统接口。 - **系统能力:** SystemCapability.Communication.WiFi.STA | **名称** | **类型** | **可读** | **可写** | **说明** | | -------- | -------- | -------- | -------- | -------- | -| eapMethod | [EapMethod](#eapmethod9) | 是 | 否 | EAP认证方式。 | -| phase2Method | [Phase2Method](#phase2method9) | 是 | 否 | 第二阶段认证方式。 | +| eapMethod | [EapMethod](#eapmethod10) | 是 | 否 | EAP认证方式。 | +| phase2Method | [Phase2Method](#phase2method10) | 是 | 否 | 第二阶段认证方式。 | | identity | string | 是 | 否 | 身份信息。 | | anonymousIdentity | string | 是 | 否 | 匿名身份。 | | password | string | 是 | 否 | 密码。 | @@ -452,12 +695,10 @@ IP配置信息。 | eapSubId | number | 是 | 否 | SIM卡的子ID。 | -## EapMethod9+ +## EapMethod10+ 表示EAP认证方式的枚举。 -**系统接口:** 此接口为系统接口。 - **系统能力:** SystemCapability.Communication.WiFi.STA | 名称 | 值 | 说明 | @@ -473,12 +714,10 @@ IP配置信息。 | EAP_UNAUTH_TLS | 8 | UNAUTH TLS类型。 | -## Phase2Method9+ +## Phase2Method10+ 表示第二阶段认证方式的枚举。 -**系统接口:** 此接口为系统接口。 - **系统能力:** SystemCapability.Communication.WiFi.STA | 名称 | 值 | 说明 | @@ -493,7 +732,37 @@ IP配置信息。 | PHASE2_AKA_PRIME | 7 | AKA Prime类型。 | -## wifi.addDeviceConfig9+ +## WifiProxyConfig 10+ + +Wifi 代理配置。 + +**系统接口:** 此接口为系统接口。 + +**系统能力:** SystemCapability.Communication.WiFi.STA + +| **名称** | **类型** | **可读** | **可写** | **说明** | +| -------- | -------- | -------- | -------- | -------- | +| proxyMethod | ProxyMethod | 是 | 否 | 代理方法 | +| pacWebAddress | string | 是 | 否 | 自动配置代理的PAC web 地址。 | +| serverHostName | string | 是 | 否 | 手动配置代理的服务器主机名。 | +| serverPort | string | 是 | 否 | 手动配置代理的服务器端口。 | +| exclusionObjects | string | 是 | 否 | 手动配置代理的排除对象,对象用“,”分隔。| + +## ProxyMethod10+ + +表示WiFi代理方法的枚举。 + +**系统接口:** 此接口为系统接口。 + +**系统能力:** SystemCapability.Communication.WiFi.STA + +| 名称 | 值 | 说明 | +| -------- | -------- | -------- | +| METHOD_NONE | 0 | 不使用代理。 | +| METHOD_AUTO | 1 | 使用自动配置的代理。 | +| METHOD_MANUAL | 2 | 使用手动配置的代理。 | + +## wifiManager.addDeviceConfig9+ addDeviceConfig(config: WifiDeviceConfig, callback: AsyncCallback<number>): void @@ -539,7 +808,7 @@ addDeviceConfig(config: WifiDeviceConfig, callback: AsyncCallback<number>) } ``` -## wifi.addCandidateConfig9+ +## wifiManager.addCandidateConfig9+ addCandidateConfig(config: WifiDeviceConfig): Promise<number> @@ -587,7 +856,7 @@ addCandidateConfig(config: WifiDeviceConfig): Promise<number> } ````` -## wifi.addCandidateConfig9+ +## wifiManager.addCandidateConfig9+ addCandidateConfig(config: WifiDeviceConfig, callback: AsyncCallback<number>): void @@ -630,7 +899,7 @@ addCandidateConfig(config: WifiDeviceConfig, callback: AsyncCallback<number&g } ````` -## wifi.removeCandidateConfig9+ +## wifiManager.removeCandidateConfig9+ removeCandidateConfig(networkId: number): Promise<void> @@ -675,7 +944,7 @@ removeCandidateConfig(networkId: number): Promise<void> } ``` -## wifi.removeCandidateConfig9+ +## wifiManager.removeCandidateConfig9+ removeCandidateConfig(networkId: number, callback: AsyncCallback<void>): void @@ -714,7 +983,7 @@ removeCandidateConfig(networkId: number, callback: AsyncCallback<void>): v } ``` -## wifi.getCandidateConfigs9+ +## wifiManager.getCandidateConfigs9+ getCandidateConfigs():  Array<[WifiDeviceConfig](#wifideviceconfig)> @@ -760,7 +1029,7 @@ getCandidateConfigs():  Array<[WifiDeviceConfig](#wifideviceconfig)> ````` -## wifi.connectToCandidateConfig9+ +## wifiManager.connectToCandidateConfig9+ connectToCandidateConfig(networkId: number): void @@ -799,7 +1068,7 @@ connectToCandidateConfig(networkId: number): void ``` -## wifi.connectToNetwork9+ +## wifiManager.connectToNetwork9+ connectToNetwork(networkId: number): void @@ -839,7 +1108,7 @@ connectToNetwork(networkId: number): void } ``` -## wifi.connectToDevice9+ +## wifiManager.connectToDevice9+ connectToDevice(config: WifiDeviceConfig): void @@ -884,7 +1153,7 @@ connectToDevice(config: WifiDeviceConfig): void } ``` -## wifi.disconnect9+ +## wifiManager.disconnect9+ disconnect(): void @@ -916,7 +1185,7 @@ disconnect(): void } ``` -## wifi.getSignalLevel9+ +## wifiManager.getSignalLevel9+ getSignalLevel(rssi: number, band: number): number @@ -962,7 +1231,7 @@ getSignalLevel(rssi: number, band: number): number ``` -## wifi.getLinkedInfo9+ +## wifiManager.getLinkedInfo9+ getLinkedInfo(): Promise<WifiLinkedInfo> @@ -987,7 +1256,7 @@ getLinkedInfo(): Promise<WifiLinkedInfo> | 2501000 | Operation failed.| | 2501001 | Wifi is closed.| -## wifi.getLinkedInfo9+ +## wifiManager.getLinkedInfo9+ getLinkedInfo(callback: AsyncCallback<WifiLinkedInfo>): void @@ -1103,7 +1372,7 @@ getLinkedInfo(callback: AsyncCallback<WifiLinkedInfo>): void | UNINITIALIZED | 10 | 连接建立失败。 | | INVALID | 11 | 无效值。 | -## wifi.isConnected9+ +## wifiManager.isConnected9+ isConnected(): boolean @@ -1140,7 +1409,7 @@ isConnected(): boolean ``` -## wifi.getSupportedFeatures9+ +## wifiManager.getSupportedFeatures9+ getSupportedFeatures(): number @@ -1194,7 +1463,7 @@ getSupportedFeatures(): number ``` -## wifi.isFeatureSupported9+ +## wifiManager.isFeatureSupported9+ isFeatureSupported(featureId: number): boolean @@ -1239,7 +1508,7 @@ isFeatureSupported(featureId: number): boolean ``` -## wifi.getDeviceMacAddress9+ +## wifiManager.getDeviceMacAddress9+ getDeviceMacAddress(): string[] @@ -1278,7 +1547,7 @@ getDeviceMacAddress(): string[] ``` -## wifi.getIpInfo9+ +## wifiManager.getIpInfo9+ getIpInfo(): IpInfo @@ -1331,7 +1600,59 @@ IP信息。 | leaseDuration | number | 是 | 否 | IP地址租用时长。 | -## wifi.getCountryCode9+ +## wifiManager.getIpv6Info10+ + +getIpv6Info(): Ipv6Info + +获取IP信息。 + +**需要权限:** ohos.permission.GET_WIFI_INFO + +**系统能力:** SystemCapability.Communication.WiFi.STA + +**返回值:** + +| **类型** | **说明** | +| -------- | -------- | +| Ipv6Info | Ipv6信息。 | + +**错误码:** + +以下错误码的详细介绍请参见[WIFI错误码](../errorcodes/errorcode-wifi.md)。 + +| **错误码ID** | **错误信息** | + | -------- | -------- | +| 2501000 | Operation failed.| + +**示例:** +```js + import wifiManager from '@ohos.wifiManager'; + + try { + let info = wifiManager.getIpv6Info(); + console.info("info:" + JSON.stringify(info)); + }catch(error){ + console.error("failed:" + JSON.stringify(error)); + } +``` +## Ipv6Info 10+ + +Ipv6信息。 + +**系统能力:** SystemCapability.Communication.WiFi.STA + +| **名称** | **类型** | **可读** | **可写** | **说明** | +| -------- | -------- | -------- | -------- | -------- | +| linkIpv6Address | string | 是 | 否 | 链路Ipv6地址。 | +| globalIpv6Address | string | 是 | 否 | 全局Ipv6地址。 | +| randomGlobalIpv6Address | number | 是 | 否 | 随机全局Ipv6地址。 | +| gateway | string | 是 | 否 | 网关。 | +| netmask | string | 是 | 否 | 网络掩码。 | +| primaryDNS | string | 是 | 否 | 主DNS服务器Ipv6地址。 | +| secondDNS | string | 是 | 否 | 备DNS服务器Ipv6地址。 | + + +## wifiManager.getCountryCode9+ getCountryCode(): string @@ -1367,7 +1688,7 @@ getCountryCode(): string } ``` -## wifi.reassociate9+ +## wifiManager.reassociate9+ reassociate(): void @@ -1399,7 +1720,7 @@ reassociate(): void } ``` -## wifi.reconnect9+ +## wifiManager.reconnect9+ reconnect(): void @@ -1431,7 +1752,7 @@ reconnect(): void } ``` -## wifi.getDeviceConfigs9+ +## wifiManager.getDeviceConfigs9+ getDeviceConfigs():  Array<[WifiDeviceConfig](#wifideviceconfig)> @@ -1469,9 +1790,9 @@ getDeviceConfigs():  Array<[WifiDeviceConfig](#wifideviceconfig)> } ``` -## wifi.updateDeviceConfig9+ +## wifiManager.updateNetwork9+ -updateDeviceConfig(config: WifiDeviceConfig): number +updateNetwork(config: WifiDeviceConfig): number 更新网络配置。 @@ -1511,16 +1832,16 @@ updateDeviceConfig(config: WifiDeviceConfig): number preSharedKey : "****", securityType : 3 } - let ret = wifiManager.updateDeviceConfig(config); + let ret = wifiManager.updateNetwork(config); console.error("ret:" + ret); }catch(error){ console.error("failed:" + JSON.stringify(error)); } ``` -## wifi.disableDeviceConfig9+ +## wifiManager.disableNetwork9+ -disableDeviceConfig(networkId: number): void +disableNetwork(networkId: number): void 去使能网络配置。 @@ -1550,15 +1871,15 @@ disableDeviceConfig(networkId: number): void try { let netId = 0; - wifiManager.disableDeviceConfig(netId); + wifiManager.disableNetwork(netId); }catch(error){ console.error("failed:" + JSON.stringify(error)); } ``` -## wifi.removeAllDeviceConfigs9+ +## wifiManager.removeAllNetwork9+ -removeAllDeviceConfigs(): void +removeAllNetwork(): void 移除所有网络配置。 @@ -1581,15 +1902,15 @@ removeAllDeviceConfigs(): void import wifiManager from '@ohos.wifiManager'; try { - wifiManager.removeAllDeviceConfigs(); + wifiManager.removeAllNetwork(); }catch(error){ console.error("failed:" + JSON.stringify(error)); } ``` -## wifi.removeDeviceConfig9+ +## wifiManager.removeDevice9+ -removeDeviceConfig(networkId: number): void +removeDevice(networkId: number): void 移除指定的网络配置。 @@ -1619,13 +1940,13 @@ removeDeviceConfig(networkId: number): void try { let id = 0; - wifiManager.removeDeviceConfig(id); + wifiManager.removeDevice(id); }catch(error){ console.error("failed:" + JSON.stringify(error)); } ``` -## wifi.isBandTypeSupported10+ +## wifiManager.isBandTypeSupported10+ isBandTypeSupported(bandType: WifiBandType): boolean @@ -1668,7 +1989,7 @@ isBandTypeSupported(bandType: WifiBandType): boolean } ``` -## wifi.get5GChannelList10+ +## wifiManager.get5GChannelList10+ get5GChannelList(): Array<number> @@ -1705,7 +2026,7 @@ get5GChannelList(): Array<number> console.error("failed:" + JSON.stringify(error)); } ``` -## wifi.getDisconnectedReason10+ +## wifiManager.getDisconnectedReason10+ getDisconnectedReason(): DisconnectedReason @@ -1757,7 +2078,7 @@ getDisconnectedReason(): DisconnectedReason | DISC_REASON_WRONG_PWD | 1 | 密码错误。 | | DISC_REASON_CONNECTION_FULL | 2 | 路由器的连接数已达到最大数量限制。 | -## wifi.enableHotspot9+ +## wifiManager.enableHotspot9+ enableHotspot(): void @@ -1788,7 +2109,7 @@ enableHotspot(): void } ``` -## wifi.disableHotspot9+ +## wifiManager.disableHotspot9+ disableHotspot(): void @@ -1819,7 +2140,7 @@ disableHotspot(): void } ``` -## wifi.isHotspotDualBandSupported9+ +## wifiManager.isHotspotDualBandSupported9+ isHotspotDualBandSupported(): boolean @@ -1857,7 +2178,7 @@ isHotspotDualBandSupported(): boolean } ``` -## wifi.isHotspotActive9+ +## wifiManager.isHotspotActive9+ isHotspotActive(): boolean @@ -1895,7 +2216,7 @@ isHotspotActive(): boolean } ``` -## wifi.setHotspotConfig9+ +## wifiManager.setHotspotConfig9+ setHotspotConfig(config: HotspotConfig): void @@ -1958,7 +2279,7 @@ setHotspotConfig(config: HotspotConfig): void | preSharedKey | string | 是 | 是 | 热点的密钥。 | | maxConn | number | 是 | 是 | 最大设备连接数。 | -## wifi.getHotspotConfig9+ +## wifiManager.getHotspotConfig9+ getHotspotConfig(): HotspotConfig @@ -1996,9 +2317,9 @@ getHotspotConfig(): HotspotConfig } ``` -## wifi.getHotspotStations9+ +## wifiManager.getStations9+ -getHotspotStations():  Array<[StationInfo](#stationinfo9)> +getStations():  Array<[StationInfo](#stationinfo9)> 获取连接的设备。 @@ -2027,7 +2348,7 @@ getHotspotStations():  Array<[StationInfo](#stationinfo9)> import wifiManager from '@ohos.wifiManager'; try { - let stations = wifiManager.getHotspotStations(); + let stations = wifiManager.getStations(); console.info("result:" + JSON.stringify(stations)); }catch(error){ console.error("failed:" + JSON.stringify(error)); @@ -2046,10 +2367,11 @@ getHotspotStations():  Array<[StationInfo](#stationinfo9)> | -------- | -------- | -------- | -------- | -------- | | name | string | 是 | 否 | 设备名称。 | | macAddress | string | 是 | 否 | MAC地址。 | +| macAddressType10+ | DeviceAddressType | 是 | 否 | MAC地址类型。 | | ipAddress | string | 是 | 否 | IP地址。 | -## wifi.getP2pLinkedInfo9+ +## wifiManager.getP2pLinkedInfo9+ getP2pLinkedInfo(): Promise<WifiP2pLinkedInfo> @@ -2116,7 +2438,7 @@ getP2pLinkedInfo(): Promise<WifiP2pLinkedInfo> | CONNECTED | 1 | 连接状态。 | -## wifi.getP2pLinkedInfo9+ +## wifiManager.getP2pLinkedInfo9+ getP2pLinkedInfo(callback: AsyncCallback<WifiP2pLinkedInfo>): void @@ -2133,7 +2455,7 @@ getP2pLinkedInfo(callback: AsyncCallback<WifiP2pLinkedInfo>): void | callback | AsyncCallback<[WifiP2pLinkedInfo](#wifip2plinkedinfo9)> | 是 | 回调函数。当操作成功时,err为0,data表示P2P连接信息。如果error为非0,表示处理出现错误。 | -## wifi.getCurrentP2pGroup9+ +## wifiManager.getCurrentP2pGroup9+ getCurrentP2pGroup(): Promise<WifiP2pGroupInfo> @@ -2157,7 +2479,7 @@ getCurrentP2pGroup(): Promise<WifiP2pGroupInfo> | -------- | -------- | | 2801000 | Operation failed.| -## wifi.getCurrentP2pGroup9+ +## wifiManager.getCurrentP2pGroup9+ getCurrentP2pGroup(callback: AsyncCallback<WifiP2pGroupInfo>): void @@ -2198,7 +2520,7 @@ getCurrentP2pGroup(callback: AsyncCallback<WifiP2pGroupInfo>): void }); ``` -## wifi.getP2pPeerDevices9+ +## wifiManager.getP2pPeerDevices9+ getP2pPeerDevices(): Promise<WifiP2pDevice[]> @@ -2222,7 +2544,7 @@ getP2pPeerDevices(): Promise<WifiP2pDevice[]> | -------- | -------- | | 2801000 | Operation failed.| -## wifi.getP2pPeerDevices9+ +## wifiManager.getP2pPeerDevices9+ getP2pPeerDevices(callback: AsyncCallback<WifiP2pDevice[]>): void @@ -2273,6 +2595,7 @@ getP2pPeerDevices(callback: AsyncCallback<WifiP2pDevice[]>): void | -------- | -------- | -------- | -------- | -------- | | deviceName | string | 是 | 否 | 设备名称。 | | deviceAddress | string | 是 | 否 | 设备MAC地址。 | +| deviceAddressType10+ | DeviceAddressType | 是 | 否 | 设备MAC地址类型。 | | primaryDeviceType | string | 是 | 否 | 主设备类型。 | | deviceStatus | [P2pDeviceStatus](#p2pdevicestatus9) | 是 | 否 | 设备状态。 | | groupCapabilities | number | 是 | 否 | 群组能力。 | @@ -2293,7 +2616,7 @@ getP2pPeerDevices(callback: AsyncCallback<WifiP2pDevice[]>): void | UNAVAILABLE | 4 | 不可用状态。 | -## wifi.getP2pLocalDevice9+ +## wifiManager.getP2pLocalDevice9+ getP2pLocalDevice(): Promise<WifiP2pDevice> @@ -2317,7 +2640,7 @@ getP2pLocalDevice(): Promise<WifiP2pDevice> | -------- | -------- | | 2801000 | Operation failed.| -## wifi.getP2pLocalDevice9+ +## wifiManager.getP2pLocalDevice9+ getP2pLocalDevice(callback: AsyncCallback<WifiP2pDevice>): void @@ -2356,9 +2679,9 @@ getP2pLocalDevice(callback: AsyncCallback<WifiP2pDevice>): void }); ``` -## wifi.createP2pGroup9+ +## wifiManager.createGroup9+ -createP2pGroup(config: WifiP2PConfig): void +createGroup(config: WifiP2PConfig): void 创建群组。 @@ -2392,7 +2715,7 @@ createP2pGroup(config: WifiP2PConfig): void groupName: "****", goBand: 0 } - wifiManager.createP2pGroup(config); + wifiManager.createGroup(config); }catch(error){ console.error("failed:" + JSON.stringify(error)); @@ -2408,6 +2731,7 @@ createP2pGroup(config: WifiP2PConfig): void | 名称 | 类型 | 可读 | 可写 | 说明 | | -------- | -------- | -------- | -------- | -------- | | deviceAddress | string | 是 | 否 | 设备地址。 | +| deviceAddressType10+| DeviceAddressType | 是 | 否 | 设备地址类型。 | | netId | number | 是 | 否 | 网络ID。创建群组时-1表示创建临时组,-2表示创建永久组。 | | passphrase | string | 是 | 否 | 群组密钥。 | | groupName | string | 是 | 否 | 群组名称。 | @@ -2427,9 +2751,9 @@ createP2pGroup(config: WifiP2PConfig): void | GO_BAND_5GHZ | 2 | 5GHZ。 | -## wifi.removeP2pGroup9+ +## wifiManager.removeGroup9+ -removeP2pGroup(): void +removeGroup(): void 移除群组。 @@ -2450,13 +2774,13 @@ removeP2pGroup(): void import wifiManager from '@ohos.wifiManager'; try { - wifiManager.removeP2pGroup(); + wifiManager.removeGroup(); }catch(error){ console.error("failed:" + JSON.stringify(error)); } ``` -## wifi.p2pConnect9+ +## wifiManager.p2pConnect9+ p2pConnect(config: WifiP2PConfig): void @@ -2547,7 +2871,7 @@ p2pConnect(config: WifiP2PConfig): void console.info("start discover devices -> " + wifiManager.startDiscoverP2pDevices()); ``` -## wifi.p2pCancelConnect9+ +## wifiManager.p2pCancelConnect9+ p2pCancelConnect(): void @@ -2576,9 +2900,9 @@ p2pCancelConnect(): void } ``` -## wifi.startDiscoverP2pDevices9+ +## wifiManager.startDiscoverDevices10+ -startDiscoverP2pDevices(): void +startDiscoverDevices(): void 开始发现设备。 @@ -2599,15 +2923,15 @@ startDiscoverP2pDevices(): void import wifiManager from '@ohos.wifiManager'; try { - wifiManager.startDiscoverP2pDevices(); + wifiManager.startDiscoverDevices(); }catch(error){ console.error("failed:" + JSON.stringify(error)); } ``` -## wifi.stopDiscoverP2pDevices9+ +## wifiManager.stopDiscoverDevices10+ -stopDiscoverP2pDevices(): void +stopDiscoverDevices(): void 停止发现设备。 @@ -2628,15 +2952,15 @@ stopDiscoverP2pDevices(): void import wifiManager from '@ohos.wifiManager'; try { - wifiManager.stopDiscoverP2pDevices(); + wifiManager.stopDiscoverDevices(); }catch(error){ console.error("failed:" + JSON.stringify(error)); } ``` -## wifi.deletePersistentP2pGroup9+ +## wifiManager.deletePersistentGroup9+ -deletePersistentP2pGroup(netId: number): void +deletePersistentGroup(netId: number): void 删除永久组。 @@ -2667,13 +2991,13 @@ deletePersistentP2pGroup(netId: number): void try { let netId = 0; - wifiManager.deletePersistentP2pGroup(netId); + wifiManager.deletePersistentGroup(netId); }catch(error){ console.error("failed:" + JSON.stringify(error)); } ``` -## wifi.getP2pGroups9+ +## wifiManager.getP2pGroups9+ getP2pGroups(): Promise<Array<WifiP2pGroupInfo>> @@ -2736,7 +3060,7 @@ getP2pGroups(): Promise<Array<WifiP2pGroupInfo>> | goIpAddress | string | 是 | 否 | 群组IP地址。 | -## wifi.getP2pGroups9+ +## wifiManager.getP2pGroups9+ getP2pGroups(callback: AsyncCallback<Array<WifiP2pGroupInfo>>): void @@ -2762,9 +3086,9 @@ getP2pGroups(callback: AsyncCallback<Array<WifiP2pGroupInfo>>): void | -------- | -------- | | 2801000 | Operation failed.| -## wifi.setP2pDeviceName9+ +## wifiManager.setDeviceName9+ -setP2pDeviceName(devName: string): void +setDeviceName(devName: string): void 设置设备名称。 @@ -2794,13 +3118,13 @@ setP2pDeviceName(devName: string): void try { let name = "****"; - wifiManager.setP2pDeviceName(name); + wifiManager.setDeviceName(name); }catch(error){ console.error("failed:" + JSON.stringify(error)); } ``` -## wifi.on('wifiStateChange')9+ +## wifiManager.on('wifiStateChange')9+ on(type: "wifiStateChange", callback: Callback<number>): void @@ -2835,7 +3159,7 @@ on(type: "wifiStateChange", callback: Callback<number>): void | 3 | 去激活中。 | -## wifi.off('wifiStateChange')9+ +## wifiManager.off('wifiStateChange')9+ off(type: "wifiStateChange", callback?: Callback<number>): void @@ -2876,7 +3200,7 @@ off(type: "wifiStateChange", callback?: Callback<number>): void ``` -## wifi.on('wifiConnectionChange')9+ +## wifiManager.on('wifiConnectionChange')9+ on(type: "wifiConnectionChange", callback: Callback<number>): void @@ -2908,7 +3232,7 @@ on(type: "wifiConnectionChange", callback: Callback<number>): void | -------- | -------- | | 2501000 | Operation failed.| -## wifi.off('wifiConnectionChange')9+ +## wifiManager.off('wifiConnectionChange')9+ off(type: "wifiConnectionChange", callback?: Callback<number>): void @@ -2948,7 +3272,7 @@ off(type: "wifiConnectionChange", callback?: Callback<number>): void wifiManager.off("wifiConnectionChange", recvWifiConnectionChangeFunc); ``` -## wifi.on('wifiScanStateChange')9+ +## wifiManager.on('wifiScanStateChange')9+ on(type: "wifiScanStateChange", callback: Callback<number>): void @@ -2980,7 +3304,7 @@ on(type: "wifiScanStateChange", callback: Callback<number>): void | -------- | -------- | | 2501000 | Operation failed.| -## wifi.off('wifiScanStateChange')9+ +## wifiManager.off('wifiScanStateChange')9+ off(type: "wifiScanStateChange", callback?: Callback<number>): void @@ -3020,7 +3344,7 @@ off(type: "wifiScanStateChange", callback?: Callback<number>): void wifiManager.off("wifiScanStateChange", recvWifiScanStateChangeFunc); ``` -## wifi.on('wifiRssiChange')9+ +## wifiManager.on('wifiRssiChange')9+ on(type: "wifiRssiChange", callback: Callback<number>): void @@ -3045,7 +3369,7 @@ on(type: "wifiRssiChange", callback: Callback<number>): void | -------- | -------- | | 2501000 | Operation failed.| -## wifi.off('wifiRssiChange')9+ +## wifiManager.off('wifiRssiChange')9+ off(type: "wifiRssiChange", callback?: Callback<number>): void @@ -3085,7 +3409,7 @@ off(type: "wifiRssiChange", callback?: Callback<number>): void wifiManager.off("wifiRssiChange", recvWifiRssiChangeFunc); ``` -## wifi.on('hotspotStateChange')9+ +## wifiManager.on('hotspotStateChange')9+ on(type: "hotspotStateChange", callback: Callback<number>): void @@ -3119,7 +3443,7 @@ on(type: "hotspotStateChange", callback: Callback<number>): void | -------- | -------- | | 2601000 | Operation failed.| -## wifi.off('hotspotStateChange')9+ +## wifiManager.off('hotspotStateChange')9+ off(type: "hotspotStateChange", callback?: Callback<number>): void @@ -3159,7 +3483,7 @@ off(type: "hotspotStateChange", callback?: Callback<number>): void wifiManager.off("hotspotStateChange", recvHotspotStateChangeFunc); ``` -## wifi.on('p2pStateChange')9+ +## wifiManager.on('p2pStateChange')9+ on(type: "p2pStateChange", callback: Callback<number>): void @@ -3194,7 +3518,7 @@ on(type: "p2pStateChange", callback: Callback<number>): void | -------- | -------- | | 2801000 | Operation failed.| -## wifi.off('p2pStateChange')9+ +## wifiManager.off('p2pStateChange')9+ off(type: "p2pStateChange", callback?: Callback<number>): void @@ -3234,7 +3558,7 @@ off(type: "p2pStateChange", callback?: Callback<number>): void wifiManager.off("p2pStateChange", recvP2pStateChangeFunc); ``` -## wifi.on('p2pConnectionChange')9+ +## wifiManager.on('p2pConnectionChange')9+ on(type: "p2pConnectionChange", callback: Callback<WifiP2pLinkedInfo>): void @@ -3259,7 +3583,7 @@ on(type: "p2pConnectionChange", callback: Callback<WifiP2pLinkedInfo>): vo | -------- | -------- | | 2801000 | Operation failed.| -## wifi.off('p2pConnectionChange')9+ +## wifiManager.off('p2pConnectionChange')9+ off(type: "p2pConnectionChange", callback?: Callback<WifiP2pLinkedInfo>): void @@ -3299,7 +3623,7 @@ off(type: "p2pConnectionChange", callback?: Callback<WifiP2pLinkedInfo>): wifiManager.off("p2pConnectionChange", recvP2pConnectionChangeFunc); ``` -## wifi.on('p2pDeviceChange')9+ +## wifiManager.on('p2pDeviceChange')9+ on(type: "p2pDeviceChange", callback: Callback<WifiP2pDevice>): void @@ -3324,7 +3648,7 @@ on(type: "p2pDeviceChange", callback: Callback<WifiP2pDevice>): void | -------- | -------- | | 2801000 | Operation failed.| -## wifi.off('p2pDeviceChange')9+ +## wifiManager.off('p2pDeviceChange')9+ off(type: "p2pDeviceChange", callback?: Callback<WifiP2pDevice>): void @@ -3364,7 +3688,7 @@ off(type: "p2pDeviceChange", callback?: Callback<WifiP2pDevice>): void wifiManager.off("p2pDeviceChange", recvP2pDeviceChangeFunc); ``` -## wifi.on('p2pPeerDeviceChange')9+ +## wifiManager.on('p2pPeerDeviceChange')9+ on(type: "p2pPeerDeviceChange", callback: Callback<WifiP2pDevice[]>): void @@ -3389,7 +3713,7 @@ on(type: "p2pPeerDeviceChange", callback: Callback<WifiP2pDevice[]>): void | -------- | -------- | | 2801000 | Operation failed.| -## wifi.off('p2pPeerDeviceChange')9+ +## wifiManager.off('p2pPeerDeviceChange')9+ off(type: "p2pPeerDeviceChange", callback?: Callback<WifiP2pDevice[]>): void @@ -3429,7 +3753,7 @@ off(type: "p2pPeerDeviceChange", callback?: Callback<WifiP2pDevice[]>): vo wifiManager.off("p2pPeerDeviceChange", recvP2pPeerDeviceChangeFunc); ``` -## wifi.on('p2pPersistentGroupChange')9+ +## wifiManager.on('p2pPersistentGroupChange')9 on(type: "p2pPersistentGroupChange", callback: Callback<void>): void @@ -3454,7 +3778,7 @@ on(type: "p2pPersistentGroupChange", callback: Callback<void>): void | -------- | -------- | | 2801000 | Operation failed.| -## wifi.off('p2pPersistentGroupChange')9+ +## wifiManager.off('p2pPersistentGroupChange')9 off(type: "p2pPersistentGroupChange", callback?: Callback<void>): void @@ -3494,7 +3818,7 @@ off(type: "p2pPersistentGroupChange", callback?: Callback<void>): void wifiManager.off("p2pPersistentGroupChange", recvP2pPersistentGroupChangeFunc); ``` -## wifi.on('p2pDiscoveryChange')9+ +## wifiManager.on('p2pDiscoveryChange')9+ on(type: "p2pDiscoveryChange", callback: Callback<number>): void @@ -3526,7 +3850,7 @@ on(type: "p2pDiscoveryChange", callback: Callback<number>): void | -------- | -------- | | 2801000 | Operation failed.| -## wifi.off('p2pDiscoveryChange')9+ +## wifiManager.off('p2pDiscoveryChange')9+ off(type: "p2pDiscoveryChange", callback?: Callback<number>): void