Tipos de rádio
Este módulo inclui a abstração de plataforma para um frame de rádio.
Resumo
Typedefs |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
Representa o endereço estendido de IEEE 802.15.4. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Representa as métricas 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 código PAN IEEE 802.15.4. |
otRadioCaps
|
typedefuint8_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) relacionadas a um frame de rádio. |
otRadioState
|
typedefenum otRadioState
Representa o estado de um rádio. |
otShortAddress
|
typedefuint16_t
Representa o endereço curto do IEEE 802.15.4. |
Variáveis. |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
Estruturas |
|
---|---|
otExtAddress (em inglês) |
Representa o endereço estendido de IEEE 802.15.4. |
otLinkMetrics (em inglês) |
Representa as métricas especificadas para consulta. |
otMacKey (em inglês) |
Representa uma chave MAC. |
otMacKeyMaterial |
Representa uma chave MAC. |
otRadioCoexMetrics |
Veja a seguir transições de estado de rádio válidas: |
otRadioFrame (em inglês) |
Representa um frame de rádio IEEE 802.15.4. |
otRadioIeInfo (em inglês) |
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 + CONTROLE. |
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 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 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
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 |
OT_RADIO_CHANNEL_PAGE_2_MASK
|
IEEE 802.15.4-2006 |
enumeração anônima
anonymous enum
Define o intervalo de canais 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 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX
|
IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN
|
IEEE 802.15.4-2006 |
enumeração anônima
anonymous enum
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 é compatível com a espera do CSMA para transmissão de quadros (mas sem repetição). |
OT_RADIO_CAPS_ENERGY_SCAN
|
O rádio suporta verificações de energia. |
OT_RADIO_CAPS_NONE
|
O rádio não suporta recursos. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
O rádio suporta rx em um momento específico. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
O rádio é compatível com a transição direta do sono para o Texas com o CSMA. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
O rádio é compatível com a lógica de repetição de tx com prevenção de colisão (CSMA). |
OT_RADIO_CAPS_TRANSMIT_SEC
|
O rádio é compatível com tx security. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
O rádio suporta tx em um momento específico. |
enumeração anônima
anonymous enum
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. |
Tipo de chave de rádio
otRadioKeyType
Define constantes sobre os tipos de chave.
Propriedades | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Use "Reference to Key". |
OT_KEY_TYPE_LITERAL_KEY
|
Use chaves literais. |
OtRadioState
otRadioState
Representa o estado de um rádio.
Inicialmente, um rádio fica desativado.
Typedefs
Métricas de vinculação
struct otLinkMetrics otLinkMetrics
Representa as métricas especificadas para consulta.
MacMacMaterial
struct otMacKeyMaterial otMacKeyMaterial
ID otPan
uint16_t otPanId
Representa o código PAN IEEE 802.15.4.
OtRadioCaps
uint8_t otRadioCaps
Representa os recursos de rádio.
O valor é um bit-field que indica os recursos suportados pelo rádio. Consulte as definições de OT_RADIO_CAPS_*
.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Veja a seguir transições de estado de rádio válidas:
(Rádio ATIVADO) +----+ Enable() +-+ Receive() +---+ Broadcast() +----+ | |----->| |----->| |-------->| | | Desativado | | Sono | | Receber | | Transmitir | | |<-----| |<-----| |<--------| | +----+ Desativar() +-- + -- -
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. Representa as métricas de coexistência de rádio.
Informações do rádio
struct otRadioIeInfo otRadioIeInfo
Representa as informações relacionadas ao IEEE 802.15.4 Header IE (Elemento de informação) relacionadas a um frame de rádio.
OtRadioState
enum otRadioState otRadioState
Representa o estado de um rádio.
Inicialmente, um rádio fica desativado.
Endereço curto
uint16_t otShortAddress
Representa o endereço curto do 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 CSL IE.
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
O primeiro byte do cabeçalho CSL IE foi corrigido.
PR_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
Tamanho de um endereço estendido IEEE 802.15.4 (bytes)
PR_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
Tamanho da chave MAC em bytes.
OT_PANID_BROADCAST
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 com 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.