Detecção de Jam
Este módulo inclui funções para recurso de detecção de bloqueio de sinal.
Resumo
As funções neste módulo estão disponíveis quando o recurso de detecção de atolamento ( OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE
) está ativado.
Typedefs | |
---|---|
otJamDetectionCallback )(bool aJamState, void *aContext) | typedefvoid(* Este ponteiro de função é chamado se a detecção de congestionamento de sinal estiver habilitada e um congestionamento for detectado. |
Funções | |
---|---|
otJamDetectionGetBusyPeriod ( otInstance *aInstance) | uint8_t Obtenha o período de ocupação de detecção de congestionamento (em segundos) |
otJamDetectionGetHistoryBitmap ( otInstance *aInstance) | uint64_t Obtenha o bitmap de histórico atual. |
otJamDetectionGetRssiThreshold ( otInstance *aInstance) | int8_t Obtenha o Limite RSSI de detecção de atolamento (em dBm). |
otJamDetectionGetState ( otInstance *aInstance) | bool Obtenha o estado de detecção de atolamento. |
otJamDetectionGetWindow ( otInstance *aInstance) | uint8_t Obtenha a janela de detecção de atolamento (em segundos). |
otJamDetectionIsEnabled ( otInstance *aInstance) | bool Obtenha o status de detecção de atolamento (ativado / desativado) |
otJamDetectionSetBusyPeriod ( otInstance *aInstance, uint8_t aBusyPeriod) | Defina o Período de detecção de atolamento ocupado (em segundos). |
otJamDetectionSetRssiThreshold ( otInstance *aInstance, int8_t aRssiThreshold) | Defina o Limite RSSI de detecção de atolamento (em dBm). |
otJamDetectionSetWindow ( otInstance *aInstance, uint8_t aWindow) | Defina a janela de detecção de atolamento (em segundos). |
otJamDetectionStart ( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext) | Inicie a detecção de congestionamento. |
otJamDetectionStop ( otInstance *aInstance) | Pare a detecção de bloqueio. |
Typedefs
otJamDetectionCallback
void(* otJamDetectionCallback)(bool aJamState, void *aContext)
Este ponteiro de função é chamado se a detecção de congestionamento de sinal estiver habilitada e um congestionamento for detectado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
Funções
otJamDetectionGetBusyPeriod
uint8_t otJamDetectionGetBusyPeriod( otInstance *aInstance )
Obtenha o período de ocupação de detecção de congestionamento (em segundos)
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | O período de ocupado para detecção de atolamentos. |
otJamDetectionGetHistoryBitmap
uint64_t otJamDetectionGetHistoryBitmap( otInstance *aInstance )
Obtenha o bitmap de histórico atual.
Este valor fornece informações sobre o estado atual do módulo de detecção de congestionamento para fins de monitoramento / depuração. Ele retorna um valor de 64 bits em que cada bit corresponde a um intervalo de segundo começando com o bit 0 para o intervalo mais recente e o bit 63 para os intervalos mais antigos (63 segundos antes). O bit é definido como 1 se o módulo de detecção de congestionamento observou / detectou um nível de sinal alto durante o intervalo de um segundo correspondente.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | O bitmap do histórico atual. |
otJamDetectionGetRssiThreshold
int8_t otJamDetectionGetRssiThreshold( otInstance *aInstance )
Obtenha o Limite RSSI de detecção de atolamento (em dBm).
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | O limite RSSI de detecção de atolamento. |
otJamDetectionGetState
bool otJamDetectionGetState( otInstance *aInstance )
Obtenha o estado de detecção de atolamento.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | O estado de detecção de atolamento (atolamento true detectado, caso contrário, `falso '). |
otJamDetectionGetWindow
uint8_t otJamDetectionGetWindow( otInstance *aInstance )
Obtenha a janela de detecção de atolamento (em segundos).
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | A janela de detecção de atolamento. |
otJamDetectionIsEnabled
bool otJamDetectionIsEnabled( otInstance *aInstance )
Obtenha o status de detecção de atolamento (ativado / desativado)
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | O status de detecção de atolamento (verdadeiro se ativado, falso caso contrário). |
otJamDetectionSetBusyPeriod
otError otJamDetectionSetBusyPeriod( otInstance *aInstance, uint8_t aBusyPeriod )
Defina o Período de detecção de atolamento ocupado (em segundos).
O número de segundos agregados na janela de detecção em que o RSSI deve estar acima do limite para acionar a detecção.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
otJamDetectionSetRssiThreshold
otError otJamDetectionSetRssiThreshold( otInstance *aInstance, int8_t aRssiThreshold )
Defina o Limite RSSI de detecção de atolamento (em dBm).
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
otJamDetectionSetWindow
otError otJamDetectionSetWindow( otInstance *aInstance, uint8_t aWindow )
Defina a janela de detecção de atolamento (em segundos).
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
otJamDetectionStart
otError otJamDetectionStart( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext )
Inicie a detecção de congestionamento.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores Retornados |
|
otJamDetectionStop
otError otJamDetectionStop( otInstance *aInstance )
Pare a detecção de bloqueio.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|