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

Configuración

Este módulo incluye la abstracción de la plataforma para la configuración de radio.

Resumen

Las funciones

otPlatRadioGetCaps ( otInstance *aInstance)
Obtenga las capacidades de radio.
otPlatRadioGetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t *aThreshold)
Obtenga el umbral CCA ED de la radio en dBm.
otPlatRadioGetIeeeEui64 ( otInstance *aInstance, uint8_t *aIeeeEui64)
void
Obtenga el IEEE EUI-64 asignado de fábrica para esta interfaz.
otPlatRadioGetNow ( otInstance *aInstance)
uint64_t
Obtenga el tiempo estimado actual (64 bits de ancho) del chip de radio.
otPlatRadioGetPromiscuous ( otInstance *aInstance)
bool
Obtener el estado del modo promiscuo.
otPlatRadioGetReceiveSensitivity ( otInstance *aInstance)
int8_t
Obtenga el valor de sensibilidad de recepción de radio.
otPlatRadioGetTransmitPower ( otInstance *aInstance, int8_t *aPower)
Obtenga la potencia de transmisión de la radio en dBm.
otPlatRadioGetVersionString ( otInstance *aInstance)
const char *
Obtenga la cadena de la versión de radio.
otPlatRadioSetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t aThreshold)
Establezca el umbral CCA ED de la radio en dBm.
otPlatRadioSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Establezca la dirección extendida para el filtrado de direcciones.
otPlatRadioSetMacFrameCounter ( otInstance *aInstance, uint32_t aMacFrameCounter)
void
Este método establece el valor actual del contador de trama MAC.
otPlatRadioSetMacKey ( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
void
Actualice las claves MAC y el índice de claves.
otPlatRadioSetPanId ( otInstance *aInstance, otPanId aPanId)
void
Establezca la ID de PAN para el filtrado de direcciones.
otPlatRadioSetPromiscuous ( otInstance *aInstance, bool aEnable)
void
Habilita o deshabilita el modo promiscuo.
otPlatRadioSetShortAddress ( otInstance *aInstance, otShortAddress aShortAddress)
void
Establezca la Dirección breve para el filtrado de direcciones.
otPlatRadioSetTransmitPower ( otInstance *aInstance, int8_t aPower)
Establezca la potencia de transmisión de la radio en dBm.

Las funciones

otPlatRadioGetCaps

 otRadioCaps otPlatRadioGetCaps(
  otInstance *aInstance
)

Obtenga las capacidades de radio.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
Devoluciones
El vector de bits de capacidad de radio (consulte las definiciones OT_RADIO_CAP_* ).

otPlatRadioGetCcaEnergyDetectThreshold

 otError otPlatRadioGetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t *aThreshold
)

Obtenga el umbral CCA ED de la radio en dBm.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[out] aThreshold
El umbral CCA ED en dBm.
Valores de retorno
OT_ERROR_NONE
Se recuperó con éxito el umbral CCA ED.
OT_ERROR_INVALID_ARGS
aThreshold era NULL.
OT_ERROR_NOT_IMPLEMENTED
La configuración del umbral CCA ED a través de dBm no está implementada.

otPlatRadioGetIeeeEui64

void otPlatRadioGetIeeeEui64(
  otInstance *aInstance,
  uint8_t *aIeeeEui64
)

Obtenga el IEEE EUI-64 asignado de fábrica para esta interfaz.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[out] aIeeeEui64
Un puntero al IEEE EUI-64 asignado de fábrica.

otPlatRadioGetNow

uint64_t otPlatRadioGetNow(
  otInstance *aInstance
)

Obtenga el tiempo estimado actual (64 bits de ancho) del chip de radio.

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
Devoluciones
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
)

Obtener el estado del modo promiscuo.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
Valores de retorno
TRUE
El modo promiscuo está habilitado.
FALSE
El modo promiscuo está deshabilitado.

otPlatRadioGetReceiveSensitivity

int8_t otPlatRadioGetReceiveSensitivity(
  otInstance *aInstance
)

Obtenga el valor de sensibilidad de recepción de radio.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
Devoluciones
La radio recibe el valor de sensibilidad en dBm.

otPlatRadioGetTransmitPower

 otError otPlatRadioGetTransmitPower(
  otInstance *aInstance,
  int8_t *aPower
)

Obtenga la potencia de transmisión de la radio en dBm.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[out] aPower
La potencia de transmisión en dBm.
Valores de retorno
OT_ERROR_NONE
Recuperado con éxito la potencia de transmisión.
OT_ERROR_INVALID_ARGS
aPower era NULL.
OT_ERROR_NOT_IMPLEMENTED
La configuración de potencia de transmisión a través de dBm no está implementada.

otPlatRadioGetVersionString

const char * otPlatRadioGetVersionString(
  otInstance *aInstance
)

Obtenga la cadena de la versión de radio.

Esta es una función opcional de la plataforma del controlador de radio. Si no lo proporciona el controlador de radio de plataforma, OpenThread usa la versión OpenThread en su lugar (

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
Devoluciones
Un puntero a la versión de radio OpenThread.
Ver también:
otGetVersionString () ).

otPlatRadioSetCcaEnergyDetectThreshold

 otError otPlatRadioSetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t aThreshold
)

Establezca el umbral CCA ED de la radio en dBm.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[in] aThreshold
El umbral CCA ED en dBm.
Valores de retorno
OT_ERROR_NONE
Establezca con éxito la potencia de transmisión.
OT_ERROR_INVALID_ARGS
El umbral dado está fuera de rango.
OT_ERROR_NOT_IMPLEMENTED
La configuración del umbral CCA ED a través de dBm no está implementada.

otPlatRadioSetExtendedAddress

void otPlatRadioSetExtendedAddress(
  otInstance *aInstance,
  const otExtAddress *aExtAddress
)

Establezca la dirección extendida para el filtrado de direcciones.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[in] aExtAddress
Un puntero a la dirección extendida IEEE 802.15.4 almacenada en orden de bytes little endian.

otPlatRadioSetMacFrameCounter

void otPlatRadioSetMacFrameCounter(
  otInstance *aInstance,
  uint32_t aMacFrameCounter
)

Este método establece el valor actual del contador de trama MAC.

Esta función se utiliza cuando la radio proporciona la capacidad OT_RADIO_CAPS_TRANSMIT_SEC .

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
[in] aMacFrameCounter
El valor del contador de trama MAC.

otPlatRadioSetMacKey

void otPlatRadioSetMacKey(
  otInstance *aInstance,
  uint8_t aKeyIdMode,
  uint8_t aKeyId,
  const otMacKey *aPrevKey,
  const otMacKey *aCurrKey,
  const otMacKey *aNextKey
)

Actualice 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
[in] aInstance
Un puntero a una instancia de OpenThread.
[in] aKeyIdMode
El modo de ID de clave.
[in] aKeyId
Índice de clave MAC actual.
[in] aPrevKey
Un puntero a la tecla MAC anterior.
[in] aCurrKey
Un puntero a la clave MAC actual.
[in] aNextKey
Un puntero a la siguiente tecla MAC.

otPlatRadioSetPanId

void otPlatRadioSetPanId(
  otInstance *aInstance,
  otPanId aPanId
)

Establezca la ID de PAN para el filtrado de direcciones.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[in] aPanId
La ID del PAN IEEE 802.15.4.

otPlatRadioSetPromiscuous

void otPlatRadioSetPromiscuous(
  otInstance *aInstance,
  bool aEnable
)

Habilita o deshabilita el modo promiscuo.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[in] aEnable
VERDADERO para habilitar o FALSO para deshabilitar el modo promiscuo.

otPlatRadioSetShortAddress

void otPlatRadioSetShortAddress(
  otInstance *aInstance,
  otShortAddress aShortAddress
)

Establezca la Dirección breve para el filtrado de direcciones.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[in] aShortAddress
La dirección corta IEEE 802.15.4.

otPlatRadioSetTransmitPower

 otError otPlatRadioSetTransmitPower(
  otInstance *aInstance,
  int8_t aPower
)

Configure la potencia de transmisión de la radio en dBm.

Detalles
Parámetros
[in] aInstance
La estructura de instancia de OpenThread.
[in] aPower
La potencia de transmisión en dBm.
Valores de retorno
OT_ERROR_NONE
Establezca con éxito la potencia de transmisión.
OT_ERROR_NOT_IMPLEMENTED
La configuración de potencia de transmisión a través de dBm no está implementada.