1e41f4b71Sopenharmony_ci# IHostapdInterface
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ci## 概述
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ci定义上层WLAN服务的接口。
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci**起始版本:** 4.1
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci**相关模块:**[Hostapd](_hostapd.md)
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci## 汇总
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci### Public 成员函数
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci| 名称 | 描述 | 
19e41f4b71Sopenharmony_ci| -------- | -------- |
20e41f4b71Sopenharmony_ci| [StartAp](#startap) () | 打开AP | 
21e41f4b71Sopenharmony_ci| [StopAp](#stopap) () | 关闭AP | 
22e41f4b71Sopenharmony_ci| [EnableAp](#enableap) ([in] String ifName, [in] int id) | 启用AP | 
23e41f4b71Sopenharmony_ci| [DisableAp](#disableap) ([in] String ifName, [in] int id) | 禁用AP. | 
24e41f4b71Sopenharmony_ci| [SetApPasswd](#setappasswd) ([in] String ifName, [in] String pass, [in]int id) | 设置个人热点密码 | 
25e41f4b71Sopenharmony_ci| [SetApName](#setapname) ([in] String ifName, [in] String name, [in] int id) | 设置个人热点名称 | 
26e41f4b71Sopenharmony_ci| [SetApWpaValue](#setapwpavalue) ([in] String ifName, [in] int securityType, [in] int id) | 设置AP安全类型 | 
27e41f4b71Sopenharmony_ci| [SetApBand](#setapband) ([in] String ifName, [in] int band, [in] int id) | 设置AP带宽 | 
28e41f4b71Sopenharmony_ci| [SetAp80211n](#setap80211n) ([in] String ifName, [in] int value, [in] int id) | 设置AP需要支持的协议类型 | 
29e41f4b71Sopenharmony_ci| [SetApWmm](#setapwmm) ([in] String ifName, [in] int value, [in] int id) | 设置AP WMM模式 | 
30e41f4b71Sopenharmony_ci| [SetApChannel](#setapchannel) ([in] String ifName, [in] int channel, [in] int id) | 设置AP通道 | 
31e41f4b71Sopenharmony_ci| [SetApMaxConn](#setapmaxconn) ([in] String ifName, [in] int maxConn, [in] int id) | 设置AP最大连接 | 
32e41f4b71Sopenharmony_ci| [SetMacFilter](#setmacfilter) ([in] String ifName, [in] String mac, [in] int id) | 设置AP模式下的黑名单设置为禁止MAC地址连接 | 
33e41f4b71Sopenharmony_ci| [DelMacFilter](#delmacfilter) ([in] String ifName, [in] String mac, [in] int id) | 在AP模式下设置的黑名单过滤,并删除来自黑名单中指定的MAC地址。 | 
34e41f4b71Sopenharmony_ci| [GetStaInfos](#getstainfos) ([in] String ifName, [out] String buf, [in] int size, [in] int id) | 获取有关所有连接的STA的信息 | 
35e41f4b71Sopenharmony_ci| [DisassociateSta](#disassociatesta) ([in] String ifName, [in] String mac, [in] int id) | 断开指定的STA连接 | 
36e41f4b71Sopenharmony_ci| [RegisterEventCallback](#registereventcallback) ([in] [IHostapdCallback](interface_i_hostapd_callback.md) cbFunc, [in] String ifName) | 注册回调以侦听异步事件 | 
37e41f4b71Sopenharmony_ci| [UnregisterEventCallback](#unregistereventcallback) ([in] [IHostapdCallback](interface_i_hostapd_callback.md) cbFunc, [in] String ifName) | 注销回调 | 
38e41f4b71Sopenharmony_ci| [HostApdShellCmd](#hostapdshellcmd) ([in] String ifName, [in] String cmd) | 用于处理Hostapd的cmd命令 | 
39e41f4b71Sopenharmony_ci
40e41f4b71Sopenharmony_ci
41e41f4b71Sopenharmony_ci## 成员函数说明
42e41f4b71Sopenharmony_ci
43e41f4b71Sopenharmony_ci
44e41f4b71Sopenharmony_ci### DelMacFilter()
45e41f4b71Sopenharmony_ci
46e41f4b71Sopenharmony_ci```
47e41f4b71Sopenharmony_ciIHostapdInterface::DelMacFilter ([in] String ifName, [in] String mac, [in] int id )
48e41f4b71Sopenharmony_ci```
49e41f4b71Sopenharmony_ci
50e41f4b71Sopenharmony_ci**描述**
51e41f4b71Sopenharmony_ci
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ci在AP模式下设置的黑名单过滤,并删除来自黑名单中指定的MAC地址。
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_ci**起始版本:** 4.1
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_ci**参数:**
58e41f4b71Sopenharmony_ci
59e41f4b71Sopenharmony_ci| 名称 | 描述 | 
60e41f4b71Sopenharmony_ci| -------- | -------- |
61e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
62e41f4b71Sopenharmony_ci| id | 表示热点id | 
63e41f4b71Sopenharmony_ci| mac | 表示黑名单中的MAC地址 | 
64e41f4b71Sopenharmony_ci
65e41f4b71Sopenharmony_ci**返回:**
66e41f4b71Sopenharmony_ci
67e41f4b71Sopenharmony_ci如果操作成功,则返回0。
68e41f4b71Sopenharmony_ci
69e41f4b71Sopenharmony_ci如果操作失败,则为负值。
70e41f4b71Sopenharmony_ci
71e41f4b71Sopenharmony_ci
72e41f4b71Sopenharmony_ci### DisableAp()
73e41f4b71Sopenharmony_ci
74e41f4b71Sopenharmony_ci```
75e41f4b71Sopenharmony_ciIHostapdInterface::DisableAp ([in] String ifName, [in] int id )
76e41f4b71Sopenharmony_ci```
77e41f4b71Sopenharmony_ci
78e41f4b71Sopenharmony_ci**描述**
79e41f4b71Sopenharmony_ci
80e41f4b71Sopenharmony_ci
81e41f4b71Sopenharmony_ci禁用AP.
82e41f4b71Sopenharmony_ci
83e41f4b71Sopenharmony_ci**起始版本:** 4.1
84e41f4b71Sopenharmony_ci
85e41f4b71Sopenharmony_ci**参数:**
86e41f4b71Sopenharmony_ci
87e41f4b71Sopenharmony_ci| 名称 | 描述 | 
88e41f4b71Sopenharmony_ci| -------- | -------- |
89e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
90e41f4b71Sopenharmony_ci| id | 表示热点id | 
91e41f4b71Sopenharmony_ci
92e41f4b71Sopenharmony_ci**返回:**
93e41f4b71Sopenharmony_ci
94e41f4b71Sopenharmony_ci如果操作成功,则返回0。
95e41f4b71Sopenharmony_ci
96e41f4b71Sopenharmony_ci如果操作失败,则为负值。
97e41f4b71Sopenharmony_ci
98e41f4b71Sopenharmony_ci
99e41f4b71Sopenharmony_ci### DisassociateSta()
100e41f4b71Sopenharmony_ci
101e41f4b71Sopenharmony_ci```
102e41f4b71Sopenharmony_ciIHostapdInterface::DisassociateSta ([in] String ifName, [in] String mac, [in] int id )
103e41f4b71Sopenharmony_ci```
104e41f4b71Sopenharmony_ci
105e41f4b71Sopenharmony_ci**描述**
106e41f4b71Sopenharmony_ci
107e41f4b71Sopenharmony_ci
108e41f4b71Sopenharmony_ci断开指定的STA连接
109e41f4b71Sopenharmony_ci
110e41f4b71Sopenharmony_ci**起始版本:** 4.1
111e41f4b71Sopenharmony_ci
112e41f4b71Sopenharmony_ci**参数:**
113e41f4b71Sopenharmony_ci
114e41f4b71Sopenharmony_ci| 名称 | 描述 | 
115e41f4b71Sopenharmony_ci| -------- | -------- |
116e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
117e41f4b71Sopenharmony_ci| id | 表示热点id | 
118e41f4b71Sopenharmony_ci| mac | 表示要断开的指定mac | 
119e41f4b71Sopenharmony_ci
120e41f4b71Sopenharmony_ci**返回:**
121e41f4b71Sopenharmony_ci
122e41f4b71Sopenharmony_ci如果操作成功,则返回0。
123e41f4b71Sopenharmony_ci
124e41f4b71Sopenharmony_ci如果操作失败,则为负值。
125e41f4b71Sopenharmony_ci
126e41f4b71Sopenharmony_ci
127e41f4b71Sopenharmony_ci### EnableAp()
128e41f4b71Sopenharmony_ci
129e41f4b71Sopenharmony_ci```
130e41f4b71Sopenharmony_ciIHostapdInterface::EnableAp ([in] String ifName, [in] int id )
131e41f4b71Sopenharmony_ci```
132e41f4b71Sopenharmony_ci
133e41f4b71Sopenharmony_ci**描述**
134e41f4b71Sopenharmony_ci
135e41f4b71Sopenharmony_ci
136e41f4b71Sopenharmony_ci启用AP
137e41f4b71Sopenharmony_ci
138e41f4b71Sopenharmony_ci**起始版本:** 4.1
139e41f4b71Sopenharmony_ci
140e41f4b71Sopenharmony_ci**参数:**
141e41f4b71Sopenharmony_ci
142e41f4b71Sopenharmony_ci| 名称 | 描述 | 
143e41f4b71Sopenharmony_ci| -------- | -------- |
144e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
145e41f4b71Sopenharmony_ci| id | 表示热点id | 
146e41f4b71Sopenharmony_ci
147e41f4b71Sopenharmony_ci**返回:**
148e41f4b71Sopenharmony_ci
149e41f4b71Sopenharmony_ci如果操作成功,则返回0。
150e41f4b71Sopenharmony_ci
151e41f4b71Sopenharmony_ci如果操作失败,则为负值。
152e41f4b71Sopenharmony_ci
153e41f4b71Sopenharmony_ci
154e41f4b71Sopenharmony_ci### GetStaInfos()
155e41f4b71Sopenharmony_ci
156e41f4b71Sopenharmony_ci```
157e41f4b71Sopenharmony_ciIHostapdInterface::GetStaInfos ([in] String ifName, [out] String buf, [in] int size, [in] int id )
158e41f4b71Sopenharmony_ci```
159e41f4b71Sopenharmony_ci
160e41f4b71Sopenharmony_ci**描述**
161e41f4b71Sopenharmony_ci
162e41f4b71Sopenharmony_ci
163e41f4b71Sopenharmony_ci获取有关所有连接的STA的信息
164e41f4b71Sopenharmony_ci
165e41f4b71Sopenharmony_ci**起始版本:** 4.1
166e41f4b71Sopenharmony_ci
167e41f4b71Sopenharmony_ci**参数:**
168e41f4b71Sopenharmony_ci
169e41f4b71Sopenharmony_ci| 名称 | 描述 | 
170e41f4b71Sopenharmony_ci| -------- | -------- |
171e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
172e41f4b71Sopenharmony_ci| id | 表示热点id | 
173e41f4b71Sopenharmony_ci| buf | 表示已连接STA数组信息 | 
174e41f4b71Sopenharmony_ci| size | 表示获取已连接STA数组中,数组信息的大小。 | 
175e41f4b71Sopenharmony_ci
176e41f4b71Sopenharmony_ci**返回:**
177e41f4b71Sopenharmony_ci
178e41f4b71Sopenharmony_ci如果操作成功,则返回0。
179e41f4b71Sopenharmony_ci
180e41f4b71Sopenharmony_ci如果操作失败,则为负值。
181e41f4b71Sopenharmony_ci
182e41f4b71Sopenharmony_ci
183e41f4b71Sopenharmony_ci### HostApdShellCmd()
184e41f4b71Sopenharmony_ci
185e41f4b71Sopenharmony_ci```
186e41f4b71Sopenharmony_ciIHostapdInterface::HostApdShellCmd ([in] String ifName, [in] String cmd )
187e41f4b71Sopenharmony_ci```
188e41f4b71Sopenharmony_ci
189e41f4b71Sopenharmony_ci**描述**
190e41f4b71Sopenharmony_ci
191e41f4b71Sopenharmony_ci
192e41f4b71Sopenharmony_ci用于处理Hostapd的cmd命令
193e41f4b71Sopenharmony_ci
194e41f4b71Sopenharmony_ci**起始版本:** 4.1
195e41f4b71Sopenharmony_ci
196e41f4b71Sopenharmony_ci**参数:**
197e41f4b71Sopenharmony_ci
198e41f4b71Sopenharmony_ci| 名称 | 描述 | 
199e41f4b71Sopenharmony_ci| -------- | -------- |
200e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
201e41f4b71Sopenharmony_ci| cmd | 表示来自WifiHal的HostApd命令 | 
202e41f4b71Sopenharmony_ci
203e41f4b71Sopenharmony_ci**返回:**
204e41f4b71Sopenharmony_ci
205e41f4b71Sopenharmony_ci如果操作成功,则返回0。
206e41f4b71Sopenharmony_ci
207e41f4b71Sopenharmony_ci如果操作失败,则为负值。
208e41f4b71Sopenharmony_ci
209e41f4b71Sopenharmony_ci
210e41f4b71Sopenharmony_ci### RegisterEventCallback()
211e41f4b71Sopenharmony_ci
212e41f4b71Sopenharmony_ci```
213e41f4b71Sopenharmony_ciIHostapdInterface::RegisterEventCallback ([in] IHostapdCallback cbFunc, [in] String ifName )
214e41f4b71Sopenharmony_ci```
215e41f4b71Sopenharmony_ci
216e41f4b71Sopenharmony_ci**描述**
217e41f4b71Sopenharmony_ci
218e41f4b71Sopenharmony_ci
219e41f4b71Sopenharmony_ci注册回调以侦听异步事件
220e41f4b71Sopenharmony_ci
221e41f4b71Sopenharmony_ci**起始版本:** 4.1
222e41f4b71Sopenharmony_ci
223e41f4b71Sopenharmony_ci**参数:**
224e41f4b71Sopenharmony_ci
225e41f4b71Sopenharmony_ci| 名称 | 描述 | 
226e41f4b71Sopenharmony_ci| -------- | -------- |
227e41f4b71Sopenharmony_ci| cbFunc | 表示要注册的回调 | 
228e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
229e41f4b71Sopenharmony_ci
230e41f4b71Sopenharmony_ci**返回:**
231e41f4b71Sopenharmony_ci
232e41f4b71Sopenharmony_ci如果操作成功,则返回0。
233e41f4b71Sopenharmony_ci
234e41f4b71Sopenharmony_ci如果操作失败,则为负值。
235e41f4b71Sopenharmony_ci
236e41f4b71Sopenharmony_ci
237e41f4b71Sopenharmony_ci### SetAp80211n()
238e41f4b71Sopenharmony_ci
239e41f4b71Sopenharmony_ci```
240e41f4b71Sopenharmony_ciIHostapdInterface::SetAp80211n ([in] String ifName, [in] int value, [in] int id )
241e41f4b71Sopenharmony_ci```
242e41f4b71Sopenharmony_ci
243e41f4b71Sopenharmony_ci**描述**
244e41f4b71Sopenharmony_ci
245e41f4b71Sopenharmony_ci
246e41f4b71Sopenharmony_ci设置AP需要支持的协议类型
247e41f4b71Sopenharmony_ci
248e41f4b71Sopenharmony_ci**起始版本:** 4.1
249e41f4b71Sopenharmony_ci
250e41f4b71Sopenharmony_ci**参数:**
251e41f4b71Sopenharmony_ci
252e41f4b71Sopenharmony_ci| 名称 | 描述 | 
253e41f4b71Sopenharmony_ci| -------- | -------- |
254e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
255e41f4b71Sopenharmony_ci| id | 表示热点id | 
256e41f4b71Sopenharmony_ci| value | 表示Hostapd配置值 | 
257e41f4b71Sopenharmony_ci
258e41f4b71Sopenharmony_ci**返回:**
259e41f4b71Sopenharmony_ci
260e41f4b71Sopenharmony_ci如果操作成功,则返回0。
261e41f4b71Sopenharmony_ci
262e41f4b71Sopenharmony_ci如果操作失败,则为负值。
263e41f4b71Sopenharmony_ci
264e41f4b71Sopenharmony_ci
265e41f4b71Sopenharmony_ci### SetApBand()
266e41f4b71Sopenharmony_ci
267e41f4b71Sopenharmony_ci```
268e41f4b71Sopenharmony_ciIHostapdInterface::SetApBand ([in] String ifName, [in] int band, [in] int id )
269e41f4b71Sopenharmony_ci```
270e41f4b71Sopenharmony_ci
271e41f4b71Sopenharmony_ci**描述**
272e41f4b71Sopenharmony_ci
273e41f4b71Sopenharmony_ci
274e41f4b71Sopenharmony_ci设置AP带宽
275e41f4b71Sopenharmony_ci
276e41f4b71Sopenharmony_ci**起始版本:** 4.1
277e41f4b71Sopenharmony_ci
278e41f4b71Sopenharmony_ci**参数:**
279e41f4b71Sopenharmony_ci
280e41f4b71Sopenharmony_ci| 名称 | 描述 | 
281e41f4b71Sopenharmony_ci| -------- | -------- |
282e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
283e41f4b71Sopenharmony_ci| id | 表示热点id | 
284e41f4b71Sopenharmony_ci| band | 表示SAP带宽 | 
285e41f4b71Sopenharmony_ci
286e41f4b71Sopenharmony_ci**返回:**
287e41f4b71Sopenharmony_ci
288e41f4b71Sopenharmony_ci如果操作成功,则返回0。
289e41f4b71Sopenharmony_ci
290e41f4b71Sopenharmony_ci如果操作失败,则为负值。
291e41f4b71Sopenharmony_ci
292e41f4b71Sopenharmony_ci
293e41f4b71Sopenharmony_ci### SetApChannel()
294e41f4b71Sopenharmony_ci
295e41f4b71Sopenharmony_ci```
296e41f4b71Sopenharmony_ciIHostapdInterface::SetApChannel ([in] String ifName, [in] int channel, [in] int id )
297e41f4b71Sopenharmony_ci```
298e41f4b71Sopenharmony_ci
299e41f4b71Sopenharmony_ci**描述**
300e41f4b71Sopenharmony_ci
301e41f4b71Sopenharmony_ci
302e41f4b71Sopenharmony_ci设置AP通道
303e41f4b71Sopenharmony_ci
304e41f4b71Sopenharmony_ci**起始版本:** 4.1
305e41f4b71Sopenharmony_ci
306e41f4b71Sopenharmony_ci**参数:**
307e41f4b71Sopenharmony_ci
308e41f4b71Sopenharmony_ci| 名称 | 描述 | 
309e41f4b71Sopenharmony_ci| -------- | -------- |
310e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
311e41f4b71Sopenharmony_ci| id | 表示热点id | 
312e41f4b71Sopenharmony_ci| channel | 表示AP通道 | 
313e41f4b71Sopenharmony_ci
314e41f4b71Sopenharmony_ci**返回:**
315e41f4b71Sopenharmony_ci
316e41f4b71Sopenharmony_ci如果操作成功,则返回0。
317e41f4b71Sopenharmony_ci
318e41f4b71Sopenharmony_ci如果操作失败,则为负值。
319e41f4b71Sopenharmony_ci
320e41f4b71Sopenharmony_ci
321e41f4b71Sopenharmony_ci### SetApMaxConn()
322e41f4b71Sopenharmony_ci
323e41f4b71Sopenharmony_ci```
324e41f4b71Sopenharmony_ciIHostapdInterface::SetApMaxConn ([in] String ifName, [in] int maxConn, [in] int id )
325e41f4b71Sopenharmony_ci```
326e41f4b71Sopenharmony_ci
327e41f4b71Sopenharmony_ci**描述**
328e41f4b71Sopenharmony_ci
329e41f4b71Sopenharmony_ci
330e41f4b71Sopenharmony_ci设置AP最大连接
331e41f4b71Sopenharmony_ci
332e41f4b71Sopenharmony_ci**起始版本:** 4.1
333e41f4b71Sopenharmony_ci
334e41f4b71Sopenharmony_ci**参数:**
335e41f4b71Sopenharmony_ci
336e41f4b71Sopenharmony_ci| 名称 | 描述 | 
337e41f4b71Sopenharmony_ci| -------- | -------- |
338e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
339e41f4b71Sopenharmony_ci| id | 表示热点id | 
340e41f4b71Sopenharmony_ci| maxConn | 表示设置连接设备的最大数量 | 
341e41f4b71Sopenharmony_ci
342e41f4b71Sopenharmony_ci**返回:**
343e41f4b71Sopenharmony_ci
344e41f4b71Sopenharmony_ci如果操作成功,则返回0。
345e41f4b71Sopenharmony_ci
346e41f4b71Sopenharmony_ci如果操作失败,则为负值。
347e41f4b71Sopenharmony_ci
348e41f4b71Sopenharmony_ci
349e41f4b71Sopenharmony_ci### SetApName()
350e41f4b71Sopenharmony_ci
351e41f4b71Sopenharmony_ci```
352e41f4b71Sopenharmony_ciIHostapdInterface::SetApName ([in] String ifName, [in] String name, [in] int id )
353e41f4b71Sopenharmony_ci```
354e41f4b71Sopenharmony_ci
355e41f4b71Sopenharmony_ci**描述**
356e41f4b71Sopenharmony_ci
357e41f4b71Sopenharmony_ci
358e41f4b71Sopenharmony_ci设置个人热点名称
359e41f4b71Sopenharmony_ci
360e41f4b71Sopenharmony_ci**起始版本:** 4.1
361e41f4b71Sopenharmony_ci
362e41f4b71Sopenharmony_ci**参数:**
363e41f4b71Sopenharmony_ci
364e41f4b71Sopenharmony_ci| 名称 | 描述 | 
365e41f4b71Sopenharmony_ci| -------- | -------- |
366e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
367e41f4b71Sopenharmony_ci| id | 表示热点id | 
368e41f4b71Sopenharmony_ci| name | 热点名称 | 
369e41f4b71Sopenharmony_ci
370e41f4b71Sopenharmony_ci**返回:**
371e41f4b71Sopenharmony_ci
372e41f4b71Sopenharmony_ci如果操作成功,则返回0。
373e41f4b71Sopenharmony_ci
374e41f4b71Sopenharmony_ci如果操作失败,则为负值。
375e41f4b71Sopenharmony_ci
376e41f4b71Sopenharmony_ci
377e41f4b71Sopenharmony_ci### SetApPasswd()
378e41f4b71Sopenharmony_ci
379e41f4b71Sopenharmony_ci```
380e41f4b71Sopenharmony_ciIHostapdInterface::SetApPasswd ([in] String ifName, [in] String pass, [in] int id )
381e41f4b71Sopenharmony_ci```
382e41f4b71Sopenharmony_ci
383e41f4b71Sopenharmony_ci**描述**
384e41f4b71Sopenharmony_ci
385e41f4b71Sopenharmony_ci
386e41f4b71Sopenharmony_ci设置个人热点密码
387e41f4b71Sopenharmony_ci
388e41f4b71Sopenharmony_ci**起始版本:** 4.1
389e41f4b71Sopenharmony_ci
390e41f4b71Sopenharmony_ci**参数:**
391e41f4b71Sopenharmony_ci
392e41f4b71Sopenharmony_ci| 名称 | 描述 | 
393e41f4b71Sopenharmony_ci| -------- | -------- |
394e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
395e41f4b71Sopenharmony_ci| id | 表示热点id | 
396e41f4b71Sopenharmony_ci| pass | 密码 | 
397e41f4b71Sopenharmony_ci
398e41f4b71Sopenharmony_ci**返回:**
399e41f4b71Sopenharmony_ci
400e41f4b71Sopenharmony_ci如果操作成功,则返回0。
401e41f4b71Sopenharmony_ci
402e41f4b71Sopenharmony_ci如果操作失败,则为负值。
403e41f4b71Sopenharmony_ci
404e41f4b71Sopenharmony_ci
405e41f4b71Sopenharmony_ci### SetApWmm()
406e41f4b71Sopenharmony_ci
407e41f4b71Sopenharmony_ci```
408e41f4b71Sopenharmony_ciIHostapdInterface::SetApWmm ([in] String ifName, [in] int value, [in] int id )
409e41f4b71Sopenharmony_ci```
410e41f4b71Sopenharmony_ci
411e41f4b71Sopenharmony_ci**描述**
412e41f4b71Sopenharmony_ci
413e41f4b71Sopenharmony_ci
414e41f4b71Sopenharmony_ci设置AP WMM模式
415e41f4b71Sopenharmony_ci
416e41f4b71Sopenharmony_ci**起始版本:** 4.1
417e41f4b71Sopenharmony_ci
418e41f4b71Sopenharmony_ci**参数:**
419e41f4b71Sopenharmony_ci
420e41f4b71Sopenharmony_ci| 名称 | 描述 | 
421e41f4b71Sopenharmony_ci| -------- | -------- |
422e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
423e41f4b71Sopenharmony_ci| id | 表示热点id | 
424e41f4b71Sopenharmony_ci| value | 表示启用或禁用Wmm | 
425e41f4b71Sopenharmony_ci
426e41f4b71Sopenharmony_ci**返回:**
427e41f4b71Sopenharmony_ci
428e41f4b71Sopenharmony_ci如果操作成功,则返回0。
429e41f4b71Sopenharmony_ci
430e41f4b71Sopenharmony_ci如果操作失败,则为负值。
431e41f4b71Sopenharmony_ci
432e41f4b71Sopenharmony_ci
433e41f4b71Sopenharmony_ci### SetApWpaValue()
434e41f4b71Sopenharmony_ci
435e41f4b71Sopenharmony_ci```
436e41f4b71Sopenharmony_ciIHostapdInterface::SetApWpaValue ([in] String ifName, [in] int securityType, [in] int id )
437e41f4b71Sopenharmony_ci```
438e41f4b71Sopenharmony_ci
439e41f4b71Sopenharmony_ci**描述**
440e41f4b71Sopenharmony_ci
441e41f4b71Sopenharmony_ci
442e41f4b71Sopenharmony_ci设置AP安全类型
443e41f4b71Sopenharmony_ci
444e41f4b71Sopenharmony_ci**起始版本:** 4.1
445e41f4b71Sopenharmony_ci
446e41f4b71Sopenharmony_ci**参数:**
447e41f4b71Sopenharmony_ci
448e41f4b71Sopenharmony_ci| 名称 | 描述 | 
449e41f4b71Sopenharmony_ci| -------- | -------- |
450e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
451e41f4b71Sopenharmony_ci| id | 表示热点id | 
452e41f4b71Sopenharmony_ci| securityType | 表示SAP安全类型,例如:wpa/wpa_psk等。 | 
453e41f4b71Sopenharmony_ci
454e41f4b71Sopenharmony_ci**返回:**
455e41f4b71Sopenharmony_ci
456e41f4b71Sopenharmony_ci如果操作成功,则返回0。
457e41f4b71Sopenharmony_ci
458e41f4b71Sopenharmony_ci如果操作失败,则为负值。
459e41f4b71Sopenharmony_ci
460e41f4b71Sopenharmony_ci
461e41f4b71Sopenharmony_ci### SetMacFilter()
462e41f4b71Sopenharmony_ci
463e41f4b71Sopenharmony_ci```
464e41f4b71Sopenharmony_ciIHostapdInterface::SetMacFilter ([in] String ifName, [in] String mac, [in] int id )
465e41f4b71Sopenharmony_ci```
466e41f4b71Sopenharmony_ci
467e41f4b71Sopenharmony_ci**描述**
468e41f4b71Sopenharmony_ci
469e41f4b71Sopenharmony_ci
470e41f4b71Sopenharmony_ci设置AP模式下的黑名单设置为禁止MAC地址连接
471e41f4b71Sopenharmony_ci
472e41f4b71Sopenharmony_ci**起始版本:** 4.1
473e41f4b71Sopenharmony_ci
474e41f4b71Sopenharmony_ci**参数:**
475e41f4b71Sopenharmony_ci
476e41f4b71Sopenharmony_ci| 名称 | 描述 | 
477e41f4b71Sopenharmony_ci| -------- | -------- |
478e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
479e41f4b71Sopenharmony_ci| id | 表示热点id | 
480e41f4b71Sopenharmony_ci| mac | 表示被阻止的MAC地址 | 
481e41f4b71Sopenharmony_ci
482e41f4b71Sopenharmony_ci**返回:**
483e41f4b71Sopenharmony_ci
484e41f4b71Sopenharmony_ci如果操作成功,则返回0。
485e41f4b71Sopenharmony_ci
486e41f4b71Sopenharmony_ci如果操作失败,则为负值。
487e41f4b71Sopenharmony_ci
488e41f4b71Sopenharmony_ci
489e41f4b71Sopenharmony_ci### StartAp()
490e41f4b71Sopenharmony_ci
491e41f4b71Sopenharmony_ci```
492e41f4b71Sopenharmony_ciIHostapdInterface::StartAp ()
493e41f4b71Sopenharmony_ci```
494e41f4b71Sopenharmony_ci
495e41f4b71Sopenharmony_ci**描述**
496e41f4b71Sopenharmony_ci
497e41f4b71Sopenharmony_ci
498e41f4b71Sopenharmony_ci打开AP
499e41f4b71Sopenharmony_ci
500e41f4b71Sopenharmony_ci**起始版本:** 4.1
501e41f4b71Sopenharmony_ci
502e41f4b71Sopenharmony_ci**参数:**
503e41f4b71Sopenharmony_ci
504e41f4b71Sopenharmony_ci| 名称 | 描述 | 
505e41f4b71Sopenharmony_ci| -------- | -------- |
506e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
507e41f4b71Sopenharmony_ci| id | 表示热点id | 
508e41f4b71Sopenharmony_ci
509e41f4b71Sopenharmony_ci**返回:**
510e41f4b71Sopenharmony_ci
511e41f4b71Sopenharmony_ci如果操作成功,则返回0。
512e41f4b71Sopenharmony_ci
513e41f4b71Sopenharmony_ci如果操作失败,则为负值。
514e41f4b71Sopenharmony_ci
515e41f4b71Sopenharmony_ci
516e41f4b71Sopenharmony_ci### StopAp()
517e41f4b71Sopenharmony_ci
518e41f4b71Sopenharmony_ci```
519e41f4b71Sopenharmony_ciIHostapdInterface::StopAp ()
520e41f4b71Sopenharmony_ci```
521e41f4b71Sopenharmony_ci
522e41f4b71Sopenharmony_ci**描述**
523e41f4b71Sopenharmony_ci
524e41f4b71Sopenharmony_ci
525e41f4b71Sopenharmony_ci关闭AP
526e41f4b71Sopenharmony_ci
527e41f4b71Sopenharmony_ci**起始版本:** 4.1
528e41f4b71Sopenharmony_ci
529e41f4b71Sopenharmony_ci**参数:**
530e41f4b71Sopenharmony_ci
531e41f4b71Sopenharmony_ci| 名称 | 描述 | 
532e41f4b71Sopenharmony_ci| -------- | -------- |
533e41f4b71Sopenharmony_ci| ifName | 表示网卡名称 | 
534e41f4b71Sopenharmony_ci| id | 表示热点id | 
535e41f4b71Sopenharmony_ci
536e41f4b71Sopenharmony_ci**返回:**
537e41f4b71Sopenharmony_ci
538e41f4b71Sopenharmony_ci如果操作成功,则返回0。
539e41f4b71Sopenharmony_ci
540e41f4b71Sopenharmony_ci如果操作失败,则为负值。
541e41f4b71Sopenharmony_ci
542e41f4b71Sopenharmony_ci
543e41f4b71Sopenharmony_ci### UnregisterEventCallback()
544e41f4b71Sopenharmony_ci
545e41f4b71Sopenharmony_ci```
546e41f4b71Sopenharmony_ciIHostapdInterface::UnregisterEventCallback ([in] IHostapdCallback cbFunc, [in] String ifName )
547e41f4b71Sopenharmony_ci```
548e41f4b71Sopenharmony_ci
549e41f4b71Sopenharmony_ci**描述**
550e41f4b71Sopenharmony_ci
551e41f4b71Sopenharmony_ci
552e41f4b71Sopenharmony_ci注销回调
553e41f4b71Sopenharmony_ci
554e41f4b71Sopenharmony_ci**起始版本:** 4.1
555e41f4b71Sopenharmony_ci
556e41f4b71Sopenharmony_ci**参数:**
557e41f4b71Sopenharmony_ci
558e41f4b71Sopenharmony_ci| 名称 | 描述 | 
559e41f4b71Sopenharmony_ci| -------- | -------- |
560e41f4b71Sopenharmony_ci| cbFunc | 表示要注销的回调 | 
561e41f4b71Sopenharmony_ci| ifName | 表示NIC名称 | 
562e41f4b71Sopenharmony_ci
563e41f4b71Sopenharmony_ci**返回:**
564e41f4b71Sopenharmony_ci
565e41f4b71Sopenharmony_ci如果操作成功,则返回0。
566e41f4b71Sopenharmony_ci
567e41f4b71Sopenharmony_ci如果操作失败,则为负值。
568