Tipos de opção
Este módulo inclui a abstração da plataforma para um frame de rádio.
Resumo
Typedefs |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
Representa o endereço estendido IEEE 802.15.4. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Representa quais métricas são especificadas para consulta. |
otMacKey
|
typedefstruct otMacKey
Representa uma chave MAC. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef Representa uma referência de chave MAC usada pelo PSA. |
otPanId
|
typedefuint16_t
Representa o ID PAN IEEE 802.15.4. |
otRadioCaps
|
typedefuint16_t
Representa os recursos de rádio. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Veja a seguir transições de estado de rádio válidas: |
otRadioFrame
|
typedefstruct otRadioFrame
Representa um frame de rádio IEEE 802.15.4. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
Representa as informações relacionadas ao IEEE 802.15.4 Header IE (elemento de informação) de um frame de rádio. |
otRadioState
|
typedefenum otRadioState
Representa o estado de um rádio. |
otShortAddress
|
typedefuint16_t
Representa o endereço curto IEEE 802.15.4. |
Variáveis |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
Estruturas |
|
---|---|
otExtAddress |
Representa o endereço estendido IEEE 802.15.4. |
otLinkMetrics |
Representa quais métricas são especificadas para consulta. |
otMacKey |
Representa uma chave MAC. |
otMacKeyMaterial |
Representa uma chave MAC. |
otRadioCoexMetrics |
Veja a seguir transições de estado de rádio válidas: |
otRadioFrame |
Representa um frame de rádio IEEE 802.15.4. |
otRadioIeInfo |
Representa as informações relacionadas ao IEEE 802.15.4 Header IE (elemento de informação) de um frame de rádio. |
Enumerações
enumeração anônima
anonymous enum
Propriedades | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
Número de bits por octeto. |
OT_RADIO_BIT_RATE
|
IEEE 802.15.4 de 2,4 GHz (bits por segundo) |
OT_RADIO_FRAME_MAX_SIZE
|
aMaxPHYPacketSize (IEEE 802.15.4-2006) |
OT_RADIO_FRAME_MIN_SIZE
|
Tamanho mínimo do frame FCS + CONTROL. |
OT_RADIO_LQI_NONE
|
A medição do LQI não é compatível. |
OT_RADIO_POWER_INVALID
|
Valor de potência inválido ou desconhecido. |
OT_RADIO_RSSI_INVALID
|
Valor de RSSI inválido ou desconhecido. |
OT_RADIO_SYMBOLS_PER_OCTET
|
IEEE 802.15.4-2006 de 2,4 GHz |
OT_RADIO_SYMBOL_RATE
|
A taxa do símbolo O-QPSK PHY ao operar em 780 MHz, 915 MHz, 2.380 MHz, 2.450 MHz. |
OT_RADIO_SYMBOL_TIME
|
Tempo de duração do símbolo em unidade de microssegundos. |
OT_RADIO_TEN_SYMBOLS_TIME
|
Tempo para 10 símbolos em unidade de microssegundos. |
enumeração anônima
anonymous enum
Define a página do canal.
Propriedades | |
---|---|
OT_RADIO_CHANNEL_PAGE_0
|
IEEE 802.15.4-2006 de 2,4 GHz |
OT_RADIO_CHANNEL_PAGE_0_MASK
|
IEEE 802.15.4-2006 de 2,4 GHz |
OT_RADIO_CHANNEL_PAGE_2
|
IEEE 802.15.4-2006 de 915 MHz |
OT_RADIO_CHANNEL_PAGE_2_MASK
|
IEEE 802.15.4-2006 de 915 MHz |
enumeração anônima
anonymous enum
Define o intervalo do canal da banda de frequência.
Propriedades | |
---|---|
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK
|
IEEE 802.15.4-2006 de 2,4 GHz |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX
|
IEEE 802.15.4-2006 de 2,4 GHz |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
|
IEEE 802.15.4-2006 de 2,4 GHz |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK
|
IEEE 802.15.4-2006 de 915 MHz |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX
|
IEEE 802.15.4-2006 de 915 MHz |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN
|
IEEE 802.15.4-2006 de 915 MHz |
enumeração anônima
anonymous enum
Define as constantes usadas para indicar diferentes recursos de rádio.
Consulte os otRadioCaps
.
Propriedades | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
O Radio é compatível com o evento AckTime. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
O rádio é compatível com a espera do CSMA para transmissão de frame (mas sem nova tentativa). |
OT_RADIO_CAPS_ENERGY_SCAN
|
O Radio é compatível com o Energy Scan. |
OT_RADIO_CAPS_NONE
|
O rádio não é compatível com recursos. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
O Radio oferece suporte à Rx em horários específicos. |
OT_RADIO_CAPS_RX_ON_WHEN_IDLE
|
Radio oferece suporte ao processamento de RxOnWhenIdle. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
O rádio permite a transição direta do sono para o sono com CSMA. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
O Radio oferece suporte à lógica de repetição tx com prevenção de colisão (CSMA). |
OT_RADIO_CAPS_TRANSMIT_SEC
|
O rádio é compatível com segurança de tx. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
O rádio funciona com tx em horários específicos. |
enumeração anônima
anonymous enum
Define constantes sobre o tamanho do cabeçalho IE na ACK.
Propriedades | |
---|---|
OT_ACK_IE_MAX_SIZE
|
Comprimento máximo do cabeçalho IE na ACK. |
OT_CSL_IE_SIZE
|
Tamanho do conteúdo do CSL IE em bytes. |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
Comprimento máximo dos dados de métricas de link no IE específico do fornecedor. |
OT_IE_HEADER_SIZE
|
Tamanho do cabeçalho do IE em bytes. |
otRadioKeyType
otRadioKeyType
Define constantes sobre tipos de chave.
Propriedades | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Use referência à chave. |
OT_KEY_TYPE_LITERAL_KEY
|
Usar chaves literais. |
otRadioState
otRadioState
Representa o estado de um rádio.
Inicialmente, um rádio fica no estado "Desativado".
Typedefs
otLinkMetrics
struct otLinkMetrics otLinkMetrics
Representa quais métricas são especificadas para consulta.
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otPanId
uint16_t otPanId
Representa o ID PAN IEEE 802.15.4.
otRadioCaps
uint16_t otRadioCaps
Representa os recursos de rádio.
O valor é um campo de bits que indica os recursos suportados pelo rádio. Consulte definições de OT_RADIO_CAPS_*
.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Veja a seguir transições de estado de rádio válidas:
(Rádio ATIVADA) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Desativado | | Sono | | Receber | | Transmissão | | |<-----| |<-----| |<--------| | +----+ Radio-Recebe-+ Desativar() +-+ Sono-+
Durante o comando de solicitação de dados IEEE 802.15.4, a transição de Sono->Receber->Transmissão pode ser reduzida para a transição direta de Suspensão para Transmissão se a plataforma for compatível com o recurso OT_RADIO_CAPS_SLEEP_TO_TX. Representa as métricas de coexistência de rádio.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
Representa as informações relacionadas ao IEEE 802.15.4 Header IE (elemento de informação) de um frame de rádio.
otRadioState
enum otRadioState otRadioState
Representa o estado de um rádio.
Inicialmente, um rádio fica no estado "Desativado".
otShortAddress
uint16_t otShortAddress
Representa o endereço curto IEEE 802.15.4.
Variáveis
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
Macros
CSL_IE_HEADER_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
Foi corrigido o segundo byte do cabeçalho do CSL IE.
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
Correção do primeiro byte do cabeçalho CSL IE.
OT_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
Tamanho de um endereço estendido IEEE 802.15.4 (bytes)
OT_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
Tamanho da chave MAC em bytes.
OT_PANID_BROADCAST
OT_PANID_BROADCAST 0xffff
ID PAN de transmissão IEEE 802.15.4.
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
Indicação específica do compilador no final de uma classe ou struct em pacote de bytes.
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.