ZHCU938C May 2018 – January 2021 CC3100 , CC3100MOD , CC3200 , CC3200MOD
共有三个命令可以获取所需的统计信息。第一个命令是 sl_WlanRxStatStart (),开始收集有关所有 Rx 帧的数据。
sl_WlanRxStatStop(),停止收集数据。
sl_WlanRxStatGet(),获取已收集的统计信息并以变量类型 SlGetRxStatResponse_t 返回统计信息。该命令的使用方式如下:
SlGetRxStatResponse_t rxStatResp;
sl_WlanRxStatGet
(&rxStatResp , 0 );
第二个参数已标记,当前未使用。
SlGetRxStatResponse_t 包含以下变量:
ReceivedValidPacketsNumber – 保存接收到的有效数据包的数量
ReceivedFcsErrorPacketsNumber – 保存丢弃的 FCS 错误数据包的数量
ReceivedAddressMismatchPacketsNumber - 保存已接收但被其中一个硬件过滤器滤除的数据包的数量
在连接模式下:
在收发器模式(断开连接模式)下:
avarageDataCtrlRssi – 保存平均数据 + 控制帧 RSSI
avarageMgMntRssi – 保存平均管理帧 RSSI
RateHistogram[NUM_OF_RATE_INDEXES] – 直方图,描述接收到的有效帧的所有速率。速率排序如下:
RATE_1M = 0 …
RATE_2M
RATE_5_5M
RATE_11M
RATE_6M
RATE_9M
RATE_12M
RATE_18M
RATE_24M
RATE_36M
RATE_48M
RATE_54M
RATE_MCS_0
RATE_MCS_1
RATE_MCS_2
RATE_MCS_3
RATE_MCS_4
RATE_MCS_5
RATE_MCS_6
RATE_MCS_7
NUM_OF_RATE_INDEXES 为 21。
RssiHistogram[SIZE_OF_RSSI_HISTOGRAM] – 直方图,保存从 -40dbm 到 -87dbm 的所有接收到的数据包的累积 RSSI(每 8dbm)。
SIZE_OF_RSSI_HISTOGRAM 为 6
StartTimeStamp – 保存开始收集的时间,以微秒为单位
GetTimeStamp – 保存统计信息获取时间,以微秒为单位