开源鸿蒙 IWiFiBaseFeature

2022-08-09 浏览 (848)

IWiFiBaseFeature

概述

所属模块:

WLAN

汇总

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。

如果操作失败,则返回负值。

你可能感兴趣的文章

开源鸿蒙 HDI 接口参考

开源鸿蒙 attribute

开源鸿蒙 Alignment

开源鸿蒙 AllocInfo

开源鸿蒙 Audio

开源鸿蒙 AudioAdapter

开源鸿蒙 AudioAdapterDescriptor

开源鸿蒙 AudioAttribute

开源鸿蒙 AudioCapture

开源鸿蒙 AudioControl

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/0e1224859a514a298e063992f397fc91