Configuración de radio
Este módulo incluye la abstracción de la plataforma para la configuración de la radio.
Resumen
Funciones |
|
---|---|
otPlatRadioGetBusSpeed(otInstance *aInstance)
|
uint32_t
Obtiene la velocidad del bus en bits/segundo entre el host y el chip de radio.
|
otPlatRadioGetCaps(otInstance *aInstance)
|
Obtén las capacidades de radio.
|
otPlatRadioGetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t *aThreshold)
|
Obtiene el umbral de radio CCA ED de radio medido en el conector de antena de acuerdo con el IEEE 802.15.4 - 2015, sección 10.1.4.
|
otPlatRadioGetFemLnaGain(otInstance *aInstance, int8_t *aGain)
|
Obtiene la ganancia LNA Rx externa de FEM en rgb.
|
otPlatRadioGetIeeeEui64(otInstance *aInstance, uint8_t *aIeeeEui64)
|
void
Obtiene la IEEE EUI-64 asignada a la configuración de fábrica para esta interfaz.
|
otPlatRadioGetNow(otInstance *aInstance)
|
uint64_t
Obtiene el tiempo actual estimado (en microsegundos) del chip de radio.
|
otPlatRadioGetPromiscuous(otInstance *aInstance)
|
bool
Obtén el estado del modo promiscuo.
|
otPlatRadioGetReceiveSensitivity(otInstance *aInstance)
|
int8_t
Obtiene el valor de sensibilidad de recepción de radio.
|
otPlatRadioGetTransmitPower(otInstance *aInstance, int8_t *aPower)
|
Obtén la potencia de transmisión de la radio en dBm.
|
otPlatRadioGetVersionString(otInstance *aInstance)
|
const char *
Obtiene la string de la versión de radio.
|
otPlatRadioSetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t aThreshold)
|
Establece el límite de radio de la CAC de la radio en rgb medido en el conector de antena de acuerdo con IEEE 802.15.4 - 2015, sección 10.1.4.
|
otPlatRadioSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
Establece la dirección extendida para filtrar direcciones.
|
otPlatRadioSetFemLnaGain(otInstance *aInstance, int8_t aGain)
|
Establece la ganancia LNA Rx externa de FEM en rgb.
|
otPlatRadioSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
|
void
Este método establece el valor actual del contador de fotogramas MAC.
|
otPlatRadioSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType)
|
void
Actualiza las claves MAC y el índice de claves.
|
otPlatRadioSetPanId(otInstance *aInstance, otPanId aPanId)
|
void
Establece el ID de número PAN para filtrar las direcciones.
|
otPlatRadioSetPromiscuous(otInstance *aInstance, bool aEnable)
|
void
Habilita o inhabilita el modo promiscuo.
|
otPlatRadioSetShortAddress(otInstance *aInstance, otShortAddress aShortAddress)
|
void
Establece la dirección corta para filtrar las direcciones.
|
otPlatRadioSetTransmitPower(otInstance *aInstance, int8_t aPower)
|
Establece la potencia de transmisión de la radio en dBm.
|
Funciones
otPlatRadioGetBusSpeed
uint32_t otPlatRadioGetBusSpeed( otInstance *aInstance )
Obtiene la velocidad del bus en bits/segundo entre el host y el chip de radio.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
La velocidad del bus en bits/segundo entre el host y el chip de radio. Muestra 0 cuando la capa MAC y superior y la capa Radio se encuentran en el mismo chip.
|
otPlatRadioGetCaps
otRadioCaps otPlatRadioGetCaps( otInstance *aInstance )
Obtén las capacidades de radio.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Vector de bits de capacidad de radio (consulta las definiciones de
OT_RADIO_CAP_* ). |
otPlatRadioGetCcaEnergyDetectThreshold
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
Obtiene el umbral de radio CCA ED de radio medido en el conector de antena de acuerdo con el IEEE 802.15.4 - 2015, sección 10.1.4.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
otPlatRadioGetFemLnaGain
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
Obtiene la ganancia LNA Rx externa de FEM en rgb.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
otPlatRadioGetIeeeEui64
void otPlatRadioGetIeeeEui64( otInstance *aInstance, uint8_t *aIeeeEui64 )
Obtiene la IEEE EUI-64 asignada a la configuración de fábrica para esta interfaz.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otPlatRadioGetNow
uint64_t otPlatRadioGetNow( otInstance *aInstance )
Obtiene el tiempo actual estimado (en microsegundos) del chip de radio.
Este temporizador de microsegundos debe ser de tiempo libre. El temporizador debe continuar avanzando con precisión de microsegundos, incluso cuando la radio esté en estado de suspensión.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
La hora actual en microsegundos. UINT64_MAX cuando la plataforma no es compatible o el tiempo de radio no está listo.
|
otPlatRadioGetPromiscuous
bool otPlatRadioGetPromiscuous( otInstance *aInstance )
Obtén el estado del modo promiscuo.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
otPlatRadioGetReceiveSensitivity
int8_t otPlatRadioGetReceiveSensitivity( otInstance *aInstance )
Obtiene el valor de sensibilidad de recepción de radio.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
La radio recibe un valor de sensibilidad en dBm.
|
otPlatRadioGetTransmitPower
otError otPlatRadioGetTransmitPower( otInstance *aInstance, int8_t *aPower )
Obtén la potencia de transmisión de la radio en dBm.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
otPlatRadioGetVersionString
const char * otPlatRadioGetVersionString( otInstance *aInstance )
Obtiene la string de la versión de radio.
Esta es una función opcional de la plataforma de radiocontroladores. Si no lo proporciona el controlador de radio de la plataforma, OpenThread usa la versión de OpenThread (
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero para la versión de radio de OpenThread.
|
otGetVersionString()).
otPlatRadioSetCcaEnergyDetectThreshold
otError otPlatRadioSetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t aThreshold )
Establece el límite de radio de la CAC de la radio en rgb medido en el conector de antena de acuerdo con IEEE 802.15.4 - 2015, sección 10.1.4.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
otPlatRadioSetExtendedAddress
void otPlatRadioSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
Establece la dirección extendida para filtrar direcciones.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otPlatRadioSetFemLnaGain
otError otPlatRadioSetFemLnaGain( otInstance *aInstance, int8_t aGain )
Establece la ganancia LNA Rx externa de FEM en rgb.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
otPlatRadioSetMacFrameCounter
void otPlatRadioSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
Este método establece el valor actual del contador de fotogramas MAC.
Esta función se usa cuando la radio proporciona la capacidad OT_RADIO_CAPS_TRANSMIT_SEC
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otPlatRadioSetMacKey
void otPlatRadioSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType )
Actualiza las claves MAC y el índice de claves.
Esta función se utiliza cuando la radio proporciona la capacidad OT_RADIO_CAPS_TRANSMIT_SEC.
Detalles | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
otPlatRadioSetPanId
void otPlatRadioSetPanId( otInstance *aInstance, otPanId aPanId )
Establece el ID de número PAN para filtrar las direcciones.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otPlatRadioSetPromiscuous
void otPlatRadioSetPromiscuous( otInstance *aInstance, bool aEnable )
Habilita o inhabilita el modo promiscuo.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otPlatRadioSetShortAddress
void otPlatRadioSetShortAddress( otInstance *aInstance, otShortAddress aShortAddress )
Establece la dirección corta para filtrar las direcciones.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otPlatRadioSetTransmitPower
otError otPlatRadioSetTransmitPower( otInstance *aInstance, int8_t aPower )
Establece la potencia de transmisión de la radio en dBm.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
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 contribuir con nuestra documentación, consulta Recursos.