Google está empenhada em fazer avançar a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Detecção Jam

Este módulo inclui funções de recurso de detecção de interferência de sinal.

Resumo

As funções deste módulo é disponível quando a função de detecção de compota ( OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE ) é activado.

typedefs

otJamDetectionCallback )(bool aJamState, void *aContext) typedef
void(*
Este ponteiro função é chamada se a detecção de congestionamento de sinal é activada e um congestionamento é detectado.

Funções

otJamDetectionGetBusyPeriod ( otInstance *aInstance)
uint8_t
Obter o Período Busy Detecção Jam (em segundos)
otJamDetectionGetHistoryBitmap ( otInstance *aInstance)
uint64_t
Obter o bitmap história atual.
otJamDetectionGetRssiThreshold ( otInstance *aInstance)
int8_t
Obter o Threshold Jam Detecção RSSI (em dBm).
otJamDetectionGetState ( otInstance *aInstance)
bool
Obter o Estado Detecção Jam.
otJamDetectionGetWindow ( otInstance *aInstance)
uint8_t
Obter o Janela de Detecção Jam (em segundos).
otJamDetectionIsEnabled ( otInstance *aInstance)
bool
Obter o status de detecção Jam (ativado / desativado)
otJamDetectionSetBusyPeriod ( otInstance *aInstance, uint8_t aBusyPeriod)
Definir o período Ocupado Detecção Jam (em segundos).
otJamDetectionSetRssiThreshold ( otInstance *aInstance, int8_t aRssiThreshold)
Definir o limite Jam Detecção RSSI (em dBm).
otJamDetectionSetWindow ( otInstance *aInstance, uint8_t aWindow)
Defina a janela de detecção Detecção Jam (em segundos).
otJamDetectionStart ( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext)
Comece a detecção de interferência.
otJamDetectionStop ( otInstance *aInstance)
Pare a detecção de interferência.

typedefs

otJamDetectionCallback

void(* otJamDetectionCallback)(bool aJamState, void *aContext)

Este ponteiro função é chamada se a detecção de congestionamento de sinal é activada e um congestionamento é detectado.

detalhes
parâmetros
[in] aJamState
Estado jam atual ( true se jam é detectado, false em contrário).
[in] aContext
Um ponteiro ao contexto específico de aplicação.

Funções

otJamDetectionGetBusyPeriod

uint8_t otJamDetectionGetBusyPeriod(
  otInstance *aInstance
)

Obter o Período Busy Detecção Jam (em segundos)

detalhes
parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
Devoluções
O Período Ocupado Detecção Jam.

otJamDetectionGetHistoryBitmap

uint64_t otJamDetectionGetHistoryBitmap(
  otInstance *aInstance
)

Obter o bitmap história atual.

Este valor fornece informações sobre o estado atual de atolar módulo de detecção para monitorar / fins de depuração. Ele retorna um valor de 64 bits, onde cada bit corresponde a um segundo intervalo de partida com o bit 0 para o intervalo mais recente e o bit 63 para os intervalos mais antigas (63 seg mais cedo). O bit é ajustado para 1, se o módulo de detecção de interferência observada / detectado elevado nível de sinal durante o intervalo de um segundo correspondente.

detalhes
parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
Devoluções
A corrente bitmap história.

otJamDetectionGetRssiThreshold

int8_t otJamDetectionGetRssiThreshold(
  otInstance *aInstance
)

Obter o Threshold Jam Detecção RSSI (em dBm).

detalhes
parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
Devoluções
O Threshold Jam Detecção RSSI.

otJamDetectionGetState

bool otJamDetectionGetState(
  otInstance *aInstance
)

Obter o Estado Detecção Jam.

detalhes
parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
Devoluções
O estado de detecção de bloqueio ( true jam é detectado, `falsa' de outra forma).

otJamDetectionGetWindow

uint8_t otJamDetectionGetWindow(
  otInstance *aInstance
)

Obter o Janela de Detecção Jam (em segundos).

detalhes
parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
Devoluções
A janela de detecção Jam.

otJamDetectionIsEnabled

bool otJamDetectionIsEnabled(
  otInstance *aInstance
)

Obter o status de detecção Jam (ativado / desativado)

detalhes
parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
Devoluções
O status Detecção Jam (true se habilitado, caso contrário false).

otJamDetectionSetBusyPeriod

 otError otJamDetectionSetBusyPeriod(
  otInstance *aInstance,
  uint8_t aBusyPeriod
)

Definir o período Ocupado Detecção Jam (em segundos).

O número de segundos agregadas dentro da janela de detecção onde a RSSI deve estar acima do limiar de detecção de disparador.

detalhes
parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
[in] aBusyPeriod
O período ocupado detecção de bloqueio (deve ser não-zero e menor do que ou igual a janela de detecção Jam)
Valor Retornado
OT_ERROR_NONE
definida com sucesso a janela.
OT_ERROR_INVALID_ARGS
A entrada dada não está dentro do intervalo válido.

otJamDetectionSetRssiThreshold

 otError otJamDetectionSetRssiThreshold(
  otInstance *aInstance,
  int8_t aRssiThreshold
)

Definir o limite Jam Detecção RSSI (em dBm).

detalhes
parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
[in] aRssiThreshold
O limiar RSSI.
Valor Retornado
OT_ERROR_NONE
definida com sucesso o limite.

otJamDetectionSetWindow

 otError otJamDetectionSetWindow(
  otInstance *aInstance,
  uint8_t aWindow
)

Defina a janela de detecção Detecção Jam (em segundos).

detalhes
parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
[in] aWindow
A janela Detecção Jam (intervalo válido é de 1 a 63)
Valor Retornado
OT_ERROR_NONE
definida com sucesso a janela.
OT_ERROR_INVALID_ARGS
O dado parâmetro de entrada não dentro do alcance válido (1-63)

otJamDetectionStart

 otError otJamDetectionStart(
  otInstance *aInstance,
  otJamDetectionCallback aCallback,
  void *aContext
)

Comece a detecção de interferência.

detalhes
parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
[in] aCallback
Um ponteiro para uma função chamada para notificar de atolar mudança de estado.
[in] aContext
Um ponteiro ao contexto específico de aplicação.
Valor Retornado
OT_ERROR_NONE
iniciado com êxito a detecção de interferência.
OT_ERROR_ALREADY
detecção Jam foi iniciado antes.

otJamDetectionStop

 otError otJamDetectionStop(
  otInstance *aInstance
)

Pare a detecção de interferência.

detalhes
parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
Valor Retornado
OT_ERROR_NONE
parado com êxito a detecção de interferência.
OT_ERROR_ALREADY
A detecção de obstrução já está parado.