Detección de atascos
Este módulo incluye funciones para la función de detección de interferencia de señal.
Resumen
Las funciones de este módulo están disponibles cuando la función de mermelada de detección ( OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE
está activado).
Typedefs | |
---|---|
otJamDetectionCallback )(bool aJamState, void *aContext) | typedefvoid(* Este puntero de función se llama si la detección de atasco de señal está habilitada y se detecta un atasco. |
Funciones | |
---|---|
otJamDetectionGetBusyPeriod ( otInstance *aInstance) | uint8_t Obtenga el período ocupado de detección de atascos (en segundos) |
otJamDetectionGetHistoryBitmap ( otInstance *aInstance) | uint64_t Obtenga el mapa de bits del historial actual. |
otJamDetectionGetRssiThreshold ( otInstance *aInstance) | int8_t Obtenga el umbral RSSI de detección de atascos (en dBm). |
otJamDetectionGetState ( otInstance *aInstance) | bool Obtenga el estado de detección de atascos. |
otJamDetectionGetWindow ( otInstance *aInstance) | uint8_t Obtenga la ventana de detección de atascos (en segundos). |
otJamDetectionIsEnabled ( otInstance *aInstance) | bool Obtener el estado de detección de atascos (habilitado / deshabilitado) |
otJamDetectionSetBusyPeriod ( otInstance *aInstance, uint8_t aBusyPeriod) | Configure el período ocupado de detección de atascos (en segundos). |
otJamDetectionSetRssiThreshold ( otInstance *aInstance, int8_t aRssiThreshold) | Configure el umbral RSSI de detección de atascos (en dBm). |
otJamDetectionSetWindow ( otInstance *aInstance, uint8_t aWindow) | Configure la ventana de detección de atascos (en segundos). |
otJamDetectionStart ( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext) | Inicie la detección de interferencias. |
otJamDetectionStop ( otInstance *aInstance) | Detenga la detección de interferencias. |
Typedefs
otJamDetectionCallback
void(* otJamDetectionCallback)(bool aJamState, void *aContext)
Este puntero de función se llama si la detección de atasco de señal está habilitada y se detecta un atasco.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
Funciones
otJamDetectionGetBusyPeriod
uint8_t otJamDetectionGetBusyPeriod( otInstance *aInstance )
Obtenga el período ocupado de detección de atascos (en segundos)
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Devoluciones | El período ocupado de detección de atascos. |
otJamDetectionGetHistoryBitmap
uint64_t otJamDetectionGetHistoryBitmap( otInstance *aInstance )
Obtenga el mapa de bits del historial actual.
Este valor proporciona información sobre el estado actual del módulo de detección de interferencias con fines de supervisión / depuración. Devuelve un valor de 64 bits donde cada bit corresponde a un intervalo de un segundo comenzando con el bit 0 para el intervalo más reciente y el bit 63 para los intervalos más antiguos (63 segundos antes). El bit se establece en 1 si el módulo de detección de interferencias observó / detectó un nivel alto de señal durante el intervalo de un segundo correspondiente.
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Devoluciones | El mapa de bits del historial actual. |
otJamDetectionGetRssiThreshold
int8_t otJamDetectionGetRssiThreshold( otInstance *aInstance )
Obtenga el umbral RSSI de detección de atascos (en dBm).
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Devoluciones | El umbral RSSI de detección de atascos. |
otJamDetectionGetState
bool otJamDetectionGetState( otInstance *aInstance )
Obtenga el estado de detección de atascos.
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Devoluciones | El estado de detección de atasco ( true se detecta el atasco, `falso' de otra manera). |
otJamDetectionGetWindow
uint8_t otJamDetectionGetWindow( otInstance *aInstance )
Obtenga la ventana de detección de atascos (en segundos).
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Devoluciones | La ventana de detección de atascos. |
otJamDetectionIsEnabled
bool otJamDetectionIsEnabled( otInstance *aInstance )
Obtener el estado de detección de atascos (habilitado / deshabilitado)
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Devoluciones | El estado de detección de atascos (verdadero si está habilitado, falso en caso contrario). |
otJamDetectionSetBusyPeriod
otError otJamDetectionSetBusyPeriod( otInstance *aInstance, uint8_t aBusyPeriod )
Configure el período ocupado de detección de atascos (en segundos).
La cantidad de segundos agregados dentro de la ventana de detección donde el RSSI debe estar por encima del umbral para activar la detección.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
otJamDetectionSetRssiThreshold
otError otJamDetectionSetRssiThreshold( otInstance *aInstance, int8_t aRssiThreshold )
Configure el umbral RSSI de detección de atascos (en dBm).
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
otJamDetectionSetWindow
otError otJamDetectionSetWindow( otInstance *aInstance, uint8_t aWindow )
Configure la ventana de detección de atascos (en segundos).
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
otJamDetectionStart
otError otJamDetectionStart( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext )
Inicie la detección de interferencias.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
| ||||||
Valores devueltos |
|
otJamDetectionStop
otError otJamDetectionStop( otInstance *aInstance )
Detenga la detección de interferencias.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
Recursos
Temas OpenThread API de referencia se originan a partir del código fuente, disponible en GitHub . Para obtener más información, o para contribuir a nuestra documentación, consulte Recursos .