Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Enlace

Este módulo incluye funciones que controlan la configuración de la capa de enlace.

Resumen

Enumeraciones

otMacFilterAddressMode {
OT_MAC_FILTER_ADDRESS_MODE_DISABLED ,
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST ,
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
enumeración
Define el modo de dirección del filtro mac.

Typedefs

otActiveScanResult typedef
Esta estructura representa una baliza IEEE 802.15.4 recibida.
otEnergyScanResult typedef
Esta estructura representa un resultado de escaneo de energía.
otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext) typedef
void(*
Este puntero de función se llama durante una exploración activa IEEE 802.15.4 cuando se recibe una baliza IEEE 802.15.4 o se completa la exploración.
otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext) typedef
void(*
Este puntero de función se llama durante una exploración de energía IEEE 802.15.4 cuando el resultado de un canal está listo o se completa la exploración.
otLinkPcapCallback )(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
Este puntero de función se llama cuando se recibe una trama IEEE 802.15.4.
otMacCounters typedef
struct otMacCounters
Esta estructura representa los contadores de la capa MAC.
otMacFilterAddressMode typedef
Define el modo de dirección del filtro mac.
otMacFilterEntry typedef
Esta estructura representa una entrada de filtro de Mac.
otMacFilterIterator typedef
uint8_t
Se usa para iterar a través de las entradas del filtro mac.
otThreadLinkInfo typedef
Esta estructura representa información específica del enlace para los mensajes recibidos de la radio Thread.

Funciones

otLinkActiveScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
Esta función inicia una exploración activa IEEE 802.15.4.
otLinkConvertLinkQualityToRss ( otInstance *aInstance, uint8_t aLinkQuality)
int8_t
Este método convierte la calidad del enlace en la intensidad de la señal recibida típica.
otLinkConvertRssToLinkQuality ( otInstance *aInstance, int8_t aRss)
uint8_t
Este método convierte la intensidad de la señal recibida en calidad del enlace.
otLinkCslGetChannel ( otInstance *aInstance)
uint8_t
Esta función obtiene el canal CSL.
otLinkCslGetPeriod ( otInstance *aInstance)
uint16_t
Esta función obtiene el período CSL.
otLinkCslGetTimeout ( otInstance *aInstance)
uint32_t
Esta función obtiene el tiempo de espera de CSL.
otLinkCslSetChannel ( otInstance *aInstance, uint8_t aChannel)
Esta función establece el canal CSL.
otLinkCslSetPeriod ( otInstance *aInstance, uint16_t aPeriod)
Esta función establece el período CSL.
otLinkCslSetTimeout ( otInstance *aInstance, uint32_t aTimeout)
Esta función establece el tiempo de espera de CSL.
otLinkEnergyScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
Esta función inicia un análisis de energía IEEE 802.15.4.
otLinkFilterAddAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Este método agrega una dirección extendida al filtro MAC.
otLinkFilterAddRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
Este método agrega una entrada de intensidad de señal recibida fija (en dBm) para los mensajes de una dirección extendida dada en el filtro MAC.
otLinkFilterClearAddresses ( otInstance *aInstance)
void
Este método borra todas las direcciones extendidas del filtro MAC.
otLinkFilterClearAllRssIn ( otInstance *aInstance)
void
Este método borra todas las entradas de intensidad de la señal recibida (incluida la entrada RSS predeterminada) en el filtro MAC.
otLinkFilterClearDefaultRssIn ( otInstance *aInstance)
void
Este método borra cualquier intensidad de señal recibida predeterminada establecida previamente (en dBm) en el filtro MAC.
otLinkFilterGetAddressMode ( otInstance *aInstance)
Esta función obtiene el modo de dirección del filtro MAC.
otLinkFilterGetNextAddress ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Este método obtiene una entrada de filtro de dirección en uso.
otLinkFilterGetNextRssIn ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Este método obtiene una entrada de filtro RssIn en uso.
otLinkFilterRemoveAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Este método elimina una dirección extendida del filtro MAC.
otLinkFilterRemoveRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Este método elimina una entrada de filtro MAC para la configuración fija de la intensidad de la señal recibida para una dirección extendida determinada.
otLinkFilterSetAddressMode ( otInstance *aInstance, otMacFilterAddressMode aMode)
void
Esta función establece el modo de dirección del filtro MAC.
otLinkFilterSetDefaultRssIn ( otInstance *aInstance, int8_t aRss)
void
Este método establece la intensidad de la señal recibida predeterminada (en dBm) en el filtro MAC.
otLinkGetCcaFailureRate ( otInstance *aInstance)
uint16_t
Esta función devuelve la tasa de falla actual de CCA (evaluación de canal transparente).
otLinkGetChannel ( otInstance *aInstance)
uint8_t
Obtenga el canal IEEE 802.15.4.
otLinkGetCounters ( otInstance *aInstance)
const otMacCounters *
Obtenga los contadores de la capa MAC.
otLinkGetExtendedAddress ( otInstance *aInstance)
const otExtAddress *
Obtenga la dirección extendida IEEE 802.15.4.
otLinkGetFactoryAssignedIeeeEui64 ( otInstance *aInstance, otExtAddress *aEui64)
void
Obtenga el IEEE EUI-64 asignado de fábrica.
otLinkGetMaxFrameRetriesDirect ( otInstance *aInstance)
uint8_t
Este método devuelve el número máximo de reintentos de tramas durante la transmisión directa.
otLinkGetMaxFrameRetriesIndirect ( otInstance *aInstance)
uint8_t
Este método devuelve el número máximo de reintentos de trama durante la transmisión indirecta.
otLinkGetPanId ( otInstance *aInstance)
Obtenga el ID de PAN IEEE 802.15.4.
otLinkGetPollPeriod ( otInstance *aInstance)
uint32_t
Obtenga el período de encuesta de datos del dispositivo final con sueño.
otLinkGetShortAddress ( otInstance *aInstance)
Obtenga la dirección corta IEEE 802.15.4.
otLinkGetSupportedChannelMask ( otInstance *aInstance)
uint32_t
Obtenga la máscara de canal compatible de la capa MAC.
otLinkGetTxDirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Este método obtiene un histograma de reintentos para un solo paquete directo hasta que se realiza correctamente.
otLinkGetTxIndirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Este método obtiene un histograma de reintentos para un solo paquete indirecto hasta que se realiza correctamente.
otLinkIsActiveScanInProgress ( otInstance *aInstance)
bool
Esta función indica si se está realizando o no una exploración activa IEEE 802.15.4.
otLinkIsEnabled ( otInstance *aInstance)
bool
Esta función indica si la capa de enlace está habilitada o no.
otLinkIsEnergyScanInProgress ( otInstance *aInstance)
bool
Esta función indica si se está realizando o no un análisis de energía IEEE 802.15.4.
otLinkIsInTransmitState ( otInstance *aInstance)
bool
Esta función indica si una MAC IEEE 802.15.4 está en estado de transmisión.
otLinkIsPromiscuous ( otInstance *aInstance)
bool
Esta función indica si el modo promiscuo está habilitado en la capa de enlace.
otLinkOutOfBandTransmitRequest ( otInstance *aInstance, otRadioFrame *aOobFrame)
Esta función pone en cola una trama IEEE 802.15.4 fuera de banda para su transmisión.
otLinkResetCounters ( otInstance *aInstance)
void
Reinicie los contadores de la capa MAC.
otLinkResetTxRetrySuccessHistogram ( otInstance *aInstance)
void
Este método borra las estadísticas del histograma para transmisiones directas e indirectas.
otLinkSendDataRequest ( otInstance *aInstance)
Esta función pone en cola un mensaje de solicitud de datos IEEE 802.15.4 para su transmisión.
otLinkSetChannel ( otInstance *aInstance, uint8_t aChannel)
Configure el canal IEEE 802.15.4.
otLinkSetEnabled ( otInstance *aInstance, bool aEnable)
Esta función habilita o deshabilita la capa de enlace.
otLinkSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Esta función establece la dirección extendida IEEE 802.15.4.
otLinkSetMaxFrameRetriesDirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
Este método establece el número máximo de reintentos de tramas durante la transmisión directa.
otLinkSetMaxFrameRetriesIndirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
Este método establece el número máximo de reintentos de trama durante la transmisión indirecta.
otLinkSetPanId ( otInstance *aInstance, otPanId aPanId)
Configure el ID de PAN IEEE 802.15.4.
otLinkSetPcapCallback ( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
Esta función registra una devolución de llamada para proporcionar tramas IEEE 802.15.4 sin procesar recibidas.
otLinkSetPollPeriod ( otInstance *aInstance, uint32_t aPollPeriod)
Establecer / borrar el período de sondeo de datos externo / especificado por el usuario para el dispositivo final con sueño.
otLinkSetPromiscuous ( otInstance *aInstance, bool aPromiscuous)
Esta función habilita o deshabilita el modo promiscuo de la capa de enlace.
otLinkSetSupportedChannelMask ( otInstance *aInstance, uint32_t aChannelMask)
Establezca la máscara de canal admitida de la capa MAC.

Estructuras

otActiveScanResult

Esta estructura representa una baliza IEEE 802.15.4 recibida.

otEnergyScanResult

Esta estructura representa un resultado de escaneo de energía.

otMacCounters

Esta estructura representa los contadores de la capa MAC.

otMacFilterEntry

Esta estructura representa una entrada de filtro de Mac.

otThreadLinkInfo

Esta estructura representa información específica del enlace para los mensajes recibidos de la radio Thread.

Enumeraciones

Typedefs

Funciones

Macros