fuchsia.wlan.stats

添加了:HEAD

结构体

AntennaId

fuchsia.wlan.stats/wlan_stats.fidl 中定义

天线的标识符。

字段类型说明默认
freq AntennaFreq 无默认值
index uint8

以 0 为编号的天线频率数

无默认值

HistBucket

fuchsia.wlan.stats/wlan_stats.fidl 中定义

直方图分桶。

字段类型说明默认
bucket_index uint16

每个直方图类型的对照表中的索引。下文中针对每种类型的注释中都介绍了每种类型的查找表。

无默认值
num_samples uint64

存储分区中的样本数。

无默认值

IfaceCounterStats

fuchsia.wlan.stats/wlan_stats.fidl 中定义

字段类型说明默认
rx_unicast_total uint64 无默认值
rx_unicast_drop uint64 无默认值
rx_multicast uint64 无默认值
tx_total uint64 无默认值
tx_drop uint64 无默认值

IfaceHistogramStats

fuchsia.wlan.stats/wlan_stats.fidl 中定义

字段类型说明默认
noise_floor_histograms vector<NoiseFloorHistogram>:8

噪声基底直方图。

无默认值
rssi_histograms vector<RssiHistogram>:8

接收信号强度指示器 (RSSI) 直方图。

无默认值
rx_rate_index_histograms vector<RxRateIndexHistogram>:8

接收速率指数直方图。

无默认值
snr_histograms vector<SnrHistogram>:8

信噪比 (SNR) 直方图。

无默认值

NoiseFloorHistogram

fuchsia.wlan.stats/wlan_stats.fidl 中定义

噪声底板样本的直方图。

字段类型说明默认
hist_scope HistScope 无默认值
antenna_id AntennaId?

如果 hist_scope 为 PER_ANTENNA,则必须提供 antenna_id。

无默认值
noise_floor_samples vector<HistBucket>:255

当前通道的噪声底噪的稀疏直方图(单位为 dBm)。每个样本的 bucket_index 是此 dBm 值列表中的索引:[-255, -254, ... -1]。例如,如果 noise_floor_samples 包含 bucket_index = 165 且 num_samples = 50 的 HistBucket,则表示统计了 50 个噪声底噪为 -90 dBm 的帧。

无默认值
invalid_samples uint64

遇到的无效样本数(如果有)。

无默认值

RssiHistogram

fuchsia.wlan.stats/wlan_stats.fidl 中定义

接收信号强度指示器 (RSSI) 的直方图。

字段类型说明默认
hist_scope HistScope 无默认值
antenna_id AntennaId?

如果 hist_scope 为 PER_ANTENNA,则必须提供 antenna_id。

无默认值
rssi_samples vector<HistBucket>:255

AP RSSI(以 dBm 为单位)的稀疏直方图。每个样本的 bucket_index 是此 dBm 值列表中的索引:[-255, -254, ... -1]。例如,如果 rssi_samples 包含一个 bucket_index 为 225 且 num_samples 为 50 的 HistBucket,则表示有 50 个帧的信号强度为 -30 dBm。

无默认值
invalid_samples uint64

遇到的无效样本数(如果有)。

无默认值

RxRateIndexHistogram

fuchsia.wlan.stats/wlan_stats.fidl 中定义

已收到数据速率的直方图。

字段类型说明默认
hist_scope HistScope 无默认值
antenna_id AntennaId?

如果 hist_scope 为 PER_ANTENNA,则必须提供 antenna_id。

无默认值
rx_rate_index_samples vector<HistBucket>:196

每个速率收到的帧数的稀疏直方图。每个样本的 bucket_index 都是此查找表中的索引: 0-3:B-MCS 0-3 4-11:G-MCS 0-7 12-27:N-MCS 0-15 (BW20) 28-43:N-MCS 0-15 (BW40) 44-59:N-MCS 0-15 (BW20:SGI) 60-75:N-MCS 0-15 (BW40:SGI) 76-85:AC-MCS 0-9 (VHT:BW20:NSS1) 86-95:AC-MCS 0-9 (VHT:BW20:NSS2) 96-105:AC-MCS 0-9 (VHT:BW40:NSS1) 106-115:AC-MCS 0-9 (VHT:BW40:NSS2) 116-125:AC-MCS 0-9 (VHT:BW80:NSS1) 126-135:AC-MCS 0-9 (VHT:BW80:NSS2) 136-145:AC-MCS 0-9 (VHT:BW20:NSS1:SGI) 146-155:AC-MCS 0-9 (VHT:BW20:NSS2:SGI) 156-165:AC-MCS 0-9 (VHT:BW40:NSS1:SGI) 166-175:AC-MCS 0-9 (VHT:BW40:NSS2:SGI) 176-185:AC-MCS 0-9 (VHT:BW80:NSS1:SGI) 186-195:AC-MCS 0-9 (VHT:BW80:NSS2:SGI)

例如,如果 rx_rate_index_samples 包含 bucket_index = 75 且 num_samples = 50 的 HistBucket,则表示有 50 个帧的速率与 N-MCS 15 (BW40:SGI) 相对应。

无默认值
invalid_samples uint64

遇到的无效样本数(如果有)。

无默认值

SnrHistogram

fuchsia.wlan.stats/wlan_stats.fidl 中定义

信噪比 (SNR) 的直方图。

字段类型说明默认
hist_scope HistScope 无默认值
antenna_id AntennaId?

如果 hist_scope 为 PER_ANTENNA,则必须提供 antenna_id。

无默认值
snr_samples vector<HistBucket>:256

信噪比(以分贝为单位)的稀疏直方图。每个样本的 bucket_index 是此 dB 值列表中的索引:[0, 1, ... 255]。例如,如果 snr_samples 包含值为 60 且 num_samples 为 50 的 HistogramBucket,则表示统计了 50 个 SNR 为 60 dB 的帧。

无默认值
invalid_samples uint64

遇到的无效样本数(如果有)。

无默认值

枚举

AntennaFreq strict

类型:uint8

fuchsia.wlan.stats/wlan_stats.fidl 中定义

天线频率。

名称说明
1

2.4 GHz。

2

5 GHz。

HistScope strict

类型:uint8

fuchsia.wlan.stats/wlan_stats.fidl 中定义

直方图的范围,例如,直方图是否包含整个充电站的数据,还是仅包含单个天线的数据。

名称说明
1
2

常量

名称类型说明
MAX_HISTOGRAMS_PER_TYPE 8 uint8

对于每种直方图类型(例如 RSSI),最多可以有此数量的直方图。例如,接口可能有一个用于全台 RSSI 的直方图,但也可能有 1 个用于接口使用的每个天线的直方图。

MAX_NOISE_FLOOR_SAMPLES 255 uint8

所有直方图都有固定数量的分桶。为了节省空间,每个直方图类型都使用一个向量来仅存储非空存储分区(稀疏直方图),并将这些常量作为每个向量的大小上限。噪声底值介于 -255 到 -1 dBm 之间。

MAX_RSSI_SAMPLES 255 uint8

RSSI 值的范围为 -255 到 -1 dBm。

MAX_RX_RATE_INDEX_SAMPLES 196 uint8

RxRateIndexHistogram 查找表的大小(请参阅 RxRateIndexHistogram 中的注释)。

MAX_SNR_SAMPLES 256 uint16

SNR 值的范围为 0 到 255 dB。