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