Configuração
Este módulo inclui a abstração da plataforma para configuração de rádio.
Resumo
Funções | |
---|---|
otPlatRadioGetBusSpeed ( otInstance *aInstance) | uint32_t Obtenha a velocidade do barramento em bits / segundo entre o host e o chip de rádio. |
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 medido no conector da antena de acordo com IEEE 802.15.4 - 2015 seção 10.1.4. |
otPlatRadioGetFemLnaGain ( otInstance *aInstance, int8_t *aGain) | Obtenha o ganho Rx LNA do FEM externo em dBm. |
otPlatRadioGetIeeeEui64 ( otInstance *aInstance, uint8_t *aIeeeEui64) | void Obtenha o IEEE EUI-64 atribuído 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 de modo promíscuo. |
otPlatRadioGetReceiveSensitivity ( otInstance *aInstance) | int8_t Obtenha o valor de sensibilidade de recepção de 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 medido no conector da antena de acordo com IEEE 802.15.4 - 2015 seção 10.1.4. |
otPlatRadioSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress) | void Defina o endereço estendido para filtragem de endereço. |
otPlatRadioSetFemLnaGain ( otInstance *aInstance, int8_t aGain) | Defina o ganho Rx LNA do FEM externo em dBm. |
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 as chaves MAC e o índice de chaves. |
otPlatRadioSetPanId ( otInstance *aInstance, otPanId aPanId) | void Defina o PAN ID para filtragem de endereço. |
otPlatRadioSetPromiscuous ( otInstance *aInstance, bool aEnable) | void Ative ou desative o modo promíscuo. |
otPlatRadioSetShortAddress ( otInstance *aInstance, otShortAddress aShortAddress) | void Defina o Endereço curto para filtragem de endereço. |
otPlatRadioSetTransmitPower ( otInstance *aInstance, int8_t aPower) | Defina a potência de transmissão do rádio em dBm. |
Funções
otPlatRadioGetBusSpeed
uint32_t otPlatRadioGetBusSpeed( otInstance *aInstance )
Obtenha a velocidade do barramento em bits / segundo entre o host e o chip de rádio.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | A velocidade do barramento em bits / segundo entre o host e o chip de rádio. Retorne 0 quando o MAC e a camada acima e a camada de rádio residirem no mesmo chip. |
otPlatRadioGetCaps
otRadioCaps otPlatRadioGetCaps( otInstance *aInstance )
Obtenha os recursos de rádio.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | O vetor de bit de capacidade de rádio (consulte OT_RADIO_CAP_* definições OT_RADIO_CAP_* ). |
otPlatRadioGetCcaEnergyDetectThreshold
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
Obtenha o limite CCA ED do rádio em dBm medido no conector da antena de acordo com o IEEE 802.15.4 - 2015 seção 10.1.4.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores Retornados |
|
otPlatRadioGetFemLnaGain
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
Obtenha o ganho Rx LNA do FEM externo em dBm.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores Retornados |
|
otPlatRadioGetIeeeEui64
void otPlatRadioGetIeeeEui64( otInstance *aInstance, uint8_t *aIeeeEui64 )
Obtenha o IEEE EUI-64 atribuído de fábrica para esta interface.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otPlatRadioGetNow
uint64_t otPlatRadioGetNow( otInstance *aInstance )
Obtenha o tempo estimado atual (largura de 64 bits) do chip de rádio.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | A hora atual em microssegundos. UINT64_MAX quando a plataforma não suporta ou o tempo de rádio não está pronto. |
otPlatRadioGetPromiscuous
bool otPlatRadioGetPromiscuous( otInstance *aInstance )
Obtenha o status de modo promíscuo.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
otPlatRadioGetReceiveSensitivity
int8_t otPlatRadioGetReceiveSensitivity( otInstance *aInstance )
Obtenha o valor de sensibilidade de recepção de rádio.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | O rádio recebe o valor de 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 |
| ||||||
Valores Retornados |
|
otPlatRadioGetVersionString
const char * otPlatRadioGetVersionString( otInstance *aInstance )
Obtenha a string da versão do rádio.
Esta é uma função opcional da plataforma do driver de rádio. Se não for fornecido pelo driver de rádio da plataforma, OpenThread usa a versão OpenThread em seu lugar (
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | Um ponteiro para a versão de rádio OpenThread. |
otGetVersionString () ).
otPlatRadioSetCcaEnergyDetectThreshold
otError otPlatRadioSetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t aThreshold )
Defina o limite CCA ED do rádio em dBm medido no conector da antena de acordo com IEEE 802.15.4 - 2015 seção 10.1.4.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores Retornados |
|
otPlatRadioSetExtendedAddress
void otPlatRadioSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
Defina o endereço estendido para filtragem de endereço.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otPlatRadioSetFemLnaGain
otError otPlatRadioSetFemLnaGain( otInstance *aInstance, int8_t aGain )
Defina o ganho Rx LNA do FEM externo em dBm.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
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 capacidade OT_RADIO_CAPS_TRANSMIT_SEC
.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otPlatRadioSetMacKey
void otPlatRadioSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey )
Atualize as chaves MAC e o índice de chaves.
Esta função é usada quando o rádio fornece capacidade OT_RADIO_CAPS_TRANSMIT_SEC.
Detalhes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
otPlatRadioSetPanId
void otPlatRadioSetPanId( otInstance *aInstance, otPanId aPanId )
Defina o PAN ID para filtragem de endereço.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otPlatRadioSetPromiscuous
void otPlatRadioSetPromiscuous( otInstance *aInstance, bool aEnable )
Ative ou desative o modo promíscuo.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otPlatRadioSetShortAddress
void otPlatRadioSetShortAddress( otInstance *aInstance, otShortAddress aShortAddress )
Defina o Endereço curto para filtragem de endereço.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otPlatRadioSetTransmitPower
otError otPlatRadioSetTransmitPower( otInstance *aInstance, int8_t aPower )
Defina a potência de transmissão do rádio em dBm.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|