Tipos de radio
Este módulo incluye la abstracción de la plataforma para un fotograma de radio.
Resumen
Typedefs |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
Representa la dirección extendida IEEE 802.15.4. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Representa qué métricas se especifican para consultar. |
otMacKey
|
typedefstruct otMacKey
Representa una clave de MAC. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef Representa una referencia de clave MAC que usa el PSA. |
otPanId
|
typedefuint16_t
Representa el ID de PAN de IEEE 802.15.4. |
otRadioCaps
|
typedefuint8_t
Representa capacidades de radio. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Las siguientes son transiciones de estado de radio válidas: |
otRadioFrame
|
typedefstruct otRadioFrame
Representa una trama de radio IEEE 802.15.4. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
Representa la información relacionada con el encabezado IE (elemento de información) IIE 802.15.4 de un armazón de radio. |
otRadioState
|
typedefenum otRadioState
Representa el estado de la radio. |
otShortAddress
|
typedefuint16_t
Representa la dirección corta de IEEE 802.15.4. |
Variables |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
Structs |
|
---|---|
otExtAddress |
Representa la dirección extendida IEEE 802.15.4. |
otLinkMetrics |
Representa qué métricas se especifican para consultar. |
otMacKey |
Representa una clave de MAC. |
otMacKeyMaterial |
Representa una clave de MAC. |
otRadioCoexMetrics |
Las siguientes son transiciones de estado de radio válidas: |
otRadioFrame |
Representa una trama de radio IEEE 802.15.4. |
otRadioIeInfo; |
Representa la información relacionada con el encabezado IE (elemento de información) IIE 802.15.4 de un armazón de radio. |
Enumeraciones
enumeración anónima
anonymous enum
Propiedades | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
Cantidad de bits por octeto. |
OT_RADIO_BIT_RATE
|
2.4 GHz IEEE 802.15.4 (bits por segundo) |
OT_RADIO_FRAME_MAX_SIZE
|
aMaxPHYPacketSize (IEEE 802.15.4-2006) |
OT_RADIO_FRAME_MIN_SIZE
|
Tamaño mínimo del marco FCS + CONTROL. |
OT_RADIO_LQI_NONE
|
No se admite la medición de la LQI. |
OT_RADIO_POWER_INVALID
|
Valor de energía no válido o desconocido. |
OT_RADIO_RSSI_INVALID
|
El valor de RSSI no es válido o es desconocido. |
OT_RADIO_SYMBOLS_PER_OCTET
|
IEEE 802.15.4-2006 de 2.4 GHz |
OT_RADIO_SYMBOL_RATE
|
La velocidad de símbolo PHY de O-QPSK cuando se opera en 780 MHz, 915 MHz, 2380 MHz, 2450 MHz. |
OT_RADIO_SYMBOL_TIME
|
Duración del símbolo en unidad de microsegundos. |
OT_RADIO_TEN_SYMBOLS_TIME
|
Tiempo de 10 símbolos en unidad de microsegundos. |
enumeración anónima
anonymous enum
Define el canal de usuario.
Propiedades | |
---|---|
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 |
enumeración anónima
anonymous enum
Define el rango de canales de la banda de frecuencia.
Propiedades | |
---|---|
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 |
enumeración anónima
anonymous enum
Define las constantes que se usan para indicar diferentes capacidades de radio.
Consulta los otRadioCaps
.
Propiedades | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
La radio admite el evento AckTime. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
La radio admite la retirada de CSMA para la transmisión de fotogramas (pero no vuelve a intentarlo). |
OT_RADIO_CAPS_ENERGY_SCAN
|
La radio admite análisis de energía. |
OT_RADIO_CAPS_NONE
|
La radio no admite funciones. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
La radio admite rx en un momento específico. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
La radio permite la transición directa del sueño al TX con CSMA. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
La radio admite la lógica de reintento de transmisión con prevención de colisiones (CSMA). |
OT_RADIO_CAPS_TRANSMIT_SEC
|
La radio admite la seguridad tx. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
La radio admite tx en un momento específico. |
enumeración anónima
anonymous enum
Define constantes sobre el tamaño del encabezado IE en ACK.
Propiedades | |
---|---|
OT_ACK_IE_MAX_SIZE
|
Longitud máxima del encabezado IE en ACK. |
OT_CSL_IE_SIZE
|
Tamaño del contenido de CSL IE en bytes. |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
Longitud máxima de los datos de métricas de vinculación en IE específica del proveedor |
OT_IE_HEADER_SIZE
|
Tamaño del encabezado de IE en bytes. |
Tipo de clave de radio
otRadioKeyType
Define las constantes sobre los tipos de claves.
Propiedades | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Usar referencias a claves |
OT_KEY_TYPE_LITERAL_KEY
|
Usar teclas literales. |
otRadioState
otRadioState
Representa el estado de la radio.
Inicialmente, el radio se encuentra en estado inhabilitado.
Typedefs
otLinkMetrics
struct otLinkMetrics otLinkMetrics
Representa qué métricas se especifican para consultar.
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
ID de Pandeo
uint16_t otPanId
Representa el ID de PAN de IEEE 802.15.4.
otRadioCaps
uint8_t otRadioCaps
Representa capacidades de radio.
El valor es un campo de bits que indica las capacidades compatibles con la radio. Consulta las definiciones de OT_RADIO_CAPS_*
.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Las siguientes son transiciones de estado de radio válidas:
(Radio ON) +----+ Enable() +-+ Accept() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Inhabilitada | | Suspender | | Recibir | | Transmitir | | |<-----| |<-----| |<--------| | +----+ disable() +-+ Sleep() +---+ (-- Radio OFF)
Durante el comando de solicitud de datos IEEE 802.15.4, la transición Sleep->Receive->Transmite puede acortarse para pasar de la suspensión a la transmisión si la plataforma admite la capacidad OT_RADIO_CAPS_SLEEP_TO_TX. Representa las métricas de coexistencia de la radio.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
Representa la información relacionada con el encabezado IE (elemento de información) IIE 802.15.4 de un armazón de radio.
otRadioState
enum otRadioState otRadioState
Representa el estado de la radio.
Inicialmente, el radio se encuentra en estado inhabilitado.
otShortAddress
uint16_t otShortAddress
Representa la dirección corta de IEEE 802.15.4.
Variables
PO_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
Se corrigió el segundo byte del encabezado de CSL IE.
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
Se corrigió el primer byte del encabezado de CSL IE.
TOTÓN.EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
Tamaño de una dirección extendida IEEE 802.15.4 (bytes)
TAMAÑO_DE_CLAVE_MACHO
OT_MAC_KEY_SIZE 16
Tamaño de la clave MAC en bytes
PANTALLA_TRANSMISIÓN_POT
OT_PANID_BROADCAST 0xffff
ID de PAN de IEEE 802.15.4.
PO_TOOL_PACKED_END
OT_TOOL_PACKED_END
Indicación específica del compilador al final de una clase o struct empaquetado en bytes.
Recursos
Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta la sección Recursos.