Configuração do rádio
Este módulo inclui a abstração da plataforma para configuração de rádio.
Resumo
Functions |
|
---|---|
otPlatRadioGetBusSpeed(otInstance *aInstance)
|
uint32_t
Veja a velocidade dos ônibus em bits/segundo entre o host e o chip de rádio.
|
otPlatRadioGetCaps(otInstance *aInstance)
|
Conheça os recursos de rádio.
|
otPlatRadioGetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t *aThreshold)
|
Veja o limite de CCA ED do rádio em dBm medido no conector de antena de acordo com a seção 10.1.4 da norma IEEE 802.15.4 - 2015.
|
otPlatRadioGetFemLnaGain(otInstance *aInstance, int8_t *aGain)
|
Consiga o ganho de RX LNA externo da FEM&n em dBm.
|
otPlatRadioGetIeeeEui64(otInstance *aInstance, uint8_t *aIeeeEui64)
|
void
Instale o IEEE EUI-64 atribuído pela fábrica para esta interface.
|
otPlatRadioGetNow(otInstance *aInstance)
|
uint64_t
Receba o tempo estimado atual (em microssegundos) do ícone de rádio.
|
otPlatRadioGetPromiscuous(otInstance *aInstance)
|
bool
Veja o status do modo promíscuo.
|
otPlatRadioGetReceiveSensitivity(otInstance *aInstance)
|
int8_t
Receba o valor de sensibilidade do recebimento de rádio.
|
otPlatRadioGetTransmitPower(otInstance *aInstance, int8_t *aPower)
|
Receber a potência de transmissão do rádio em dBm.
|
otPlatRadioGetVersionString(otInstance *aInstance)
|
const char *
Receba a string da versão do rádio.
|
otPlatRadioSetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t aThreshold)
|
Definir o limite de CCA ED do rádio em dBm medido no conector de antena de acordo com a seção IEEE 802.15.4 - 2015, seção 10.1.4.
|
otPlatRadioSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
Defina o endereço estendido para filtrar endereços.
|
otPlatRadioSetFemLnaGain(otInstance *aInstance, int8_t aGain)
|
Defina o ganho externo de RX LNA do FEM em dBm.
|
otPlatRadioSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
|
void
Esse método define o valor atual do contador de frames MAC.
|
otPlatRadioSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType)
|
void
Atualize as chaves MAC e o índice de chaves.
|
otPlatRadioSetPanId(otInstance *aInstance, otPanId aPanId)
|
void
Defina o ID do PAN para filtragem de endereços.
|
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 filtrar endereços.
|
otPlatRadioSetTransmitPower(otInstance *aInstance, int8_t aPower)
|
Defina a potência de transmissão do rádio em dBm.
|
Functions
OtPlatRadioGetBusSpeed
uint32_t otPlatRadioGetBusSpeed( otInstance *aInstance )
Veja a velocidade dos ônibus em bits/segundo entre o host e o chip de rádio.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
É a velocidade do ônibus em bits/segundo entre o host e o chip de rádio. Retornar 0 quando as camadas MAC e acima e Camada de rádio estiverem no mesmo chip.
|
OtPlatRadioGetCaps
otRadioCaps otPlatRadioGetCaps( otInstance *aInstance )
Conheça os recursos de rádio.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O vetor de bits da capacidade de rádio (consulte as definições de
OT_RADIO_CAP_* ). |
otPlatRadioGetCcaEnergyDetectThreshold
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
Veja o limite de CCA ED do rádio em dBm medido no conector de antena de acordo com a seção 10.1.4 da norma IEEE 802.15.4 - 2015.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
OtPlatRadioGetFemLnaGa
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
Consiga o ganho de RX LNA externo da FEM&n em dBm.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
OtPlatRadioGetIeeeEui64
void otPlatRadioGetIeeeEui64( otInstance *aInstance, uint8_t *aIeeeEui64 )
Instale o IEEE EUI-64 atribuído pela fábrica para esta interface.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OtPlatRadioGetNow
uint64_t otPlatRadioGetNow( otInstance *aInstance )
Receba o tempo estimado atual (em microssegundos) do ícone de rádio.
Este timer de microssegundo precisa ser de corrida livre. O timer precisa continuar a avançar com precisão de microssegundos mesmo quando o rádio estiver no estado de suspensão.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
A hora atual em microssegundos. UINT64_MAX quando a plataforma não for compatível ou o tempo de rádio não estiver pronto.
|
OtPlatRadioGetPromiscuous
bool otPlatRadioGetPromiscuous( otInstance *aInstance )
Veja o status do modo promíscuo.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OtPlatRadioGetReceiveSensitivity
int8_t otPlatRadioGetReceiveSensitivity( otInstance *aInstance )
Receba o valor de sensibilidade do recebimento de rádio.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O rádio recebe o valor de sensibilidade em dBm.
|
OtPlatRadioGetBroadcastPower
otError otPlatRadioGetTransmitPower( otInstance *aInstance, int8_t *aPower )
Receber a potência de transmissão do rádio em dBm.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
OtPlatRadioGetVersionString
const char * otPlatRadioGetVersionString( otInstance *aInstance )
Receba a string da versão do rádio.
Esta é uma função opcional de plataforma de driver de rádio. Se não for fornecido pelo driver de rádio da plataforma, o OpenThread usará a versão do OpenThread (
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
Um ponteiro para a versão de rádio do OpenThread.
|
otGetVersionString()).
otPlatRadioSetCcaEnergyDetectThreshold
otError otPlatRadioSetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t aThreshold )
Definir o limite de CCA ED do rádio em dBm medido no conector de antena de acordo com a seção IEEE 802.15.4 - 2015, seção 10.1.4.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
OtPlatRadioSetExtendedAddress
void otPlatRadioSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
Defina o endereço estendido para filtrar endereços.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OtPlatRadioSetFemLnaGa
otError otPlatRadioSetFemLnaGain( otInstance *aInstance, int8_t aGain )
Defina o ganho externo de RX LNA do FEM em dBm.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OtPlatRadioSetMacFrameCounter
void otPlatRadioSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
Esse método define o valor atual do contador de frames MAC.
Essa função é usada quando o rádio fornece o recurso OT_RADIO_CAPS_TRANSMIT_SEC
.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OtPlatRadioSetMacKey
void otPlatRadioSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType )
Atualize as chaves MAC e o índice de chaves.
Essa função é usada quando o rádio fornece o recurso OT_RADIO_CAPS_TRANSMIT_SEC.
Detalhes | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
OtPlatRadioSetPanId
void otPlatRadioSetPanId( otInstance *aInstance, otPanId aPanId )
Defina o ID do PAN para filtragem de endereços.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otPlatRadioSetPromiscuous
void otPlatRadioSetPromiscuous( otInstance *aInstance, bool aEnable )
Ativar ou desativar o modo promíscuo.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OtPlatRadioSetShortAddress
void otPlatRadioSetShortAddress( otInstance *aInstance, otShortAddress aShortAddress )
Defina o Endereço curto para filtrar endereços.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OtPlatRadioSetBroadcastPower
otError otPlatRadioSetTransmitPower( otInstance *aInstance, int8_t aPower )
Defina a potência de transmissão do rádio em dBm.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
Recursos
Os tópicos de referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para saber mais ou contribuir com nossa documentação, consulte Recursos.