Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Configuração

Este módulo inclui a abstração da plataforma para configuração de rádio.

Resumo

Funções

otPlatRadioGetCaps ( otInstance *aInstance)
Obtenha os recursos de rádio.
otPlatRadioGetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t *aThreshold)
Obtenha o limite CCA ED do rádio em dBm.
otPlatRadioGetIeeeEui64 ( otInstance *aInstance, uint8_t *aIeeeEui64)
void
Obtenha o IEEE EUI-64 designado de fábrica para esta interface.
otPlatRadioGetNow ( otInstance *aInstance)
uint64_t
Obtenha o tempo estimado atual (largura de 64 bits) do chip de rádio.
otPlatRadioGetPromiscuous ( otInstance *aInstance)
bool
Obtenha o status do modo promíscuo.
otPlatRadioGetReceiveSensitivity ( otInstance *aInstance)
int8_t
Obtenha o valor de sensibilidade de recebimento do rádio.
otPlatRadioGetTransmitPower ( otInstance *aInstance, int8_t *aPower)
Obtenha a potência de transmissão do rádio em dBm.
otPlatRadioGetVersionString ( otInstance *aInstance)
const char *
Obtenha a string da versão do rádio.
otPlatRadioSetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t aThreshold)
Defina o limite CCA ED do rádio em dBm.
otPlatRadioSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Defina o Endereço estendido para a filtragem de endereços.
otPlatRadioSetMacFrameCounter ( otInstance *aInstance, uint32_t aMacFrameCounter)
void
Este método define o valor atual do contador de quadros MAC.
otPlatRadioSetMacKey ( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
void
Atualize chaves MAC e índice de chaves.
otPlatRadioSetPanId ( otInstance *aInstance, otPanId aPanId)
void
Defina o PAN ID para filtragem de endereço.
otPlatRadioSetPromiscuous ( otInstance *aInstance, bool aEnable)
void
Ativar ou desativar o modo promíscuo.
otPlatRadioSetShortAddress ( otInstance *aInstance, otShortAddress aShortAddress)
void
Defina o endereço curto para a filtragem de endereços.
otPlatRadioSetTransmitPower ( otInstance *aInstance, int8_t aPower)
Defina a potência de transmissão do rádio em dBm.

Funções

otPlatRadioGetCaps

 otRadioCaps otPlatRadioGetCaps(
  otInstance *aInstance
)

Obtenha os recursos de rádio.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
Devoluções
O vetor de bits de capacidade de rádio (consulte OT_RADIO_CAP_* ).

otPlatRadioGetCcaEnergyDetectThreshold

 otError otPlatRadioGetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t *aThreshold
)

Obtenha o limite CCA ED do rádio em dBm.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[out] aThreshold
O limite do CCA ED em dBm.
Retornar valores
OT_ERROR_NONE
Recuperado com êxito o limite do CCA ED.
OT_ERROR_INVALID_ARGS
aThreshold era NULL.
OT_ERROR_NOT_IMPLEMENTED
A configuração do limite do CCA ED via dBm não está implementada.

otPlatRadioGetIeeeEui64

void otPlatRadioGetIeeeEui64(
  otInstance *aInstance,
  uint8_t *aIeeeEui64
)

Obtenha o IEEE EUI-64 designado de fábrica para esta interface.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[out] aIeeeEui64
Um ponteiro para o IEEE EUI-64 designado pela fábrica.

otPlatRadioGetNow

uint64_t otPlatRadioGetNow(
  otInstance *aInstance
)

Obtenha o tempo estimado atual (largura de 64 bits) do chip de rádio.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
Devoluções
O horário atual em microssegundos. UINT64_MAX quando a plataforma não suporta ou a hora do rádio não está pronta.

otPlatRadioGetPromiscuous

bool otPlatRadioGetPromiscuous(
  otInstance *aInstance
)

Obtenha o status do modo promíscuo.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
Retornar valores
TRUE
O modo promíscuo está ativado.
FALSE
O modo promíscuo está desativado.

otPlatRadioGetReceiveSensitivity

int8_t otPlatRadioGetReceiveSensitivity(
  otInstance *aInstance
)

Obtenha o valor de sensibilidade de recebimento do rádio.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
Devoluções
O rádio recebe o valor da sensibilidade em dBm.

otPlatRadioGetTransmitPower

 otError otPlatRadioGetTransmitPower(
  otInstance *aInstance,
  int8_t *aPower
)

Obtenha a potência de transmissão do rádio em dBm.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[out] aPower
A potência de transmissão em dBm.
Retornar valores
OT_ERROR_NONE
Recuperada com sucesso a potência de transmissão.
OT_ERROR_INVALID_ARGS
aPower era NULL.
OT_ERROR_NOT_IMPLEMENTED
A configuração de transmissão de energia via dBm não está implementada.

otPlatRadioGetVersionString

const char * otPlatRadioGetVersionString(
  otInstance *aInstance
)

Obtenha a string da versão do rádio.

Esta é uma função opcional da plataforma de driver de rádio. Se não for fornecido pelo driver de rádio da plataforma, o OpenThread utilizará a versão do OpenThread (

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
Devoluções
Um ponteiro para a versão de rádio OpenThread.
Veja também:
otGetVersionString () ).

otPlatRadioSetCcaEnergyDetectThreshold

 otError otPlatRadioSetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t aThreshold
)

Defina o limite CCA ED do rádio em dBm.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[in] aThreshold
O limite do CCA ED em dBm.
Retornar valores
OT_ERROR_NONE
Defina com sucesso a potência de transmissão.
OT_ERROR_INVALID_ARGS
O limite fornecido está fora da faixa.
OT_ERROR_NOT_IMPLEMENTED
A configuração do limite do CCA ED via dBm não está implementada.

otPlatRadioSetExtendedAddress

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

Defina o Endereço estendido para a filtragem de endereços.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[in] aExtAddress
Um ponteiro para o Endereço estendido IEEE 802.15.4 armazenado em ordem de bytes little-endian.

otPlatRadioSetMacFrameCounter

void otPlatRadioSetMacFrameCounter(
  otInstance *aInstance,
  uint32_t aMacFrameCounter
)

Este método define o valor atual do contador de quadros MAC.

Esta função é usada quando o rádio fornece o recurso OT_RADIO_CAPS_TRANSMIT_SEC .

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
[in] aMacFrameCounter
O valor do contador de quadros MAC.

otPlatRadioSetMacKey

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

Atualize chaves MAC e índice de chaves.

Esta função é usada quando o rádio fornece o recurso OT_RADIO_CAPS_TRANSMIT_SEC.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
[in] aKeyIdMode
O modo de identificação da chave.
[in] aKeyId
Índice de chave MAC atual.
[in] aPrevKey
Um ponteiro para a chave MAC anterior.
[in] aCurrKey
Um ponteiro para a chave MAC atual.
[in] aNextKey
Um ponteiro para a próxima tecla MAC.

otPlatRadioSetPanId

void otPlatRadioSetPanId(
  otInstance *aInstance,
  otPanId aPanId
)

Defina o PAN ID para filtragem de endereço.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[in] aPanId
O ID PAN IEEE 802.15.4.

otPlatRadioSetPromiscuous

void otPlatRadioSetPromiscuous(
  otInstance *aInstance,
  bool aEnable
)

Ativar ou desativar o modo promíscuo.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[in] aEnable
TRUE para ativar ou FALSE para desativar o modo promíscuo.

otPlatRadioSetShortAddress

void otPlatRadioSetShortAddress(
  otInstance *aInstance,
  otShortAddress aShortAddress
)

Defina o endereço curto para a filtragem de endereços.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[in] aShortAddress
O endereço curto IEEE 802.15.4.

otPlatRadioSetTransmitPower

 otError otPlatRadioSetTransmitPower(
  otInstance *aInstance,
  int8_t aPower
)

Defina a potência de transmissão do rádio em dBm.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[in] aPower
A potência de transmissão em dBm.
Retornar valores
OT_ERROR_NONE
Defina com sucesso a potência de transmissão.
OT_ERROR_NOT_IMPLEMENTED
A configuração de transmissão de energia via dBm não está implementada.