开源鸿蒙 IWiFiBaseFeature
IWiFiBaseFeature
概述
所属模块:
汇总
Public 属性
| Public 属性 | 描述 | | ——– | ——– | | ifName [IFNAME_MAX_LEN] | 网卡名称。 | | type | 特性的类型,参考FeatureType。 | | ( getNetworkIfaceName )(const struct IWiFiBaseFeature *baseFeature) | 根据基本特性获取网卡名称。 更多… | | ( getFeatureType )(const struct IWiFiBaseFeature *baseFeature) | 获取基本特性的类型FeatureType。 更多… | | ( setMacAddress )(const struct IWiFiBaseFeature *baseFeature, unsigned char *mac, uint8_t len) | 根据传入参数设置对应网卡的MAC地址。 更多… | | ( getDeviceMacAddress )(const struct IWiFiBaseFeature *baseFeature, unsigned char *mac, uint8_t len) | 获取设备的MAC地址。 更多… | | ( getValidFreqsWithBand )(const struct IWiFiBaseFeature *baseFeature, int32_t band, int32_t *freqs, uint32_t count, uint32_t *num) | 获取指定频段(2.4G或者5G)下支持的频率。 更多… | | ( setTxPower )(const struct IWiFiBaseFeature *baseFeature, int32_t power) | 设置发射功率。 更多… | | ( getChipId )(const struct IWiFiBaseFeature *baseFeature, uint8_t *chipId) | 获得当前驱动的芯片ID。 更多… | | ( getIfNamesByChipId )(const uint8_t chipId, char **ifNames, uint32_t *num) | 通过芯片ID获得当前芯片所有的网卡名称。 更多… |
详细描述
WLAN基本特性操作接口,包括获取网卡名称,设置MAC地址,设置发射功率等公共能力接口。
Since:
1.0
Version:
1.0
类成员变量说明
getChipId
int32_t(* IWiFiBaseFeature::getChipId) (const struct IWiFiBaseFeature *baseFeature, uint8_t *chipId)
描述:
获得当前驱动的芯片ID。
参数:
| 名称 | 描述 | | ——– | ——– | | baseFeature | 输入参数,基本特性。 | | chipId | 输出参数,获得的芯片ID。 |
返回:
如果操作成功,则返回0。
如果操作失败,则返回负值。
getDeviceMacAddress
int32_t(* IWiFiBaseFeature::getDeviceMacAddress) (const struct IWiFiBaseFeature *baseFeature, unsigned char *mac, uint8_t len)
描述:
获取设备的MAC地址。
参数:
| 名称 | 描述 | | ——– | ——– | | baseFeature | 输入参数,基本特性。 | | mac | 输出参数,获得的MAC地址。 | | len | 输入参数,获得的MAC地址长度。 |
返回:
如果操作成功,则返回0。
如果操作失败,则返回负值。
getFeatureType
int32_t(*IWiFiBaseFeature::getFeatureType) (const struct IWiFiBaseFeature *baseFeature)
描述:
获取基本特性的类型FeatureType。
参数:
| 名称 | 描述 | | ——– | ——– | | baseFeature | 输入参数,基本特性。 |
返回:
如果操作成功,则返回特性类型。
如果操作失败,则返回负值。
getIfNamesByChipId
int32_t(* IWiFiBaseFeature::getIfNamesByChipId) (const uint8_t chipId, char **ifNames, uint32_t *num)
描述:
通过芯片ID获得当前芯片所有的网卡名称。
参数:
| 名称 | 描述 | | ——– | ——– | | chipId | 输入参数,需要获取网卡名称的芯片ID。 | | ifNames | 输出参数,网卡名称。 | | num | 输出参数,网卡的数量。 |
返回:
如果操作成功,则返回0。
如果操作失败,则返回负值。
getNetworkIfaceName
const char*(* IWiFiBaseFeature::getNetworkIfaceName) (const struct IWiFiBaseFeature *baseFeature)
描述:
根据基本特性获取网卡名称。
参数:
| 名称 | 描述 | | ——– | ——– | | baseFeature | 输入参数,基本特性。 |
返回:
如果操作成功,则返回网卡名称。
如果操作失败,则返回NULL。
getValidFreqsWithBand
int32_t(* IWiFiBaseFeature::getValidFreqsWithBand) (const struct IWiFiBaseFeature *baseFeature, int32_t band, int32_t *freqs, uint32_t count, uint32_t *num)
描述:
获取指定频段(2.4G或者5G)下支持的频率。
参数:
| 名称 | 描述 | | ——– | ——– | | baseFeature | 输入参数,基本特性。 | | band | 输入参数,指定的一个频段。 | | freqs | 输出参数,保存支持的频率。 | | count | 输入参数,频率数组的元素个数。 | | num | 输出参数,实际支持的频率个数。 |
返回:
如果操作成功,则返回0。
如果操作失败,则返回负值。
ifName
char IWiFiBaseFeature::ifName[IFNAME_MAX_LEN]
描述:
网卡名称。
setMacAddress
int32_t(* IWiFiBaseFeature::setMacAddress) (const struct IWiFiBaseFeature *baseFeature, unsigned char *mac, uint8_t len)
描述:
根据传入参数设置对应网卡的MAC地址。
参数:
| 名称 | 描述 | | ——– | ——– | | baseFeature | 输入参数,基本特性。 | | mac | 输入参数,设置的MAC地址。 | | len | 输入参数,设置的MAC地址长度。 |
返回:
如果操作成功,则返回0。
如果操作失败,则返回负值。
setTxPower
int32_t(* IWiFiBaseFeature::setTxPower) (const struct IWiFiBaseFeature *baseFeature, int32_t power)
描述:
设置发射功率。
参数:
| 名称 | 描述 | | ——– | ——– | | baseFeature | 输入参数,基本特性。 | | power | 输入参数,设置的发射功率。 |
返回:
如果操作成功,则返回0。
如果操作失败,则返回负值。
你可能感兴趣的文章
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦