otRadioCoexMetrics
#include <radio.h>
Di seguito sono riportate le transizioni di stato radio valide:
Riepilogo
(Radio ON) +----+ Abilita() +-+ Ricevi() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Disattivato | | Sonno | | Ricevi | | Trasmetti | | |<-----| |<-----| |<--------| | +----+ Disattiva() +-+ Sonno() +---+ Ricevi() +----+ (Radio disattivata) o segnale
Durante il comando di richiesta dati IEEE 802.15.4, la transizione Sonno->Ricevi->Trasmissione può essere accorciata per passare direttamente da Riposo a Trasmissione se la piattaforma supporta la funzionalità OT_Radio_CAPS_SLEEP_TO_TX. Rappresenta le metriche di coesistenza radio.
Attributi pubblici |
|
---|---|
mAvgRxRequestToGrantTime
|
uint32_t
Tempo medio in usec dalla richiesta rx per la concessione.
|
mAvgTxRequestToGrantTime
|
uint32_t
Tempo medio in usec dalla richiesta tx alla concessione.
|
mNumGrantGlitch
|
uint32_t
Numero di glitch di concessione.
|
mNumRxDelayedGrant
|
uint32_t
Numero di richieste rx che non sono state concesse entro 50us.
|
mNumRxGrantDeactivatedDuringRequest
|
uint32_t
Numero di rx in corso quando la concessione è stata disattivata.
|
mNumRxGrantImmediate
|
uint32_t
Numero di richieste rx mentre la concessione era attiva.
|
mNumRxGrantNone
|
uint32_t
Numero di richieste rx completate senza ricevere la concessione.
|
mNumRxGrantWait
|
uint32_t
Numero di richieste rx mentre la concessione non era attiva.
|
mNumRxGrantWaitActivated
|
uint32_t
Numero di richieste rx mentre la concessione era inattiva e che sono state infine concesse.
|
mNumRxGrantWaitTimeout
|
uint32_t
Numero di richieste rx durante l'inattività della concessione che sono scadute.
|
mNumRxRequest
|
uint32_t
Numero di richieste rx.
|
mNumTxDelayedGrant
|
uint32_t
Numero di richieste tx che non sono state concesse entro 50us.
|
mNumTxGrantDeactivatedDuringRequest
|
uint32_t
Numero di messaggi in corso quando la concessione è stata disattivata.
|
mNumTxGrantImmediate
|
uint32_t
Numero di richieste tx mentre la concessione era attiva.
|
mNumTxGrantWait
|
uint32_t
Numero di richieste tx mentre la concessione non era attiva.
|
mNumTxGrantWaitActivated
|
uint32_t
Numero di richieste tx mentre la concessione era inattiva e che sono state infine concesse.
|
mNumTxGrantWaitTimeout
|
uint32_t
Numero di richieste tx mentre la concessione era inattiva e che è scaduta.
|
mNumTxRequest
|
uint32_t
Numero di richieste tx.
|
mStopped
|
bool
Raccolta delle statistiche interrotta a causa della saturazione.
|
Attributi pubblici
mAvgRxRequestToGrantTime
uint32_t otRadioCoexMetrics::mAvgRxRequestToGrantTime
Tempo medio in usec dalla richiesta rx per la concessione.
mAvgTxRequestToGrantTime
uint32_t otRadioCoexMetrics::mAvgTxRequestToGrantTime
Tempo medio in usec dalla richiesta tx alla concessione.
mNumGrantGlitch
uint32_t otRadioCoexMetrics::mNumGrantGlitch
Numero di glitch di concessione.
mNumRxDelayedGrant
uint32_t otRadioCoexMetrics::mNumRxDelayedGrant
Numero di richieste rx che non sono state concesse entro 50us.
mNumRxGrantDeactivatedDuringRequest
uint32_t otRadioCoexMetrics::mNumRxGrantDeactivatedDuringRequest
Numero di rx in corso quando la concessione è stata disattivata.
mNumRxGrantImmediate
uint32_t otRadioCoexMetrics::mNumRxGrantImmediate
Numero di richieste rx mentre la concessione era attiva.
mNumRxGrantNone
uint32_t otRadioCoexMetrics::mNumRxGrantNone
Numero di richieste rx completate senza ricevere la concessione.
mNumRxGrantWait
uint32_t otRadioCoexMetrics::mNumRxGrantWait
Numero di richieste rx mentre la concessione non era attiva.
mNumRxGrantWaitActivated
uint32_t otRadioCoexMetrics::mNumRxGrantWaitActivated
Numero di richieste rx mentre la concessione era inattiva e che sono state infine concesse.
mNumRxGrantWaitTimeout
uint32_t otRadioCoexMetrics::mNumRxGrantWaitTimeout
Numero di richieste rx durante l'inattività della concessione che sono scadute.
mNumRxRequest
uint32_t otRadioCoexMetrics::mNumRxRequest
Numero di richieste rx.
mNumTxDelayedGrant
uint32_t otRadioCoexMetrics::mNumTxDelayedGrant
Numero di richieste tx che non sono state concesse entro 50us.
mNumTxGrantDeactivatedDuringRequest
uint32_t otRadioCoexMetrics::mNumTxGrantDeactivatedDuringRequest
Numero di messaggi in corso quando la concessione è stata disattivata.
mNumTxGrantImmediate
uint32_t otRadioCoexMetrics::mNumTxGrantImmediate
Numero di richieste tx mentre la concessione era attiva.
mNumTxGrantWait
uint32_t otRadioCoexMetrics::mNumTxGrantWait
Numero di richieste tx mentre la concessione non era attiva.
mNumTxGrantWaitActivated
uint32_t otRadioCoexMetrics::mNumTxGrantWaitActivated
Numero di richieste tx mentre la concessione era inattiva e che sono state infine concesse.
mNumTxGrantWaitTimeout
uint32_t otRadioCoexMetrics::mNumTxGrantWaitTimeout
Numero di richieste tx mentre la concessione era inattiva e che è scaduta.
mNumTxRequest
uint32_t otRadioCoexMetrics::mNumTxRequest
Numero di richieste tx.
mStopped
bool otRadioCoexMetrics::mStopped
Raccolta delle statistiche interrotta a causa della saturazione.
Risorse
Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.