Link bruto

Esse módulo inclui funções que controlam a configuração bruta da camada de links.

Resumo

Typedefs

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
Ponteiro no recebimento de um frame IEEE 802.15.4.
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(*
Ponteiro no recebimento de um frame IEEE 802.15.4.
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
void(*
Ponteiro no recebimento de um frame IEEE 802.15.4.

remotas

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
Inicia a sequência de busca de energia no rádio.
otLinkRawGetCaps(otInstance *aInstance)
Conheça os recursos de rádio.
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
Recebe o status do modo promíscuo.
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
Define o tempo atual da plataforma (largura de 64 bits) do chip de rádio.
otLinkRawGetRssi(otInstance *aInstance)
int8_t
Confira a medição de RSSI mais recente.
otLinkRawGetTransmitBuffer(otInstance *aInstance)
O rádio passa da transmissão para o recebimento.
otLinkRawIsEnabled(otInstance *aInstance)
bool
Indica se a camada de links bruta está ativada ou não.
otLinkRawReceive(otInstance *aInstance)
Transição do rádio de "Suspensão" para "Receber".
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
Define o valor atual do contador de frames MAC.
otLinkRawSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
Define o valor atual do contador de frames MAC somente se o novo valor for maior que o atual.
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
Atualizar as chaves MAC e o índice de chaves.
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
Ativa ou desativa o modo promíscuo.
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
Ativa/desativa a camada de links bruta.
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
Defina o endereço curto para a filtragem de endereço.
otLinkRawSleep(otInstance *aInstance)
Transição do rádio de recebimento para suspensão.
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Adicionando endereço estendido à tabela de correspondências de origem.
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Adicionando endereço curto à tabela de correspondências de origem.
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
Remover todos os endereços estendidos da tabela de correspondências de origem.
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Remover o endereço estendido da tabela de correspondências de origem do rádio.
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
Remover todos os endereços curtos da tabela de correspondências de origem.
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Remoção do endereço curto da tabela de correspondências de origem.
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
Ativar/desativar correspondência de origem para frame pendente.
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
Inicia a sequência de transmissão no rádio.

Typedefs

remotas

Recursos

Os tópicos de Referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.