otRadioCoexMetrics
 #include <radio.h>
Ниже приведены допустимые переходы состояний радиосвязи:
Краткое содержание
(Радио включено) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Отключено | | Сон | | Получить | | Передача | | |<-----| |<-----| |<--------| | +----+ Disable() +-+ Sleep() +---+ Receive() +----+ (радио выключено) или сигнал TransmitDone
Во время команды запроса данных IEEE 802.15.4 переход Sleep->Receive->Transmit может быть сокращен до прямого перехода из Sleep в Transmit, если платформа поддерживает возможность OT_RADIO_CAPS_SLEEP_TO_TX. Представляет метрики сосуществования радиосвязи.
| Публичные атрибуты | |
|---|---|
| mAvgRxRequestToGrantTime | uint32_t Среднее время использования с момента получения запроса до предоставления. | 
| mAvgTxRequestToGrantTime | uint32_t Среднее время использования с момента запроса на передачу до предоставления. | 
| mNumGrantGlitch | uint32_t Количество сбоев в предоставлении грантов. | 
| mNumRxDelayedGrant | uint32_t Количество запросов на прием, которые не были удовлетворены в течение 50 мкс. | 
| mNumRxGrantDeactivatedDuringRequest | uint32_t Количество заявок, которые выполнялись на момент деактивации гранта. | 
| mNumRxGrantImmediate | uint32_t Количество запросов на получение, пока грант был активен. | 
| mNumRxGrantNone | uint32_t Количество запросов на прием, выполненных без получения гранта. | 
| mNumRxGrantWait | uint32_t Количество запросов на получение, пока грант был неактивен. | 
| mNumRxGrantWaitActivated | uint32_t Количество запросов на получение, пока разрешение было неактивным, которые в конечном итоге были удовлетворены. | 
| mNumRxGrantWaitTimeout | uint32_t Количество запросов на получение, пока грант был неактивен по истечении времени ожидания. | 
| mNumRxRequest | uint32_t Количество запросов на получение. | 
| mNumTxDelayedGrant | uint32_t Количество запросов на передачу, которые не были удовлетворены в течение 50 мкс. | 
| mNumTxGrantDeactivatedDuringRequest | uint32_t Количество транзакций, которые выполнялись на момент деактивации гранта. | 
| mNumTxGrantImmediate | uint32_t Количество запросов на передачу, пока грант был активен. | 
| mNumTxGrantWait | uint32_t Количество запросов на передачу, пока грант был неактивен. | 
| mNumTxGrantWaitActivated | uint32_t Количество запросов на передачу, пока разрешение было неактивно и которые в конечном итоге были удовлетворены. | 
| mNumTxGrantWaitTimeout | uint32_t Количество запросов на передачу, пока грант был неактивен, и время ожидания истекло. | 
| mNumTxRequest | uint32_t Количество запросов на передачу. | 
| mStopped | bool Сбор статистики остановлен из-за насыщения. | 
Публичные атрибуты
mAvgRxRequestToGrantTime
uint32_t otRadioCoexMetrics::mAvgRxRequestToGrantTime
Среднее время использования с момента получения запроса до предоставления.
mAvgTxRequestToGrantTime
uint32_t otRadioCoexMetrics::mAvgTxRequestToGrantTime
Среднее время использования с момента запроса на передачу до предоставления.
mNumGrantGlitch
uint32_t otRadioCoexMetrics::mNumGrantGlitch
Количество сбоев в предоставлении грантов.
mNumRxDelayedGrant
uint32_t otRadioCoexMetrics::mNumRxDelayedGrant
Количество запросов на прием, которые не были удовлетворены в течение 50 мкс.
mNumRxGrantDeactivatedDuringRequest
uint32_t otRadioCoexMetrics::mNumRxGrantDeactivatedDuringRequest
Количество заявок, которые выполнялись на момент деактивации гранта.
mNumRxGrantImmediate
uint32_t otRadioCoexMetrics::mNumRxGrantImmediate
Количество запросов на получение, пока грант был активен.
mNumRxGrantNone
uint32_t otRadioCoexMetrics::mNumRxGrantNone
Количество запросов на прием, выполненных без получения гранта.
mNumRxGrantWait
uint32_t otRadioCoexMetrics::mNumRxGrantWait
Количество запросов на получение, пока грант был неактивен.
мнумрксгрантваитактиватед
uint32_t otRadioCoexMetrics::mNumRxGrantWaitActivated
Количество запросов на получение, пока разрешение было неактивным, которые в конечном итоге были удовлетворены.
мнумрксгрантваиттимеаут
uint32_t otRadioCoexMetrics::mNumRxGrantWaitTimeout
Количество запросов на получение, пока грант был неактивен по истечении времени ожидания.
мнумрксрекуест
uint32_t otRadioCoexMetrics::mNumRxRequest
Количество запросов на получение.
мнумтксделайедгрант
uint32_t otRadioCoexMetrics::mNumTxDelayedGrant
Количество запросов на передачу, которые не были удовлетворены в течение 50 мкс.
мнумтксгрантдеактиведдурингрекуест
uint32_t otRadioCoexMetrics::mNumTxGrantDeactivatedDuringRequest
Количество транзакций, которые выполнялись на момент деактивации гранта.
mNumTxGrantImmediate
uint32_t otRadioCoexMetrics::mNumTxGrantImmediate
Количество запросов на передачу, пока грант был активен.
mNumTxGrantWait
uint32_t otRadioCoexMetrics::mNumTxGrantWait
Количество запросов на передачу, пока грант был неактивен.
мнумтксгрантваитактиватед
uint32_t otRadioCoexMetrics::mNumTxGrantWaitActivated
Количество запросов на передачу, пока разрешение было неактивно и которые в конечном итоге были удовлетворены.
мнумтксгрантваиттимеаут
uint32_t otRadioCoexMetrics::mNumTxGrantWaitTimeout
Количество запросов на передачу, пока грант был неактивен, и время ожидания истекло.
мнумтксрекуест
uint32_t otRadioCoexMetrics::mNumTxRequest
Количество запросов на передачу.
mОстановлено
bool otRadioCoexMetrics::mStopped
Сбор статистики остановлен из-за насыщения.
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .