Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
03041496
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
“5be6b17a1b0416d93c676805917a0613e6498d9e”上不存在“...mongodb/src/git@gitcode.net:m0_66464164/NodeJS.git”
未验证
提交
03041496
编写于
7月 28, 2023
作者:
O
openharmony_ci
提交者:
Gitee
7月 28, 2023
浏览文件
操作
浏览文件
下载
差异文件
!21350 新增接口,接口名称更新
Merge pull request !21350 from 刘姣姣/master
上级
6380d5bf
6a961df6
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
613 addition
and
139 deletion
+613
-139
zh-cn/application-dev/reference/apis/js-apis-wifi.md
zh-cn/application-dev/reference/apis/js-apis-wifi.md
+152
-2
zh-cn/application-dev/reference/apis/js-apis-wifiManager.md
zh-cn/application-dev/reference/apis/js-apis-wifiManager.md
+461
-137
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-wifi.md
浏览文件 @
03041496
...
...
@@ -2254,7 +2254,58 @@ wifi.on("wifiRssiChange", recvWifiRssiChangeFunc);
// Unregister event
wifi
.
off
(
"
wifiRssiChange
"
,
recvWifiRssiChangeFunc
);
```
## wifi.on('streamChange')<sup>7+</sup>
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')<sup>7+</sup>
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')<sup>7+</sup>
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')<sup>7+</sup>
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')<sup>7+</sup>
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')<sup>7+</sup>
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')<sup>7+</sup>
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')<sup>8+</sup>
...
...
@@ -2373,7 +2523,7 @@ wifi.on("p2pStateChange", recvP2pStateChangeFunc);
wifi
.
off
(
"
p2pStateChange
"
,
recvP2pStateChangeFunc
);
```
## wifi.on('p2pConnectionChange')
<sup>
8+
</sup>
## wifi.on('p2pConnectionChange')<sup>8+</sup>
on(type: "p2pConnectionChange", callback: Callback
<
WifiP2pLinkedInfo
>
): void
...
...
zh-cn/application-dev/reference/apis/js-apis-wifiManager.md
浏览文件 @
03041496
...
...
@@ -11,9 +11,9 @@
import
wifiManager
from
'
@ohos.wifiManager
'
;
```
## wifi.enableWifi<sup>9+</sup>
## wifi
Manager
.enableWifi<sup>9+</sup>
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.disableWifi<sup>9+</sup>
## wifi
Manager
.disableWifi<sup>9+</sup>
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.isWifiActive<sup>9+</sup>
## wifi
Manager
.isWifiActive<sup>9+</sup>
isWifiActive(): boolean
...
...
@@ -124,9 +112,9 @@ isWifiActive(): boolean
}
```
## wifi.scan<sup>9+</sup>
## wifi
Manager
.scan<sup>9+</sup>
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.startScan<sup>10+</sup>
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
.
s
tartS
can
();
}
catch
(
error
){
console
.
error
(
"
failed:
"
+
JSON
.
stringify
(
error
));
}
```
## wifiManager.getScanResults<sup>10+</sup>
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
)
。
|
**错误码ID**
|
**错误信息**
|
| -------- | -------- |
| 2501000 | Operation failed.|
## wifiManager.getScanResults<sup>10+</sup>
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.getScanInfoList<sup>9+</sup>
以下错误码的详细介绍请参见
[
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.getScanResultsSync<sup>10+</sup>
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.getScanInfoList<sup>10+</sup>
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。 |
| bssidType
<sup>
10+
</sup>
| DeviceAddressType | 是 | 否 | 热点的BSSID类型。 |
| capabilities | string | 是 | 否 | 热点能力。 |
| securityType |
[
WifiSecurityType
](
#wifisecuritytype
)
| 是 | 否 | WLAN加密类型。 |
| rssi | number | 是 | 否 | 热点的信号强度(dBm)。 |
...
...
@@ -235,6 +392,16 @@ WLAN热点信息。
| infoElems | Array
<
[WifiInfoElem](#wifiinfoelem9)
>
| 是 | 否 | 信息元素。 |
| timestamp | number | 是 | 否 | 时间戳。 |
## DeviceAddressType <sup>10+</sup>
wifi 设备地址(mac/bissid)类型。
**系统能力:**
SystemCapability.Communication.WiFi.Core
|
**名称**
|
**值**
|
**说明**
|
| -------- | -------- | -------- |
| RANDOM_DEVICE_ADDRESS | 0 | 随机设备地址。 |
| REAL_DEVICE_ADDRESS | 1 | 真实设备地址。 |
## WifiSecurityType<sup>9+</sup>
...
...
@@ -317,7 +484,84 @@ WLAN热点信息。
| WIDTH_80MHZ_PLUS | 4 | 80MHZ
<sup>
+
</sup>
。 |
| WIDTH_INVALID | 5 | 无效值 |
## wifi.addDeviceConfig<sup>9+</sup>
## wifiManager.setScanAlwaysAllowed<sup>10+</sup>
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.getScanAlwaysAllowed<sup>10+</sup>
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.addDeviceConfig<sup>9+</sup>
addDeviceConfig(config: WifiDeviceConfig): Promise
<
number
>
...
...
@@ -379,6 +623,7 @@ WLAN配置信息。
| -------- | -------- | -------- | -------- | -------- |
| ssid | string | 是 | 否 | 热点的SSID,编码格式为UTF-8。 |
| bssid | string | 是 | 否 | 热点的BSSID。 |
| bssidType
<sup>
10+
</sup>
| DeviceAddressType | 是 | 否 | 热点的BSSID类型。 |
| preSharedKey | string | 是 | 否 | 热点的密钥。 |
| isHiddenSsid | boolean | 是 | 否 | 是否是隐藏网络。 |
| securityType |
[
WifiSecurityType
](
#wifisecuritytype
)
| 是 | 否 | 加密类型。 |
...
...
@@ -389,8 +634,8 @@ WLAN配置信息。
| randomMacAddr | string | 是 | 否 | 随机MAC地址。
<br
/>
**系统接口:**
此接口为系统接口。 |
| ipType |
[
IpType
](
#iptype9
)
| 是 | 否 | IP地址类型。
<br
/>
**系统接口:**
此接口为系统接口。 |
| staticIp |
[
IpConfig
](
#ipconfig9
)
| 是 | 否 | 静态IP配置信息。
<br
/>
**系统接口:**
此接口为系统接口。 |
| eapConfig
<sup>
9+
</sup>
|
[
WifiEapConfig
](
#wifieapconfig9
)
| 是 | 否 | 可扩展身份验证协议配置。
<br
/>
**系统接口:**
此接口为系统接口
。 |
| eapConfig
<sup>
10+
</sup>
|
[
WifiEapConfig
](
#wifieapconfig10
)
| 是 | 否 | 可扩展身份验证协议配置
。 |
| proxyConfig
<sup>
10+
</sup>
| WifiProxyConfig | 是 | 否 | 代理配置。
<br
/>
**系统接口:**
此接口为系统接口。|
## IpType<sup>9+</sup>
...
...
@@ -425,18 +670,16 @@ IP配置信息。
| domains | Array
<
string
>
| 是 | 否 | 域信息。 |
## WifiEapConfig<sup>
9
+</sup>
## WifiEapConfig<sup>
10
+</sup>
可扩展身份验证协议配置信息。
**系统接口:**
此接口为系统接口。
**系统能力:**
SystemCapability.Communication.WiFi.STA
|
**名称**
|
**类型**
|
**可读**
|
**可写**
|
**说明**
|
| -------- | -------- | -------- | -------- | -------- |
| eapMethod |
[
EapMethod
](
#eapmethod
9
)
| 是 | 否 | EAP认证方式。 |
| phase2Method |
[
Phase2Method
](
#phase2method
9
)
| 是 | 否 | 第二阶段认证方式。 |
| eapMethod |
[
EapMethod
](
#eapmethod
10
)
| 是 | 否 | EAP认证方式。 |
| phase2Method |
[
Phase2Method
](
#phase2method
10
)
| 是 | 否 | 第二阶段认证方式。 |
| identity | string | 是 | 否 | 身份信息。 |
| anonymousIdentity | string | 是 | 否 | 匿名身份。 |
| password | string | 是 | 否 | 密码。 |
...
...
@@ -452,12 +695,10 @@ IP配置信息。
| eapSubId | number | 是 | 否 | SIM卡的子ID。 |
## EapMethod<sup>
9
+</sup>
## EapMethod<sup>
10
+</sup>
表示EAP认证方式的枚举。
**系统接口:**
此接口为系统接口。
**系统能力:**
SystemCapability.Communication.WiFi.STA
| 名称 | 值 | 说明 |
...
...
@@ -473,12 +714,10 @@ IP配置信息。
| EAP_UNAUTH_TLS | 8 | UNAUTH TLS类型。 |
## Phase2Method<sup>
9
+</sup>
## Phase2Method<sup>
10
+</sup>
表示第二阶段认证方式的枚举。
**系统接口:**
此接口为系统接口。
**系统能力:**
SystemCapability.Communication.WiFi.STA
| 名称 | 值 | 说明 |
...
...
@@ -493,7 +732,37 @@ IP配置信息。
| PHASE2_AKA_PRIME | 7 | AKA Prime类型。 |
## wifi.addDeviceConfig<sup>9+</sup>
## WifiProxyConfig <sup>10+</sup>
Wifi 代理配置。
**系统接口:**
此接口为系统接口。
**系统能力:**
SystemCapability.Communication.WiFi.STA
|
**名称**
|
**类型**
|
**可读**
|
**可写**
|
**说明**
|
| -------- | -------- | -------- | -------- | -------- |
| proxyMethod | ProxyMethod | 是 | 否 | 代理方法 |
| pacWebAddress | string | 是 | 否 | 自动配置代理的PAC web 地址。 |
| serverHostName | string | 是 | 否 | 手动配置代理的服务器主机名。 |
| serverPort | string | 是 | 否 | 手动配置代理的服务器端口。 |
| exclusionObjects | string | 是 | 否 | 手动配置代理的排除对象,对象用“,”分隔。|
## ProxyMethod<sup>10+</sup>
表示WiFi代理方法的枚举。
**系统接口:**
此接口为系统接口。
**系统能力:**
SystemCapability.Communication.WiFi.STA
| 名称 | 值 | 说明 |
| -------- | -------- | -------- |
| METHOD_NONE | 0 | 不使用代理。 |
| METHOD_AUTO | 1 | 使用自动配置的代理。 |
| METHOD_MANUAL | 2 | 使用手动配置的代理。 |
## wifiManager.addDeviceConfig<sup>9+</sup>
addDeviceConfig(config: WifiDeviceConfig, callback: AsyncCallback
<
number
>
): void
...
...
@@ -539,7 +808,7 @@ addDeviceConfig(config: WifiDeviceConfig, callback: AsyncCallback<number>)
}
```
## wifi.addCandidateConfig<sup>9+</sup>
## wifi
Manager
.addCandidateConfig<sup>9+</sup>
addCandidateConfig(config: WifiDeviceConfig): Promise
<
number
>
...
...
@@ -587,7 +856,7 @@ addCandidateConfig(config: WifiDeviceConfig): Promise<number>
}
`````
## wifi.addCandidateConfig<sup>9+</sup>
## wifi
Manager
.addCandidateConfig<sup>9+</sup>
addCandidateConfig(config: WifiDeviceConfig, callback: AsyncCallback
<
number
>
): void
...
...
@@ -630,7 +899,7 @@ addCandidateConfig(config: WifiDeviceConfig, callback: AsyncCallback<number&g
}
`````
## wifi.removeCandidateConfig<sup>9+</sup>
## wifi
Manager
.removeCandidateConfig<sup>9+</sup>
removeCandidateConfig(networkId: number): Promise
<
void
>
...
...
@@ -675,7 +944,7 @@ removeCandidateConfig(networkId: number): Promise<void>
}
```
## wifi.removeCandidateConfig<sup>9+</sup>
## wifi
Manager
.removeCandidateConfig<sup>9+</sup>
removeCandidateConfig(networkId: number, callback: AsyncCallback
<
void
>
): void
...
...
@@ -714,7 +983,7 @@ removeCandidateConfig(networkId: number, callback: AsyncCallback<void>): v
}
```
## wifi.getCandidateConfigs<sup>9+</sup>
## wifi
Manager
.getCandidateConfigs<sup>9+</sup>
getCandidateConfigs():
Array
<
[WifiDeviceConfig](#wifideviceconfig)
>
...
...
@@ -760,7 +1029,7 @@ getCandidateConfigs(): Array<[WifiDeviceConfig](#wifideviceconfig)>
`````
## wifi.connectToCandidateConfig<sup>9+</sup>
## wifi
Manager
.connectToCandidateConfig<sup>9+</sup>
connectToCandidateConfig(networkId: number): void
...
...
@@ -799,7 +1068,7 @@ connectToCandidateConfig(networkId: number): void
```
## wifi.connectToNetwork<sup>9+</sup>
## wifi
Manager
.connectToNetwork<sup>9+</sup>
connectToNetwork(networkId: number): void
...
...
@@ -839,7 +1108,7 @@ connectToNetwork(networkId: number): void
}
```
## wifi.connectToDevice<sup>9+</sup>
## wifi
Manager
.connectToDevice<sup>9+</sup>
connectToDevice(config: WifiDeviceConfig): void
...
...
@@ -884,7 +1153,7 @@ connectToDevice(config: WifiDeviceConfig): void
}
```
## wifi.disconnect<sup>9+</sup>
## wifi
Manager
.disconnect<sup>9+</sup>
disconnect(): void
...
...
@@ -916,7 +1185,7 @@ disconnect(): void
}
```
## wifi.getSignalLevel<sup>9+</sup>
## wifi
Manager
.getSignalLevel<sup>9+</sup>
getSignalLevel(rssi: number, band: number): number
...
...
@@ -962,7 +1231,7 @@ getSignalLevel(rssi: number, band: number): number
```
## wifi.getLinkedInfo<sup>9+</sup>
## wifi
Manager
.getLinkedInfo<sup>9+</sup>
getLinkedInfo(): Promise
<
WifiLinkedInfo
>
...
...
@@ -987,7 +1256,7 @@ getLinkedInfo(): Promise<WifiLinkedInfo>
| 2501000 | Operation failed.|
| 2501001 | Wifi is closed.|
## wifi.getLinkedInfo<sup>9+</sup>
## wifi
Manager
.getLinkedInfo<sup>9+</sup>
getLinkedInfo(callback: AsyncCallback
<
WifiLinkedInfo
>
): void
...
...
@@ -1103,7 +1372,7 @@ getLinkedInfo(callback: AsyncCallback<WifiLinkedInfo>): void
| UNINITIALIZED | 10 | 连接建立失败。 |
| INVALID | 11 | 无效值。 |
## wifi.isConnected<sup>9+</sup>
## wifi
Manager
.isConnected<sup>9+</sup>
isConnected(): boolean
...
...
@@ -1140,7 +1409,7 @@ isConnected(): boolean
```
## wifi.getSupportedFeatures<sup>9+</sup>
## wifi
Manager
.getSupportedFeatures<sup>9+</sup>
getSupportedFeatures(): number
...
...
@@ -1194,7 +1463,7 @@ getSupportedFeatures(): number
```
## wifi.isFeatureSupported<sup>9+</sup>
## wifi
Manager
.isFeatureSupported<sup>9+</sup>
isFeatureSupported(featureId: number): boolean
...
...
@@ -1239,7 +1508,7 @@ isFeatureSupported(featureId: number): boolean
```
## wifi.getDeviceMacAddress<sup>9+</sup>
## wifi
Manager
.getDeviceMacAddress<sup>9+</sup>
getDeviceMacAddress(): string[]
...
...
@@ -1278,7 +1547,7 @@ getDeviceMacAddress(): string[]
```
## wifi.getIpInfo<sup>9+</sup>
## wifi
Manager
.getIpInfo<sup>9+</sup>
getIpInfo(): IpInfo
...
...
@@ -1331,7 +1600,59 @@ IP信息。
| leaseDuration | number | 是 | 否 | IP地址租用时长。 |
## wifi.getCountryCode<sup>9+</sup>
## wifiManager.getIpv6Info<sup>10+</sup>
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 <sup>10+</sup>
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.getCountryCode<sup>9+</sup>
getCountryCode(): string
...
...
@@ -1367,7 +1688,7 @@ getCountryCode(): string
}
```
## wifi.reassociate<sup>9+</sup>
## wifi
Manager
.reassociate<sup>9+</sup>
reassociate(): void
...
...
@@ -1399,7 +1720,7 @@ reassociate(): void
}
```
## wifi.reconnect<sup>9+</sup>
## wifi
Manager
.reconnect<sup>9+</sup>
reconnect(): void
...
...
@@ -1431,7 +1752,7 @@ reconnect(): void
}
```
## wifi.getDeviceConfigs<sup>9+</sup>
## wifi
Manager
.getDeviceConfigs<sup>9+</sup>
getDeviceConfigs():
Array
<
[WifiDeviceConfig](#wifideviceconfig)
>
...
...
@@ -1469,9 +1790,9 @@ getDeviceConfigs(): Array<[WifiDeviceConfig](#wifideviceconfig)>
}
```
## wifi
.updateDeviceConfig
<sup>9+</sup>
## wifi
Manager.updateNetwork
<sup>9+</sup>
update
DeviceConfig
(config: WifiDeviceConfig): number
update
Network
(config: WifiDeviceConfig): number
更新网络配置。
...
...
@@ -1511,16 +1832,16 @@ updateDeviceConfig(config: WifiDeviceConfig): number
preSharedKey
:
"
****
"
,
securityType
:
3
}
let
ret
=
wifiManager
.
update
DeviceConfig
(
config
);
let
ret
=
wifiManager
.
update
Network
(
config
);
console
.
error
(
"
ret:
"
+
ret
);
}
catch
(
error
){
console
.
error
(
"
failed:
"
+
JSON
.
stringify
(
error
));
}
```
## wifi
.disableDeviceConfig
<sup>9+</sup>
## wifi
Manager.disableNetwork
<sup>9+</sup>
disable
DeviceConfig
(networkId: number): void
disable
Network
(networkId: number): void
去使能网络配置。
...
...
@@ -1550,15 +1871,15 @@ disableDeviceConfig(networkId: number): void
try
{
let
netId
=
0
;
wifiManager
.
disable
DeviceConfig
(
netId
);
wifiManager
.
disable
Network
(
netId
);
}
catch
(
error
){
console
.
error
(
"
failed:
"
+
JSON
.
stringify
(
error
));
}
```
## wifi
.removeAllDeviceConfigs
<sup>9+</sup>
## wifi
Manager.removeAllNetwork
<sup>9+</sup>
removeAll
DeviceConfigs
(): void
removeAll
Network
(): void
移除所有网络配置。
...
...
@@ -1581,15 +1902,15 @@ removeAllDeviceConfigs(): void
import
wifiManager
from
'
@ohos.wifiManager
'
;
try
{
wifiManager
.
removeAll
DeviceConfigs
();
wifiManager
.
removeAll
Network
();
}
catch
(
error
){
console
.
error
(
"
failed:
"
+
JSON
.
stringify
(
error
));
}
```
## wifi
.removeDeviceConfig
<sup>9+</sup>
## wifi
Manager.removeDevice
<sup>9+</sup>
removeDevice
Config
(networkId: number): void
removeDevice(networkId: number): void
移除指定的网络配置。
...
...
@@ -1619,13 +1940,13 @@ removeDeviceConfig(networkId: number): void
try
{
let
id
=
0
;
wifiManager
.
removeDevice
Config
(
id
);
wifiManager
.
removeDevice
(
id
);
}
catch
(
error
){
console
.
error
(
"
failed:
"
+
JSON
.
stringify
(
error
));
}
```
## wifi.isBandTypeSupported<sup>10+</sup>
## wifi
Manager
.isBandTypeSupported<sup>10+</sup>
isBandTypeSupported(bandType: WifiBandType): boolean
...
...
@@ -1668,7 +1989,7 @@ isBandTypeSupported(bandType: WifiBandType): boolean
}
```
## wifi.get5GChannelList<sup>10+</sup>
## wifi
Manager
.get5GChannelList<sup>10+</sup>
get5GChannelList(): Array
<
number
>
...
...
@@ -1705,7 +2026,7 @@ get5GChannelList(): Array<number>
console
.
error
(
"
failed:
"
+
JSON
.
stringify
(
error
));
}
```
## wifi.getDisconnectedReason<sup>10+</sup>
## wifi
Manager
.getDisconnectedReason<sup>10+</sup>
getDisconnectedReason(): DisconnectedReason
...
...
@@ -1757,7 +2078,7 @@ getDisconnectedReason(): DisconnectedReason
| DISC_REASON_WRONG_PWD | 1 | 密码错误。 |
| DISC_REASON_CONNECTION_FULL | 2 | 路由器的连接数已达到最大数量限制。 |
## wifi.enableHotspot<sup>9+</sup>
## wifi
Manager
.enableHotspot<sup>9+</sup>
enableHotspot(): void
...
...
@@ -1788,7 +2109,7 @@ enableHotspot(): void
}
```
## wifi.disableHotspot<sup>9+</sup>
## wifi
Manager
.disableHotspot<sup>9+</sup>
disableHotspot(): void
...
...
@@ -1819,7 +2140,7 @@ disableHotspot(): void
}
```
## wifi.isHotspotDualBandSupported<sup>9+</sup>
## wifi
Manager
.isHotspotDualBandSupported<sup>9+</sup>
isHotspotDualBandSupported(): boolean
...
...
@@ -1857,7 +2178,7 @@ isHotspotDualBandSupported(): boolean
}
```
## wifi.isHotspotActive<sup>9+</sup>
## wifi
Manager
.isHotspotActive<sup>9+</sup>
isHotspotActive(): boolean
...
...
@@ -1895,7 +2216,7 @@ isHotspotActive(): boolean
}
```
## wifi.setHotspotConfig<sup>9+</sup>
## wifi
Manager
.setHotspotConfig<sup>9+</sup>
setHotspotConfig(config: HotspotConfig): void
...
...
@@ -1958,7 +2279,7 @@ setHotspotConfig(config: HotspotConfig): void
| preSharedKey | string | 是 | 是 | 热点的密钥。 |
| maxConn | number | 是 | 是 | 最大设备连接数。 |
## wifi.getHotspotConfig<sup>9+</sup>
## wifi
Manager
.getHotspotConfig<sup>9+</sup>
getHotspotConfig(): HotspotConfig
...
...
@@ -1996,9 +2317,9 @@ getHotspotConfig(): HotspotConfig
}
```
## wifi
.getHotspo
tStations<sup>9+</sup>
## wifi
Manager.ge
tStations<sup>9+</sup>
get
Hotspot
Stations():
Array
<
[StationInfo](#stationinfo9)
>
getStations():
Array
<
[StationInfo](#stationinfo9)
>
获取连接的设备。
...
...
@@ -2027,7 +2348,7 @@ getHotspotStations(): Array<[StationInfo](#stationinfo9)>
import
wifiManager
from
'
@ohos.wifiManager
'
;
try
{
let
stations
=
wifiManager
.
get
Hotspot
Stations
();
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地址。 |
| macAddressType
<sup>
10+
</sup>
| DeviceAddressType | 是 | 否 | MAC地址类型。 |
| ipAddress | string | 是 | 否 | IP地址。 |
## wifi.getP2pLinkedInfo<sup>9+</sup>
## wifi
Manager
.getP2pLinkedInfo<sup>9+</sup>
getP2pLinkedInfo(): Promise
<
WifiP2pLinkedInfo
>
...
...
@@ -2116,7 +2438,7 @@ getP2pLinkedInfo(): Promise<WifiP2pLinkedInfo>
| CONNECTED | 1 | 连接状态。 |
## wifi.getP2pLinkedInfo<sup>9+</sup>
## wifi
Manager
.getP2pLinkedInfo<sup>9+</sup>
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.getCurrentP2pGroup<sup>9+</sup>
## wifi
Manager
.getCurrentP2pGroup<sup>9+</sup>
getCurrentP2pGroup(): Promise
<
WifiP2pGroupInfo
>
...
...
@@ -2157,7 +2479,7 @@ getCurrentP2pGroup(): Promise<WifiP2pGroupInfo>
| -------- | -------- |
| 2801000 | Operation failed.|
## wifi.getCurrentP2pGroup<sup>9+</sup>
## wifi
Manager
.getCurrentP2pGroup<sup>9+</sup>
getCurrentP2pGroup(callback: AsyncCallback
<
WifiP2pGroupInfo
>
): void
...
...
@@ -2198,7 +2520,7 @@ getCurrentP2pGroup(callback: AsyncCallback<WifiP2pGroupInfo>): void
});
```
## wifi.getP2pPeerDevices<sup>9+</sup>
## wifi
Manager
.getP2pPeerDevices<sup>9+</sup>
getP2pPeerDevices(): Promise
<
WifiP2pDevice[]
>
...
...
@@ -2222,7 +2544,7 @@ getP2pPeerDevices(): Promise<WifiP2pDevice[]>
| -------- | -------- |
| 2801000 | Operation failed.|
## wifi.getP2pPeerDevices<sup>9+</sup>
## wifi
Manager
.getP2pPeerDevices<sup>9+</sup>
getP2pPeerDevices(callback: AsyncCallback
<
WifiP2pDevice[]
>
): void
...
...
@@ -2273,6 +2595,7 @@ getP2pPeerDevices(callback: AsyncCallback<WifiP2pDevice[]>): void
| -------- | -------- | -------- | -------- | -------- |
| deviceName | string | 是 | 否 | 设备名称。 |
| deviceAddress | string | 是 | 否 | 设备MAC地址。 |
| deviceAddressType
<sup>
10+
</sup>
| DeviceAddressType | 是 | 否 | 设备MAC地址类型。 |
| primaryDeviceType | string | 是 | 否 | 主设备类型。 |
| deviceStatus |
[
P2pDeviceStatus
](
#p2pdevicestatus9
)
| 是 | 否 | 设备状态。 |
| groupCapabilities | number | 是 | 否 | 群组能力。 |
...
...
@@ -2293,7 +2616,7 @@ getP2pPeerDevices(callback: AsyncCallback<WifiP2pDevice[]>): void
| UNAVAILABLE | 4 | 不可用状态。 |
## wifi.getP2pLocalDevice<sup>9+</sup>
## wifi
Manager
.getP2pLocalDevice<sup>9+</sup>
getP2pLocalDevice(): Promise
<
WifiP2pDevice
>
...
...
@@ -2317,7 +2640,7 @@ getP2pLocalDevice(): Promise<WifiP2pDevice>
| -------- | -------- |
| 2801000 | Operation failed.|
## wifi.getP2pLocalDevice<sup>9+</sup>
## wifi
Manager
.getP2pLocalDevice<sup>9+</sup>
getP2pLocalDevice(callback: AsyncCallback
<
WifiP2pDevice
>
): void
...
...
@@ -2356,9 +2679,9 @@ getP2pLocalDevice(callback: AsyncCallback<WifiP2pDevice>): void
});
```
## wifi
.createP2p
Group<sup>9+</sup>
## wifi
Manager.create
Group<sup>9+</sup>
create
P2p
Group(config: WifiP2PConfig): void
createGroup(config: WifiP2PConfig): void
创建群组。
...
...
@@ -2392,7 +2715,7 @@ createP2pGroup(config: WifiP2PConfig): void
groupName
:
"
****
"
,
goBand
:
0
}
wifiManager
.
create
P2p
Group
(
config
);
wifiManager
.
createGroup
(
config
);
}
catch
(
error
){
console
.
error
(
"
failed:
"
+
JSON
.
stringify
(
error
));
...
...
@@ -2408,6 +2731,7 @@ createP2pGroup(config: WifiP2PConfig): void
| 名称 | 类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
| deviceAddress | string | 是 | 否 | 设备地址。 |
| deviceAddressType
<sup>
10+
</sup>
| DeviceAddressType | 是 | 否 | 设备地址类型。 |
| netId | number | 是 | 否 | 网络ID。创建群组时-1表示创建临时组,-2表示创建永久组。 |
| passphrase | string | 是 | 否 | 群组密钥。 |
| groupName | string | 是 | 否 | 群组名称。 |
...
...
@@ -2427,9 +2751,9 @@ createP2pGroup(config: WifiP2PConfig): void
| GO_BAND_5GHZ | 2 | 5GHZ。 |
## wifi
.removeP2p
Group<sup>9+</sup>
## wifi
Manager.remove
Group<sup>9+</sup>
remove
P2p
Group(): void
removeGroup(): void
移除群组。
...
...
@@ -2450,13 +2774,13 @@ removeP2pGroup(): void
import
wifiManager
from
'
@ohos.wifiManager
'
;
try
{
wifiManager
.
remove
P2p
Group
();
wifiManager
.
removeGroup
();
}
catch
(
error
){
console
.
error
(
"
failed:
"
+
JSON
.
stringify
(
error
));
}
```
## wifi.p2pConnect<sup>9+</sup>
## wifi
Manager
.p2pConnect<sup>9+</sup>
p2pConnect(config: WifiP2PConfig): void
...
...
@@ -2547,7 +2871,7 @@ p2pConnect(config: WifiP2PConfig): void
console
.
info
(
"
start discover devices ->
"
+
wifiManager
.
startDiscoverP2pDevices
());
```
## wifi.p2pCancelConnect<sup>9+</sup>
## wifi
Manager
.p2pCancelConnect<sup>9+</sup>
p2pCancelConnect(): void
...
...
@@ -2576,9 +2900,9 @@ p2pCancelConnect(): void
}
```
## wifi
.startDiscoverP2pDevices<sup>9
+</sup>
## wifi
Manager.startDiscoverDevices<sup>10
+</sup>
startDiscover
P2p
Devices(): void
startDiscoverDevices(): void
开始发现设备。
...
...
@@ -2599,15 +2923,15 @@ startDiscoverP2pDevices(): void
import
wifiManager
from
'
@ohos.wifiManager
'
;
try
{
wifiManager
.
startDiscover
P2p
Devices
();
wifiManager
.
startDiscoverDevices
();
}
catch
(
error
){
console
.
error
(
"
failed:
"
+
JSON
.
stringify
(
error
));
}
```
## wifi
.stopDiscoverP2pDevices<sup>9
+</sup>
## wifi
Manager.stopDiscoverDevices<sup>10
+</sup>
stopDiscover
P2p
Devices(): void
stopDiscoverDevices(): void
停止发现设备。
...
...
@@ -2628,15 +2952,15 @@ stopDiscoverP2pDevices(): void
import
wifiManager
from
'
@ohos.wifiManager
'
;
try
{
wifiManager
.
stopDiscover
P2p
Devices
();
wifiManager
.
stopDiscoverDevices
();
}
catch
(
error
){
console
.
error
(
"
failed:
"
+
JSON
.
stringify
(
error
));
}
```
## wifi
.deletePersistentP2p
Group<sup>9+</sup>
## wifi
Manager.deletePersistent
Group<sup>9+</sup>
deletePersistent
P2p
Group(netId: number): void
deletePersistentGroup(netId: number): void
删除永久组。
...
...
@@ -2667,13 +2991,13 @@ deletePersistentP2pGroup(netId: number): void
try
{
let
netId
=
0
;
wifiManager
.
deletePersistent
P2p
Group
(
netId
);
wifiManager
.
deletePersistentGroup
(
netId
);
}
catch
(
error
){
console
.
error
(
"
failed:
"
+
JSON
.
stringify
(
error
));
}
```
## wifi.getP2pGroups<sup>9+</sup>
## wifi
Manager
.getP2pGroups<sup>9+</sup>
getP2pGroups(): Promise
<
Array
<
WifiP2pGroupInfo
>>
...
...
@@ -2736,7 +3060,7 @@ getP2pGroups(): Promise<Array<WifiP2pGroupInfo>>
| goIpAddress | string | 是 | 否 | 群组IP地址。 |
## wifi.getP2pGroups<sup>9+</sup>
## wifi
Manager
.getP2pGroups<sup>9+</sup>
getP2pGroups(callback: AsyncCallback
<
Array
<
WifiP2pGroupInfo
>>
): void
...
...
@@ -2762,9 +3086,9 @@ getP2pGroups(callback: AsyncCallback<Array<WifiP2pGroupInfo>>): void
| -------- | -------- |
| 2801000 | Operation failed.|
## wifi
.setP2p
DeviceName<sup>9+</sup>
## wifi
Manager.set
DeviceName<sup>9+</sup>
set
P2p
DeviceName(devName: string): void
setDeviceName(devName: string): void
设置设备名称。
...
...
@@ -2794,13 +3118,13 @@ setP2pDeviceName(devName: string): void
try
{
let
name
=
"
****
"
;
wifiManager
.
set
P2p
DeviceName
(
name
);
wifiManager
.
setDeviceName
(
name
);
}
catch
(
error
){
console
.
error
(
"
failed:
"
+
JSON
.
stringify
(
error
));
}
```
## wifi.on('wifiStateChange')<sup>9+</sup>
## wifi
Manager
.on('wifiStateChange')<sup>9+</sup>
on(type: "wifiStateChange", callback: Callback
<
number
>
): void
...
...
@@ -2835,7 +3159,7 @@ on(type: "wifiStateChange", callback: Callback<number>): void
| 3 | 去激活中。 |
## wifi.off('wifiStateChange')<sup>9+</sup>
## wifi
Manager
.off('wifiStateChange')<sup>9+</sup>
off(type: "wifiStateChange", callback?: Callback
<
number
>
): void
...
...
@@ -2876,7 +3200,7 @@ off(type: "wifiStateChange", callback?: Callback<number>): void
```
## wifi.on('wifiConnectionChange')<sup>9+</sup>
## wifi
Manager
.on('wifiConnectionChange')<sup>9+</sup>
on(type: "wifiConnectionChange", callback: Callback
<
number
>
): void
...
...
@@ -2908,7 +3232,7 @@ on(type: "wifiConnectionChange", callback: Callback<number>): void
| -------- | -------- |
| 2501000 | Operation failed.|
## wifi.off('wifiConnectionChange')<sup>9+</sup>
## wifi
Manager
.off('wifiConnectionChange')<sup>9+</sup>
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')<sup>9+</sup>
## wifi
Manager
.on('wifiScanStateChange')<sup>9+</sup>
on(type: "wifiScanStateChange", callback: Callback
<
number
>
): void
...
...
@@ -2980,7 +3304,7 @@ on(type: "wifiScanStateChange", callback: Callback<number>): void
| -------- | -------- |
| 2501000 | Operation failed.|
## wifi.off('wifiScanStateChange')<sup>9+</sup>
## wifi
Manager
.off('wifiScanStateChange')<sup>9+</sup>
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')<sup>9+</sup>
## wifi
Manager
.on('wifiRssiChange')<sup>9+</sup>
on(type: "wifiRssiChange", callback: Callback
<
number
>
): void
...
...
@@ -3045,7 +3369,7 @@ on(type: "wifiRssiChange", callback: Callback<number>): void
| -------- | -------- |
| 2501000 | Operation failed.|
## wifi.off('wifiRssiChange')<sup>9+</sup>
## wifi
Manager
.off('wifiRssiChange')<sup>9+</sup>
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')<sup>9+</sup>
## wifi
Manager
.on('hotspotStateChange')<sup>9+</sup>
on(type: "hotspotStateChange", callback: Callback
<
number
>
): void
...
...
@@ -3119,7 +3443,7 @@ on(type: "hotspotStateChange", callback: Callback<number>): void
| -------- | -------- |
| 2601000 | Operation failed.|
## wifi.off('hotspotStateChange')<sup>9+</sup>
## wifi
Manager
.off('hotspotStateChange')<sup>9+</sup>
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')<sup>9+</sup>
## wifi
Manager
.on('p2pStateChange')<sup>9+</sup>
on(type: "p2pStateChange", callback: Callback
<
number
>
): void
...
...
@@ -3194,7 +3518,7 @@ on(type: "p2pStateChange", callback: Callback<number>): void
| -------- | -------- |
| 2801000 | Operation failed.|
## wifi.off('p2pStateChange')<sup>9+</sup>
## wifi
Manager
.off('p2pStateChange')<sup>9+</sup>
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')<sup>9+</sup>
## wifi
Manager
.on('p2pConnectionChange')<sup>9+</sup>
on(type: "p2pConnectionChange", callback: Callback
<
WifiP2pLinkedInfo
>
): void
...
...
@@ -3259,7 +3583,7 @@ on(type: "p2pConnectionChange", callback: Callback<WifiP2pLinkedInfo>): vo
| -------- | -------- |
| 2801000 | Operation failed.|
## wifi.off('p2pConnectionChange')<sup>9+</sup>
## wifi
Manager
.off('p2pConnectionChange')<sup>9+</sup>
off(type: "p2pConnectionChange", callback?: Callback
<
WifiP2pLinkedInfo
>
): void
...
...
@@ -3299,7 +3623,7 @@ off(type: "p2pConnectionChange", callback?: Callback<WifiP2pLinkedInfo>):
wifiManager
.
off
(
"
p2pConnectionChange
"
,
recvP2pConnectionChangeFunc
);
```
## wifi.on('p2pDeviceChange')<sup>9+</sup>
## wifi
Manager
.on('p2pDeviceChange')<sup>9+</sup>
on(type: "p2pDeviceChange", callback: Callback
<
WifiP2pDevice
>
): void
...
...
@@ -3324,7 +3648,7 @@ on(type: "p2pDeviceChange", callback: Callback<WifiP2pDevice>): void
| -------- | -------- |
| 2801000 | Operation failed.|
## wifi.off('p2pDeviceChange')<sup>9+</sup>
## wifi
Manager
.off('p2pDeviceChange')<sup>9+</sup>
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')<sup>9+</sup>
## wifi
Manager
.on('p2pPeerDeviceChange')<sup>9+</sup>
on(type: "p2pPeerDeviceChange", callback: Callback
<
WifiP2pDevice[]
>
): void
...
...
@@ -3389,7 +3713,7 @@ on(type: "p2pPeerDeviceChange", callback: Callback<WifiP2pDevice[]>): void
| -------- | -------- |
| 2801000 | Operation failed.|
## wifi.off('p2pPeerDeviceChange')<sup>9+</sup>
## wifi
Manager
.off('p2pPeerDeviceChange')<sup>9+</sup>
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')<sup>9+
</sup>
## wifi
Manager.on('p2pPersistentGroupChange')<sup>9
</sup>
on(type: "p2pPersistentGroupChange", callback: Callback
<
void
>
): void
...
...
@@ -3454,7 +3778,7 @@ on(type: "p2pPersistentGroupChange", callback: Callback<void>): void
| -------- | -------- |
| 2801000 | Operation failed.|
## wifi
.off('p2pPersistentGroupChange')<sup>9+
</sup>
## wifi
Manager.off('p2pPersistentGroupChange')<sup>9
</sup>
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')<sup>9+</sup>
## wifi
Manager
.on('p2pDiscoveryChange')<sup>9+</sup>
on(type: "p2pDiscoveryChange", callback: Callback
<
number
>
): void
...
...
@@ -3526,7 +3850,7 @@ on(type: "p2pDiscoveryChange", callback: Callback<number>): void
| -------- | -------- |
| 2801000 | Operation failed.|
## wifi.off('p2pDiscoveryChange')<sup>9+</sup>
## wifi
Manager
.off('p2pDiscoveryChange')<sup>9+</sup>
off(type: "p2pDiscoveryChange", callback?: Callback
<
number
>
): void
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录