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 d1c1cd4080bbeb6168055b5be52b95c1ea21dbed..faf695a3f88d29754c2c95d76d5ee0bd7ba58d5a 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-wifi.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-wifi.md
@@ -2256,12 +2256,14 @@ wifi.on("wifiRssiChange", recvWifiRssiChangeFunc);
wifi.off("wifiRssiChange", recvWifiRssiChangeFunc);
```
-## wifi.on('streamChange')7+
+## wifi.on('streamChange')9+
on(type: "streamChange", callback: Callback<number>): void
注册WIFI流更改事件。
+**系统接口:** 此接口为系统接口。
+
**需要权限:** ohos.permission.MANAGE_WIFI_CONNECTION
**系统能力:** SystemCapability.Communication.WiFi.STA
@@ -2273,22 +2275,24 @@ on(type: "streamChange", callback: Callback<number>): void
| type | string | 是 | 固定填"streamChange"字符串。 |
| callback | Callback<number> | 是 | 状态改变回调函数,返回0:无,1:向下,2:向上,3:双向。 |
-## wifi.off('streamChange')7+
+## wifi.off('streamChange')9+
-off(type: "streamChange", callback: Callback<number>): void
+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:双向。 |
+| **参数名** | **类型** | **必填** | **说明** |
+| -------- | -------- | -------- | -------- |
+| type | string | 是 | 固定填"streamChange"字符串。 |
+| callback | Callback<number> | 否| 状态改变回调函数,返回0:无,1:向下,2:向上,3:双向。 |
**示例:**
```js
@@ -2364,7 +2368,7 @@ off(type: "hotspotStateChange", callback?: Callback<number>): void
| type | string | 是 | 固定填"hotspotStateChange"字符串。 |
| callback | Callback<number> | 否 | 状态改变回调函数。如果callback不填,将取消注册该事件关联的所有回调函数。 |
-## wifi.on('hotspotStaJoin')7+
+## wifi.on('hotspotStaJoin')9+
on(type: "hotspotStaJoin", callback: Callback<StationInfo>): void
@@ -2372,6 +2376,8 @@ on(type: "hotspotStaJoin", callback: Callback<StationInfo>): void
**需要权限:** ohos.permission.MANAGE_WIFI_HOTSPOT
+**系统接口:** 此接口为系统接口。
+
**系统能力:** SystemCapability.Communication.WiFi.AP.Core
**参数:**
@@ -2381,14 +2387,16 @@ on(type: "hotspotStaJoin", callback: Callback<StationInfo>): void
| type | string | 是 | 固定填"hotspotStaJoin"字符串。 |
| callback | Callback<StationInfo> | 是 | 状态改变回调函数。 |
-## wifi.off('hotspotStaJoin')7+
+## wifi.off('hotspotStaJoin')9+
-off(type: "hotspotStaJoin", callback: Callback<StationInfo>): void
+off(type: "hotspotStaJoin", callback?: Callback<StationInfo>): void
取消注册wifi热点sta加入事件。
**需要权限:** ohos.permission.MANAGE_WIFI_HOTSPOT
+**系统接口:** 此接口为系统接口。
+
**系统能力:** SystemCapability.Communication.WiFi.AP.Core
**参数:**
@@ -2396,7 +2404,7 @@ off(type: "hotspotStaJoin", callback: Callback<StationInfo>): void
| **参数名** | **类型** | **必填** | **说明** |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 固定填"hotspotStaJoin"字符串。 |
- | callback | Callback<StationInfo> | 是 | 状态改变回调函数。 |
+ | callback | Callback<StationInfo> | 否 | 状态改变回调函数。 |
**示例:**
```js
@@ -2414,7 +2422,7 @@ wifi.off("hotspotStaJoin", recvHotspotStaJoinFunc);
```
-## wifi.on('hotspotStaLeave')7+
+## wifi.on('hotspotStaLeave')9+
on(type: "hotspotStaLeave", callback: Callback<StationInfo>): void
@@ -2422,6 +2430,8 @@ on(type: "hotspotStaLeave", callback: Callback<StationInfo>): void
**需要权限:** ohos.permission.MANAGE_WIFI_HOTSPOT
+**系统接口:** 此接口为系统接口。
+
**系统能力:** SystemCapability.Communication.WiFi.AP.Core
**参数:**
@@ -2431,14 +2441,16 @@ on(type: "hotspotStaLeave", callback: Callback<StationInfo>): void
| type | string | 是 | 固定填"hotspotStaLeave"字符串。 |
| callback | Callback<StationInf]> | 是 | 状态改变回调函数。 |
-## wifi.off('hotspotStaLeave')7+
+## wifi.off('hotspotStaLeave')9+
-off(type: "hotspotStaLeave", callback: Callback<StationInfo>): void
+off(type: "hotspotStaLeave", callback?: Callback<StationInfo>): void
取消注册wifi热点sta离开事件。
**需要权限:** ohos.permission.MANAGE_WIFI_HOTSPOT
+**系统接口:** 此接口为系统接口。
+
**系统能力:** SystemCapability.Communication.WiFi.AP.Core
**参数:**
@@ -2446,7 +2458,7 @@ off(type: "hotspotStaLeave", callback: Callback<StationInfo>): void
| **参数名** | **类型** | **必填** | **说明** |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 固定填"hotspotStaLeave"字符串。 |
- | callback | Callback<StationInf]> | 是 | 状态改变回调函数。 |
+ | callback | Callback<StationInf]> | 否 | 状态改变回调函数。 |
**示例:**
```js
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 e274ddc2599b46de66a41631f4bdc6791f729e34..ea652df5e63f4b28162e8879e859be1196a34885 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-wifiManager.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-wifiManager.md
@@ -173,7 +173,7 @@ startScan(): void
console.error("failed:" + JSON.stringify(error));
}
```
-## wifiManager.getScanResults10+
+## wifiManager.getScanResults9+
getScanResults(): Promise<Array<WifiScanInfo>>
@@ -197,7 +197,7 @@ getScanResults(): Promise<Array<WifiScanInfo>>
| -------- | -------- |
| 2501000 | Operation failed.|
-## wifiManager.getScanResults10+
+## wifiManager.getScanResults9+
getScanResults(callback: AsyncCallback<Array<WifiScanInfo>>): void
@@ -263,7 +263,7 @@ getScanResults(callback: AsyncCallback<Array<WifiScanInfo>>): void
});
```
-## wifiManager.getScanResultsSync10+
+## wifiManager.getScanResultsSync9+
getScanResultsSync(): Array<[WifiScanInfo](#wifiscaninfo)>
@@ -516,7 +516,6 @@ setScanAlwaysAllowed(isScanAlwaysAllowed: boolean): void
try {
let isScanAlwaysAllowed = true;
wifiManager.setScanAlwaysAllowed(isScanAlwaysAllowed);
- });
}catch(error){
console.error("failed:" + JSON.stringify(error));
}
@@ -530,7 +529,7 @@ getScanAlwaysAllowed(): boolean
**系统接口:** 此接口为系统接口。
-**需要权限:** ohos.permission.SET_WIFI_INFO 和 ohos.permission.SET_WIFI_CONFIG
+**需要权限:** ohos.permission.GET_WIFI_INFO 和 ohos.permission.GET_WIFI_CONFIG
**系统能力:** SystemCapability.Communication.WiFi.STA
@@ -555,7 +554,7 @@ getScanAlwaysAllowed(): boolean
try {
let isScanAlwaysAllowed = wifiManager.getScanAlwaysAllowed();
- console.info("isScanAlwaysAllowed:" + ret);
+ console.info("isScanAlwaysAllowed:" + isScanAlwaysAllowed);
}catch(error){
console.error("failed:" + JSON.stringify(error));
}
@@ -683,9 +682,9 @@ IP配置信息。
| identity | string | 是 | 否 | 身份信息。 |
| anonymousIdentity | string | 是 | 否 | 匿名身份。 |
| password | string | 是 | 否 | 密码。 |
-| caCertAliases | string | 是 | 否 | CA 证书别名。 |
+| caCertAlias | string | 是 | 否 | CA 证书别名。 |
| caPath | string | 是 | 否 | CA 证书路径。 |
-| clientCertAliases | string | 是 | 否 | 客户端证书别名。 |
+| clientCertAlias | string | 是 | 否 | 客户端证书别名。 |
| certEntry | Uint8Array | 是 | 是 | CA 证书内容。 |
| certPassword | string | 是 | 是 | CA证书密码。 |
| altSubjectMatch | string | 是 | 否 | 替代主题匹配。 |
@@ -1841,7 +1840,7 @@ updateNetwork(config: WifiDeviceConfig): number
## wifiManager.disableNetwork9+
-disableNetwork(networkId: number): void
+disableNetwork(netId: number): void
去使能网络配置。
@@ -1855,7 +1854,7 @@ disableNetwork(networkId: number): void
| **参数名** | **类型** | **必填** | **说明** |
| -------- | -------- | -------- | -------- |
- | networkId | number | 是 | 网络配置ID。 |
+ | netId | number | 是 | 网络配置ID。 |
**错误码:**
@@ -1910,7 +1909,7 @@ removeAllNetwork(): void
## wifiManager.removeDevice9+
-removeDevice(networkId: number): void
+removeDevice(id: number): void
移除指定的网络配置。
@@ -1924,7 +1923,7 @@ removeDevice(networkId: number): void
| **参数名** | **类型** | **必填** | **说明** |
| -------- | -------- | -------- | -------- |
- | networkId | number | 是 | 网络配置ID。 |
+ | id | number | 是 | 网络配置ID。 |
**错误码:**
@@ -2868,7 +2867,7 @@ p2pConnect(config: WifiP2PConfig): void
setTimeout(function() {wifiManager.off("p2pDeviceChange", recvP2pDeviceChangeFunc);}, 125 * 1000);
setTimeout(function() {wifiManager.off("p2pPeerDeviceChange", recvP2pPeerDeviceChangeFunc);}, 125 * 1000);
setTimeout(function() {wifiManager.off("p2pPersistentGroupChange", recvP2pPersistentGroupChangeFunc);}, 125 * 1000);
- console.info("start discover devices -> " + wifiManager.startDiscoverP2pDevices());
+ console.info("start discover devices -> " + wifiManager.startDiscoverDevices());
```
## wifiManager.p2pCancelConnect9+
@@ -2899,13 +2898,30 @@ p2pCancelConnect(): void
console.error("failed:" + JSON.stringify(error));
}
```
-
## wifiManager.startDiscoverDevices10+
startDiscoverDevices(): void
开始发现设备。
+**需要权限:** ohos.permission.GET_WIFI_INFO
+
+**系统能力:** SystemCapability.Communication.WiFi.P2P
+
+**错误码:**
+
+以下错误码的详细介绍请参见[WIFI错误码](../errorcodes/errorcode-wifi.md)。
+
+| **错误码ID** | **错误信息** |
+ | -------- | -------- |
+| 2801000 | Operation failed.|
+
+## wifiManager.startDiscoverDevices9+
+
+startDiscoverDevices(): void
+
+开始发现设备。
+
**需要权限:** ohos.permission.GET_WIFI_INFO 和 ohos.permission.LOCATION 和 ohos.permission.APPROXIMATELY_LOCATION
**系统能力:** SystemCapability.Communication.WiFi.P2P
@@ -2929,7 +2945,7 @@ startDiscoverDevices(): void
}
```
-## wifiManager.stopDiscoverDevices10+
+## wifiManager.stopDiscoverDevices9+
stopDiscoverDevices(): void
@@ -3381,10 +3397,10 @@ off(type: "wifiRssiChange", callback?: Callback<number>): void
**参数:**
- | **参数名** | **类型** | **必填** | **说明** |
- | -------- | -------- | -------- | -------- |
- | type | string | 是 | 固定填"wifiRssiChange"字符串。 |
- | callback | Callback<number> | 否 | 状态改变回调函数。如果callback不填,将取消注册该事件关联的所有回调函数。 |
+| **参数名** | **类型** | **必填** | **说明** |
+| -------- | -------- | -------- | -------- |
+| type | string | 是 | 固定填"wifiRssiChange"字符串。 |
+| callback | Callback<number> | 否 | 状态改变回调函数。如果callback不填,将取消注册该事件关联的所有回调函数。 |
**错误码:**
@@ -3407,6 +3423,108 @@ off(type: "wifiRssiChange", callback?: Callback<number>): void
// Unregister event
wifiManager.off("wifiRssiChange", recvWifiRssiChangeFunc);
+```
+ ## wifiManager.on('streamChange')9+
+
+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:双向。 |
+
+## wifiManager.off('streamChange')9+
+
+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);
+
+```
+## wifiManager.on('deviceConfigChange')9+
+
+on(type: "deviceConfigChange", callback: Callback<number>): void
+
+注册WIFI设备配置更改事件。
+
+**需要权限:** ohos.permission.GET_WIFI_INFO
+
+**系统能力:** SystemCapability.Communication.WiFi.STA
+
+**参数:**
+
+| **参数名** | **类型** | **必填** | **说明** |
+| -------- | -------- | -------- | -------- |
+| type | string | 是 | 固定填"streamChange"字符串。 |
+| callback | Callback<number> | 是 | 状态改变回调函数,返回0: 添加配置, 1: 更改配置, 2: 删除配置. |
+
+## wifiManager.off('deviceConfigChange')9+
+
+off(type: "deviceConfigChange", callback: Callback<number>): void
+
+取消注册WIFI设备配置更改事件。
+
+**需要权限:** ohos.permission.MANAGE_WIFI_CONNECTION
+
+**系统能力:** SystemCapability.Communication.WiFi.STA
+
+**参数:**
+
+| **参数名** | **类型** | **必填** | **说明** |
+| -------- | -------- | -------- | -------- |
+| type | string | 是 | 固定填"streamChange"字符串。 |
+| callback | Callback<number> | 是 | 状态改变回调函数,返回0: 添加配置, 1: 更改配置, 2: 删除配置.|
+
+**示例:**
+```js
+import wifi from '@ohos.wifi';
+
+var recvDeviceConfigChangeFunc = result => {
+ console.info("Receive device config change event: " + result);
+}
+
+// Register event
+wifi.on("deviceConfigChange", recvDeviceConfigChangeFunc);
+
+// Unregister event
+wifi.off("deviceConfigChange", recvDeviceConfigChangeFunc);
+
```
## wifiManager.on('hotspotStateChange')9+
@@ -3421,10 +3539,10 @@ on(type: "hotspotStateChange", callback: Callback<number>): void
**参数:**
- | **参数名** | **类型** | **必填** | **说明** |
- | -------- | -------- | -------- | -------- |
- | type | string | 是 | 固定填"hotspotStateChange"字符串。 |
- | callback | Callback<number> | 是 | 状态改变回调函数。 |
+| **参数名** | **类型** | **必填** | **说明** |
+| -------- | -------- | -------- | -------- |
+| type | string | 是 | 固定填"hotspotStateChange"字符串。 |
+| callback | Callback<number> | 是 | 状态改变回调函数。 |
**热点状态改变事件的枚举:**
@@ -3455,10 +3573,10 @@ off(type: "hotspotStateChange", callback?: Callback<number>): void
**参数:**
- | **参数名** | **类型** | **必填** | **说明** |
- | -------- | -------- | -------- | -------- |
- | type | string | 是 | 固定填"hotspotStateChange"字符串。 |
- | callback | Callback<number> | 否 | 状态改变回调函数。如果callback不填,将取消注册该事件关联的所有回调函数。 |
+| **参数名** | **类型** | **必填** | **说明** |
+| -------- | -------- | -------- | -------- |
+| type | string | 是 | 固定填"hotspotStateChange"字符串。 |
+| callback | Callback<number> | 否 | 状态改变回调函数。如果callback不填,将取消注册该事件关联的所有回调函数。 |
**错误码:**
@@ -3483,6 +3601,114 @@ off(type: "hotspotStateChange", callback?: Callback<number>): void
wifiManager.off("hotspotStateChange", recvHotspotStateChangeFunc);
```
+## wifiManager.on('hotspotStaJoin')9+
+
+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> | 是 | 状态改变回调函数。 |
+
+## wifiManager.off('hotspotStaJoin')9+
+
+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);
+
+```
+
+## wifiManager.on('hotspotStaLeave')9+
+
+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]> | 是 | 状态改变回调函数。 |
+
+## wifiManager.off('hotspotStaLeave')9+
+
+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);
+
+```
+
## wifiManager.on('p2pStateChange')9+
on(type: "p2pStateChange", callback: Callback<number>): void
@@ -3495,12 +3721,12 @@ on(type: "p2pStateChange", callback: Callback<number>): void
**参数:**
- | **参数名** | **类型** | **必填** | **说明** |
- | -------- | -------- | -------- | -------- |
- | type | string | 是 | 固定填"p2pStateChange"字符串。 |
- | callback | Callback<number> | 是 | 状态改变回调函数。 |
+| **参数名** | **类型** | **必填** | **说明** |
+| -------- | -------- | -------- | -------- |
+| type | string | 是 | 固定填"p2pStateChange"字符串。 |
+| callback | Callback<number> | 是 | 状态改变回调函数。 |
-**P2P状态改变事件的枚举:**
+** P2P状态改变事件的枚举:**
| **枚举值** | **说明** |
| -------- | -------- |
@@ -3790,10 +4016,10 @@ off(type: "p2pPersistentGroupChange", callback?: Callback<void>): void
**参数:**
- | **参数名** | **类型** | **必填** | **说明** |
- | -------- | -------- | -------- | -------- |
- | type | string | 是 | 固定填"p2pPersistentGroupChange"字符串。 |
- | callback | Callback<void> | 否 | 状态改变回调函数。如果callback不填,将取消注册该事件关联的所有回调函数。 |
+| **参数名** | **类型** | **必填** | **说明** |
+| -------- | -------- | -------- | -------- |
+| type | string | 是 | 固定填"p2pPersistentGroupChange"字符串。 |
+| callback | Callback<void> | 否 | 状态改变回调函数。如果callback不填,将取消注册该事件关联的所有回调函数。 |
**错误码:**