Tipos de radio
En este módulo, se incluye la abstracción de la plataforma para un marco de radio.
Resumen
Typedefs |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
Representa la dirección extendida IEEE 802.15.4. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Representa las métricas que se especifican para la consulta. |
otMacKey
|
typedefstruct otMacKey
Representa una clave MAC. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef Representa una referencia de clave de MAC que usa PSA. |
otPanId
|
typedefuint16_t
Representa el ID PAN IEEE 802.15.4. |
otRadioCaps
|
typedefuint16_t
Representa las capacidades de radio. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Las siguientes son transiciones de estado de radio válidas: |
otRadioFrame
|
typedefstruct otRadioFrame
Representa un marco de radio IEEE 802.15.4. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
Representa la información relacionada con el encabezado IEEE 802.15.4 IE (elemento de información) de un marco de radio. |
otRadioState
|
typedefenum otRadioState
Representa el estado de una radio. |
otShortAddress
|
typedefuint16_t
Representa la dirección abreviada 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 las métricas que se especifican para la consulta. |
otMacKey |
Representa una clave MAC. |
otMacKeyMaterial |
Representa una clave MAC. |
otRadioCoexMetrics |
Las siguientes son transiciones de estado de radio válidas: |
otRadioFrame |
Representa un marco de radio IEEE 802.15.4. |
otRadioIeInfo |
Representa la información relacionada con el encabezado IEEE 802.15.4 IE (elemento de información) de un marco 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 fotograma FCS + CONTROL. |
OT_RADIO_LQI_NONE
|
No se admite la medición de LQI. |
OT_RADIO_POWER_INVALID
|
El valor de potencia no es válido o es desconocido. |
OT_RADIO_RSSI_INVALID
|
Valor RSSI no válido o desconocido. |
OT_RADIO_SYMBOLS_PER_OCTET
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_SYMBOL_RATE
|
La tasa de símbolos de O-QPSK PHY cuando se opera en 780 MHz, 915 MHz, 2,380 MHz o 2,450 MHz. |
OT_RADIO_SYMBOL_TIME
|
El símbolo de duración indica el tiempo en unidades de microsegundos. |
OT_RADIO_TEN_SYMBOLS_TIME
|
Hora de 10 símbolos en unidades de microsegundos. |
enumeración anónima
anonymous enum
Define la página del canal.
Propiedades | |
---|---|
OT_RADIO_CHANNEL_PAGE_0
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_0_MASK
|
2.4 GHz IEEE 802.15.4-2006 |
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
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
|
2.4 GHz IEEE 802.15.4-2006 |
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 eventos AckTime. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
La radio admite la retirada CSMA para la transmisión de fotogramas (pero no admite reintentos). |
OT_RADIO_CAPS_ENERGY_SCAN
|
La radio admite Energy Scans. |
OT_RADIO_CAPS_NONE
|
La radio no admite esta función. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
La radio admite Rx en un momento específico. |
OT_RADIO_CAPS_RX_ON_WHEN_IDLE
|
Radio admite el control RxOnWhenIdle. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
La radio admite la transición directa de sueño a Texas 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 es compatible con seguridad de transmisión. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
La radio admite transmisiones a una hora específica. |
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 para el encabezado IE en ACK. |
OT_CSL_IE_SIZE
|
Tamaño del contenido de CSL IE expresado en bytes. |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
Longitud máxima de los datos de métricas de vínculos en IE específicos de proveedores. |
OT_IE_HEADER_SIZE
|
Tamaño del encabezado de IE expresado en bytes |
otRadioKeyType
otRadioKeyType
Define constantes sobre tipos de claves.
Propiedades | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Usa la referencia a una clave. |
OT_KEY_TYPE_LITERAL_KEY
|
Usa claves literales. |
otRadioState
otRadioState
Representa el estado de una radio.
Inicialmente, la radio tiene el estado Inhabilitado.
Typedefs
otLinkMetrics
struct otLinkMetrics otLinkMetrics
Representa las métricas que se especifican para la consulta.
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otPanId
uint16_t otPanId
Representa el ID PAN IEEE 802.15.4.
otRadioCaps
uint16_t otRadioCaps
Representa las capacidades de radio.
El valor es un campo de bits que indica las capacidades que admite la radio. Consulta las definiciones de OT_RADIO_CAPS_*
.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Las siguientes son transiciones de estado de radio válidas:
(Radio ACTIVADA) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Disabled | | Sleep | | Receive | | Transmit | | |<-----| |<-----| |<--------| | +----+ Disable() +-+ Sleep +--
Durante el comando de solicitud de datos IEEE 802.15.4, la transición Sleep->Receive->Transmit puede acortarse a una transición directa de Sleep a Transmit si la plataforma admite la capacidad OT_RADIO_CAPS_SLEEP_TO_TX. Representa métricas de coexistencia de radio.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
Representa la información relacionada con el encabezado IEEE 802.15.4 IE (elemento de información) de un marco de radio.
otRadioState
enum otRadioState otRadioState
Representa el estado de una radio.
Inicialmente, la radio tiene el estado Inhabilitado.
otShortAddress
uint16_t otShortAddress
Representa la dirección abreviada de IEEE 802.15.4.
Variables
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
Se corrigió el segundo byte del encabezado CSL IE.
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
Se corrigió el primer byte del encabezado CSL IE.
OT_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
Tamaño de una dirección extendida IEEE 802.15.4 (bytes)
OT_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
Tamaño de la clave de MAC en bytes.
OT_PANID_BROADCAST
OT_PANID_BROADCAST 0xffff
ID PAN de transmisión IEEE 802.15.4.
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
Indicación específica del compilador al final de una clase o struct empaquetada de bytes.
Recursos
Los temas de referencia de la API de OpenThread se originan en el código fuente, disponible en GitHub. Para obtener más información, o a fin de contribuir a nuestra documentación, consulta Recursos.