fuchsia.wlan.stats

新增:HEAD

STRUCTS

AntennaId

定義於 fuchsia.wlan.stats/wlan_stats.fidl

天線的 ID。

欄位類型說明預設
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 包含 HistBucket,且 bucket_index = 165,而 num_samples = 50,表示系統計入了 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

以 dBm 為單位的無線基地台 RSSI 稀疏直方圖。每個樣本的 bucket_index 都是這個 dBm 值清單中的索引:[-255, -254, ... -1]。舉例來說,如果 rssi_samples 包含 HistBucket,且 bucket_index = 225,而 num_samples = 50,表示系統計算出 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 包含 HistBucket,且 bucket_index = 75 和 num_samples = 50,表示系統計算出 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 都是這個分貝值清單中的索引:[0, 1, ... 255]。舉例來說,如果 snr_samples 包含的 HistBucket 值為 60,且 num_samples = 50,表示系統計入的 50 個影格,其 SNR 為 60 dB。

無預設
invalid_samples uint64

遇到的無效樣本數量 (如果有)。

無預設

ENUMS

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 個直方圖,但也針對介面使用的每個天線建立 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。