Tipos de rádio
Este módulo inclui a abstração da plataforma para um frame de rádio.
Resumo
Typedefs |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
Esta estrutura representa o endereço estendido de IEEE 802.15.4. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Essa estrutura representa as métricas especificadas para a consulta. |
otMacKey
|
typedefstruct otMacKey
Essa estrutura representa uma chave MAC. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef Esse tipo representa uma referência de chave MAC usada pelo PSA. |
otPanId
|
typedefuint16_t
Esse tipo representa o ID do PAN do IEEE 802.15.4. |
otRadioCaps
|
typedefuint8_t
Esse tipo representa recursos de rádio. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Veja a seguir transições válidas de estado de rádio: |
otRadioFrame
|
typedefstruct otRadioFrame
Essa estrutura representa um frame de rádio IEEE 802.15.4. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
Essa estrutura representa as informações relacionadas ao IEEE 802.15.4 Cabeçalho IE (elemento de informação) de um frame de rádio. |
otRadioState
|
typedefenum otRadioState
Essa estrutura representa o estado de um rádio. |
otShortAddress
|
typedefuint16_t
Esse tipo representa o endereço curto do IEEE 802.15.4. |
Variables |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
Estruturas |
|
---|---|
otExtAddress (em inglês) |
Esta estrutura representa o endereço estendido de IEEE 802.15.4. |
otLinkMetrics (em inglês) |
Essa estrutura representa as métricas especificadas para a consulta. |
otMacKey (em inglês) |
Essa estrutura representa uma chave MAC. |
otMacKeyMaterial (link em inglês) |
Essa estrutura representa uma chave MAC. |
otRadioCoexMetrics |
Veja a seguir transições válidas de estado de rádio: |
OtRadioFrame (em inglês) |
Essa estrutura representa um frame de rádio IEEE 802.15.4. |
otRadioIeInfo (em inglês) |
Essa estrutura representa as informações relacionadas ao IEEE 802.15.4 Cabeçalho 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 de frame FCS + CONTROLE. |
OT_RADIO_LQI_NONE
|
Não é possível medir o LQI. |
OT_RADIO_POWER_INVALID
|
Valor de energia 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 |
enumeração anônima
anonymous enum
Esta enumeração 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 812.15.4-2006 de 915 MHz |
OT_RADIO_CHANNEL_PAGE_2_MASK
|
IEEE 812.15.4-2006 de 915 MHz |
enumeração anônima
anonymous enum
Esta enumeração 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 812.15.4-2006 de 915 MHz |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX
|
IEEE 812.15.4-2006 de 915 MHz |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN
|
IEEE 812.15.4-2006 de 915 MHz |
enumeração anônima
anonymous enum
Esta enumeração define constantes que são usadas para indicar diferentes capacidades 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 Radio é compatível com espera de CSMA para transmissão de frame (mas sem nova tentativa). |
OT_RADIO_CAPS_ENERGY_SCAN
|
O rádio é compatível com as verificações de energia. |
OT_RADIO_CAPS_NONE
|
O rádio não oferece suporte a recursos. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
O rádio suporta rx em um momento específico. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
O Radio é compatível com a transição direta do sono para o TX com o CSMA. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
O rádio é compatível com a lógica de repetição tx com CSLA. |
OT_RADIO_CAPS_TRANSMIT_SEC
|
O rádio é compatível com a segurança tx. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
O rádio é compatível com tx em um momento específico. |
enumeração anônima
anonymous enum
Essa enumeração define constantes sobre o tamanho do cabeçalho IE em ACK.
Propriedades | |
---|---|
OT_ACK_IE_MAX_SIZE
|
Tamanho máximo do cabeçalho IE em ACK. |
OT_CSL_IE_SIZE
|
Tamanho do conteúdo do CSL IE em bytes. |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
Tamanho máximo dos dados de métricas de links no IE específico do fornecedor. |
OT_IE_HEADER_SIZE
|
Tamanho do cabeçalho do IE em bytes. |
OtRadioKeyType
otRadioKeyType
Essa enumeração define constantes sobre os tipos de chave.
Propriedades | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Use a referência à chave. |
OT_KEY_TYPE_LITERAL_KEY
|
Use teclas literais. |
OtRadioState
otRadioState
Essa estrutura representa o estado de um rádio.
Inicialmente, um rádio está no estado Desativado.
Typedefs
OtExtAddress
struct otExtAddress otExtAddress
Esta estrutura representa o endereço estendido de IEEE 802.15.4.
Métricas de vinculação
struct otLinkMetrics otLinkMetrics
Essa estrutura representa as métricas especificadas para a consulta.
OtMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
OtMacKeyRef
otCryptoKeyRef otMacKeyRef
Esse tipo representa uma referência de chave MAC usada pelo PSA.
OtPanId
uint16_t otPanId
Esse tipo representa o ID do PAN do IEEE 802.15.4.
OtRadioCaps
uint8_t otRadioCaps
Esse tipo representa recursos de rádio.
O valor é um campo de bits que indica os recursos compatíveis com a rádio. Consulte as definições de OT_RADIO_CAPS_*
.
OtRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Veja a seguir transições válidas de estado de rádio:
(ON ON) + +----+ Enable() +-+ Receive() +----+ Broadcast() +----+ ||----->| |----->| |-------->| | | Disabled | | Sleep | | Receive | | Broadcast | |<-----| |<-----| |<----+++ + + + + + + +
Durante o comando de solicitação de dados IEEE 802.15.4, a transição Sleep->Receive->Broadcast poderá ser reduzida para fazer 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. Essa estrutura representa as métricas de coexistência de rádio.
OtRadioFrame
struct otRadioFrame otRadioFrame
Essa estrutura representa um frame de rádio IEEE 802.15.4.
Informações de rádio
struct otRadioIeInfo otRadioIeInfo
Essa estrutura representa as informações relacionadas ao IEEE 802.15.4 Cabeçalho IE (elemento de informação) de um frame de rádio.
OtRadioState
enum otRadioState otRadioState
Essa estrutura representa o estado de um rádio.
Inicialmente, um rádio está no estado Desativado.
Endereço otShort
uint16_t otShortAddress
Esse tipo representa o endereço curto do IEEE 802.15.4.
Variables
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
Macros
CSL_IE_Cabeçalho_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
O segundo byte de cabeçalho da CSL IE foi corrigido.
CSL_IE_Cabeçalho_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
O primeiro byte do cabeçalho CSL IE foi corrigido.
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_BAUDCAST
OT_PANID_BROADCAST 0xffff
Código 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 estrutura cheia de bytes.
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.