Tipos de rádio
Este módulo inclui a abstração da plataforma para um frame de rádio.
Resumo
Typedefs |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
Essa estrutura representa o endereço estendido IEEE 802.15.4. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Essa estrutura representa quais métricas são especificadas para 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 IEEE 802.15.4. |
otRadioCaps
|
typedefuint8_t
Esse tipo representa recursos de rádio. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Veja a seguir transições de estado de rádio válidas: |
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 Header IE (elemento de informação) relacionadas a 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 IEEE 802.15.4. |
Variáveis |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
Estruturas |
|
---|---|
otExtAddress (link em inglês) |
Essa estrutura representa o endereço estendido IEEE 802.15.4. |
OtLinkMetrics (em inglês) |
Essa estrutura representa quais métricas são especificadas para consulta. |
otMacKey; |
Essa estrutura representa uma chave MAC. |
otMacKeyMaterial (link em inglês) |
Essa estrutura representa uma chave MAC. |
otRadioCoexMetrics |
Veja a seguir transições de estado de rádio válidas: |
otRadioFrame (link 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 Header IE (elemento de informação) relacionadas a 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 de LQI não é compatível. |
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 |
OT_RADIO_SYMBOL_RATE
|
Taxa de símbolos PHY O-QPSK ao operar em 780 MHz, 915 MHz, 2.380 MHz, 2.450 MHz. |
OT_RADIO_SYMBOL_TIME
|
Duração do símbolo na unidade de microssegundos. |
OT_RADIO_TEN_SYMBOLS_TIME
|
Tempo para 10 símbolos na unidade de microssegundos. |
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
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2_MASK
|
915 MHz IEEE 802.15.4-2006 |
enumeração anônima
anonymous enum
Esta enumeração define o intervalo do canal de 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
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN
|
915 MHz IEEE 802.15.4-2006 |
enumeração anônima
anonymous enum
Essa enumeração define constantes usadas para indicar diferentes recursos de rádio.
Consulte os otRadioCaps
.
Propriedades | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
O rádio suporta o evento AckTime. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
O rádio oferece suporte à espera do CSMA para transmissão de frames (mas sem nova tentativa). |
OT_RADIO_CAPS_ENERGY_SCAN
|
O rádio é compatível com a leitura de energia. |
OT_RADIO_CAPS_NONE
|
O rádio não suporta nenhuma capacidade. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
O rádio suporta rx em um momento específico. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
O rádio suporta a transição direta do sono para TX com o CSMA. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
O rádio oferece suporte à lógica de repetição tx com prevenção de colisão (CSMA). |
OT_RADIO_CAPS_TRANSMIT_SEC
|
O rádio suporta a segurança tx. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
O rádio suporta tx em um momento específico. |
enumeração anônima
anonymous enum
Esta enumeração define constantes sobre o tamanho do cabeçalho IE em ACK.
Propriedades | |
---|---|
OT_ACK_IE_MAX_SIZE
|
Comprimento máximo para o 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 das métricas de links no IE específico do fornecedor. |
OT_IE_HEADER_SIZE
|
Tamanho do cabeçalho do IE em bytes. |
TipoDeChaveDeRádio
otRadioKeyType
Esta enumeração define constantes sobre tipos de chaves.
Propriedades | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Use a referência à chave. |
OT_KEY_TYPE_LITERAL_KEY
|
Usar chaves literais. |
Estado de rádio
otRadioState
Essa estrutura representa o estado de um rádio.
Inicialmente, um rádio está no estado Desativado.
Typedefs
Endereço otExt
struct otExtAddress otExtAddress
Essa estrutura representa o endereço estendido IEEE 802.15.4.
Métricas de vinculação
struct otLinkMetrics otLinkMetrics
Essa estrutura representa quais métricas são especificadas para consulta.
MaterialDeMaca
struct otMacKeyMaterial otMacKeyMaterial
MacroRef
otCryptoKeyRef otMacKeyRef
Esse tipo representa uma referência de chave MAC usada pelo PSA.
ID otPan
uint16_t otPanId
Esse tipo representa o ID do PAN IEEE 802.15.4.
OtRadioCaps
uint8_t otRadioCaps
Esse tipo representa recursos de rádio.
O valor é um campo de bit que indica os recursos compatíveis com a rádio. Consulte as definições de OT_RADIO_CAPS_*
.
Métricas do COCoCoex
struct otRadioCoexMetrics otRadioCoexMetrics
Veja a seguir transições de estado de rádio válidas:
(Ativar rádio) +----+ Ativar() +-+ Receive() +---+ Broadcast() +----+ | |----->| |----->| |-------->| | | Desativado | | Sono | | Recebimento | | Transmitir | | |<-----| |<-----| |<--------| | +----+ Desativar() +-+ Sinal de rádio + +
Durante o comando de solicitação de dados IEEE 802.15.4, a transição Sleep->Receive->Broadcast pode ser reduzida para fazer a transição direta de Sleep para Broadcast 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.
OtFrameFrame
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 Header IE (elemento de informação) relacionadas a um frame de rádio.
Estado de rádio
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 IEEE 802.15.4.
Variáveis
FIM DA FERRAMENTA
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
Macros
CSL_IE_HEADER_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
O segundo byte do cabeçalho IE da CSL foi corrigido.
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
Correção do primeiro byte do cabeçalho CSL IE.
END_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.
FIM DA FERRAMENTA
OT_TOOL_PACKED_END
Indicação específica do compilador no final de uma classe ou estrutura em bytes.
Recursos
Os tópicos de referência da API OpenThread são provenientes do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.