otRadioCoexMetrics
#include <radio.h>
以下是有效的無線電狀態轉換:
概要
(無線電打開)+ ---- +啟用()+-+接收()+ --- +發送()+ ---- + | | -----> | | -----> | | --------> | | |禁用| |睡眠| |接收| |傳送| | | <----- | | <----- | | <-------- | | + ---- + Disable()+-+ Sleep()+ --- + Receive()+ ---- +(Radio OFF)或信號TransmitDone
如果平台支持OT_RADIO_CAPS_SLEEP_TO_TX功能,則在IEEE 802.15.4數據請求命令期間,可以縮短“睡眠”->“接收”->“傳輸”的轉換,以直接從睡眠轉換為“傳輸”。該結構表示無線電共存度量。
公共屬性 | |
---|---|
mAvgRxRequestToGrantTime | uint32_t 從rx請求到授予的usec平均時間。 |
mAvgTxRequestToGrantTime | uint32_t 從tx請求到授予的usec平均時間。 |
mNumGrantGlitch | uint32_t 授予故障的數量。 |
mNumRxDelayedGrant | uint32_t 50us內未批准的rx請求數。 |
mNumRxGrantDeactivatedDuringRequest | uint32_t 停用授權時正在進行的接收的數量。 |
mNumRxGrantImmediate | uint32_t 授予處於活動狀態時的rx請求數。 |
mNumRxGrantNone | uint32_t 在沒有收到授權的情況下完成的rx請求數。 |
mNumRxGrantWait | uint32_t 授權未激活時的rx請求數。 |
mNumRxGrantWaitActivated | uint32_t 授予未激活時最終被授予的rx請求數。 |
mNumRxGrantWaitTimeout | uint32_t 授予處於非活動狀態且超時時的rx請求數。 |
mNumRxRequest | uint32_t 接收請求數。 |
mNumTxDelayedGrant | uint32_t 50us內未批准的tx請求數。 |
mNumTxGrantDeactivatedDuringRequest | uint32_t 取消激活授權時正在處理的TX數。 |
mNumTxGrantImmediate | uint32_t 授權處於激活狀態時的TX請求數。 |
mNumTxGrantWait | uint32_t 授權未激活時的TX請求數。 |
mNumTxGrantWaitActivated | uint32_t 授予未激活時最終被授予的tx請求數。 |
mNumTxGrantWaitTimeout | uint32_t 授予處於非活動狀態且超時時的tx請求數。 |
mNumTxRequest | uint32_t 發送請求數。 |
mStopped | bool 統計信息收集由於飽和而停止。 |
公共屬性
mAvgRxRequestToGrantTime
uint32_t otRadioCoexMetrics::mAvgRxRequestToGrantTime
從rx請求到授予的usec平均時間。
mAvgTxRequestToGrantTime
uint32_t otRadioCoexMetrics::mAvgTxRequestToGrantTime
從tx請求到授予的usec平均時間。
mNumGrantGlitch
uint32_t otRadioCoexMetrics::mNumGrantGlitch
授予故障的數量。
mNumRxDelayedGrant
uint32_t otRadioCoexMetrics::mNumRxDelayedGrant
50us內未批准的rx請求數。
mNumRxGrantDeactivatedDuringRequest
uint32_t otRadioCoexMetrics::mNumRxGrantDeactivatedDuringRequest
停用授權時正在進行的接收的數量。
mNumRxGrantImmediate
uint32_t otRadioCoexMetrics::mNumRxGrantImmediate
授予處於活動狀態時的rx請求數。
mNumRxGrantNone
uint32_t otRadioCoexMetrics::mNumRxGrantNone
在沒有收到授權的情況下完成的rx請求數。
mNumRxGrantWait
uint32_t otRadioCoexMetrics::mNumRxGrantWait
授權未激活時的rx請求數。
mNumRxGrantWaitActivated
uint32_t otRadioCoexMetrics::mNumRxGrantWaitActivated
授予未激活時最終被授予的rx請求數。
mNumRxGrantWaitTimeout
uint32_t otRadioCoexMetrics::mNumRxGrantWaitTimeout
授予處於非活動狀態且超時時的rx請求數。
mNumRxRequest
uint32_t otRadioCoexMetrics::mNumRxRequest
接收請求數。
mNumTxDelayedGrant
uint32_t otRadioCoexMetrics::mNumTxDelayedGrant
50us內未批准的tx請求數。
mNumTxGrantDeactivatedDuringRequest
uint32_t otRadioCoexMetrics::mNumTxGrantDeactivatedDuringRequest
取消激活授權時正在處理的TX數。
mNumTxGrantImmediate
uint32_t otRadioCoexMetrics::mNumTxGrantImmediate
授權處於激活狀態時的TX請求數。
mNumTxGrantWait
uint32_t otRadioCoexMetrics::mNumTxGrantWait
授權未激活時的TX請求數。
mNumTxGrantWaitActivated
uint32_t otRadioCoexMetrics::mNumTxGrantWaitActivated
授予未激活時最終被授予的tx請求數。
mNumTxGrantWaitTimeout
uint32_t otRadioCoexMetrics::mNumTxGrantWaitTimeout
授予處於非活動狀態且超時時的tx請求數。
mNumTxRequest
uint32_t otRadioCoexMetrics::mNumTxRequest
發送請求數。
停止
bool otRadioCoexMetrics::mStopped
統計信息收集由於飽和而停止。