Detección de Jams
En este módulo, se incluyen funciones para la detección de señal atascada.
Resumen
Las funciones de este módulo están disponibles cuando se habilita la función de detección de jam (OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE
).
Typedefs |
|
---|---|
otJamDetectionCallback)(bool aJamState, void *aContext)
|
typedefvoid(*
Se llama al puntero si está habilitada la detección de embotellamiento de señal y se detecta un embotellamiento. |
Funciones |
|
---|---|
otJamDetectionGetBusyPeriod(otInstance *aInstance)
|
uint8_t
Obtén el período ocupado de detección de Jams (en segundos)
|
otJamDetectionGetHistoryBitmap(otInstance *aInstance)
|
uint64_t
Obtén el mapa de bits del historial actual.
|
otJamDetectionGetRssiThreshold(otInstance *aInstance)
|
int8_t
Obtén el umbral de RSSI de detección de Jam (en dBm).
|
otJamDetectionGetState(otInstance *aInstance)
|
bool
Obtén el estado de detección de Jam.
|
otJamDetectionGetWindow(otInstance *aInstance)
|
uint8_t
Obtén la ventana de detección de detección de Jam (en segundos).
|
otJamDetectionIsEnabled(otInstance *aInstance)
|
bool
Obtener el estado de detección de Jam (habilitado o inhabilitado)
|
otJamDetectionSetBusyPeriod(otInstance *aInstance, uint8_t aBusyPeriod)
|
Establece el período ocupado de detección de Jams (en segundos).
|
otJamDetectionSetRssiThreshold(otInstance *aInstance, int8_t aRssiThreshold)
|
Establece el umbral de RSSI de detección de Jam (en dBm).
|
otJamDetectionSetWindow(otInstance *aInstance, uint8_t aWindow)
|
Configura la ventana de detección de Jam (en segundos).
|
otJamDetectionStart(otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext)
|
Inicia la detección de Jams.
|
otJamDetectionStop(otInstance *aInstance)
|
Detener la detección de embotellamiento.
|
Typedefs
otJamDetectionCallback
void(* otJamDetectionCallback)(bool aJamState, void *aContext)
Se llama al puntero si está habilitada la detección de embotellamiento de señal y se detecta un embotellamiento.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
Funciones
otJamDetectionGetBusyPeriod
uint8_t otJamDetectionGetBusyPeriod( otInstance *aInstance )
Obtén el período ocupado de detección de Jams (en segundos)
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El período ocupado de detección de jams.
|
otJamDetectionGetHistoryBitmap
uint64_t otJamDetectionGetHistoryBitmap( otInstance *aInstance )
Obtén el mapa de bits del historial actual.
Este valor proporciona información sobre el estado actual del módulo de detección de bloqueo con fines de supervisión y depuración. Muestra un valor de 64 bits en el que cada bit corresponde a un segundo intervalo que comienza con el bit 0 para el intervalo más reciente y el bit 63 para los intervalos más antiguos (63 s antes). El bit se configura en 1 si el módulo de detección de embotellamiento observó o detectó un nivel de señal alto durante el intervalo de un segundo correspondiente.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El mapa de bits del historial actual.
|
oJJDetectionGetRssiThreshold
int8_t otJamDetectionGetRssiThreshold( otInstance *aInstance )
Obtén el umbral de RSSI de detección de Jam (en dBm).
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El umbral de RSSI de detección de Jam.
|
otJamDetectionGetState
bool otJamDetectionGetState( otInstance *aInstance )
Obtén el estado de detección de Jam.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El estado de detección de Jam (
true se detecta; de lo contrario, se muestra el valor "false"). |
oJJDetectionGetWindow
uint8_t otJamDetectionGetWindow( otInstance *aInstance )
Obtén la ventana de detección de detección de Jam (en segundos).
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
La ventana de detección de Jams.
|
oJJDetectionIsEnabled
bool otJamDetectionIsEnabled( otInstance *aInstance )
Obtener el estado de detección de Jam (habilitado o inhabilitado)
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
El estado de la detección de Jams (verdadero si está habilitado; de lo contrario, falso).
|
otJamDetectionSetBusyPeriod
otError otJamDetectionSetBusyPeriod( otInstance *aInstance, uint8_t aBusyPeriod )
Establece el período ocupado de detección de Jams (en segundos).
Es la cantidad de segundos agregados dentro de la ventana de detección en la que el RSSI debe superar el umbral para activar la detección.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
oDetectAmDetectionSetRssiThreshold
otError otJamDetectionSetRssiThreshold( otInstance *aInstance, int8_t aRssiThreshold )
Establece el umbral de RSSI de detección de Jam (en dBm).
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
oJJDetectionSetWindow
otError otJamDetectionSetWindow( otInstance *aInstance, uint8_t aWindow )
Configura la ventana de detección de Jam (en segundos).
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otJamDetectionStart
otError otJamDetectionStart( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext )
Inicia la detección de Jams.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otJamDetectionStop
otError otJamDetectionStop( otInstance *aInstance )
Detener la detección de embotellamiento.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
Recursos
Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta la sección Recursos.