Tipos de radio
Este módulo incluye la abstracción de plataformas para un marco de radio.
Resumen
Typedefs |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
Esta estructura representa la dirección extendida IEEE 802.15.4. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Esta estructura representa qué métricas se especifican para consultar. |
otMacKey
|
typedefstruct otMacKey
Esta estructura representa una clave MAC. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef Este tipo representa una MAC Key Ref usada por PSA. |
otPanId
|
typedefuint16_t
Este tipo representa el ID de PAN de IEEE 802.15.4. |
otRadioCaps
|
typedefuint8_t
Este tipo representa las capacidades de radio. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Las siguientes son transiciones de estado de radio válidas: |
otRadioFrame
|
typedefstruct otRadioFrame
Esta estructura representa un marco de radio IEEE 802.15.4. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
Esta estructura representa la información relacionada con el encabezado IE (elemento de información) IE 802.15.4 de un marco de radio. |
otRadioState
|
typedefenum otRadioState
Esta estructura representa el estado de una radio. |
otShortAddress
|
typedefuint16_t
Este tipo representa la dirección corta IEEE 802.15.4. |
Variables |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
Structs |
|
---|---|
otExtAddress |
Esta estructura representa la dirección extendida IEEE 802.15.4. |
otLinkMetrics |
Esta estructura representa qué métricas se especifican para consultar. |
otMacKey |
Esta estructura representa una clave MAC. |
otMacKeyMaterial |
Esta estructura representa una clave MAC. |
otRadioCoexMetrics |
Las siguientes son transiciones de estado de radio válidas: |
otRadioFrame |
Esta estructura representa un marco de radio IEEE 802.15.4. |
otRadioIeInfo. |
Esta estructura representa la información relacionada con el encabezado IE (elemento de información) IE 802.15.4 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 marco FCS + CONTROL |
OT_RADIO_LQI_NONE
|
No se admite la medición de LQI. |
OT_RADIO_POWER_INVALID
|
Valor de energía no válido o desconocido. |
OT_RADIO_RSSI_INVALID
|
Valor RSSI desconocido o no válido |
OT_RADIO_SYMBOLS_PER_OCTET
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_SYMBOL_RATE
|
La tasa de símbolos O-QPSK PHY cuando se opera en 780 MHz, 915 MHz, 2,380 MHz, 2,450 MHz. |
OT_RADIO_SYMBOL_TIME
|
Tiempo de símbolo en unidades de microsegundos |
OT_RADIO_TEN_SYMBOLS_TIME
|
Tiempo para 10 símbolos en unidad de microsegundos. |
enumeración anónima
anonymous enum
Esta enumeración define el canal de usuario.
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
Esta enumeración 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
Esta enumeración define las constantes que se usan para indicar las diferentes capacidades de radio.
Consulta los otRadioCaps
.
Propiedades | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
La radio admite eventos de AckTime. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
La radio admite la retirada de CSMA para la transmisión de fotogramas (pero no los vuelve a intentar). |
OT_RADIO_CAPS_ENERGY_SCAN
|
La radio admite los escaneos 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 realizar una transición directa de suspensión a transmisión de música con CSMA. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
La radio admite la lógica de reintento de transmisión con prevención de colisión (CSMA). |
OT_RADIO_CAPS_TRANSMIT_SEC
|
La radio admite la seguridad de transmisión. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
La radio admite tx en un momento específico. |
enumeración anónima
anonymous enum
Esta enumeración define las 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 en bytes. |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
Longitud máxima de los datos de métricas de vínculos en el IE específico del proveedor. |
OT_IE_HEADER_SIZE
|
Tamaño del encabezado IE en bytes. |
Tipo de radio de ot
otRadioKeyType
En esta enumeración se definen constantes sobre los tipos de claves.
Propiedades | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Usar la referencia a la clave |
OT_KEY_TYPE_LITERAL_KEY
|
Usar claves literales |
otRadioState
otRadioState
Esta estructura representa el estado de una radio.
Inicialmente, una radio se encuentra inhabilitada.
Typedefs
otExtAddress
struct otExtAddress otExtAddress
Esta estructura representa la dirección extendida IEEE 802.15.4.
otLinkMetrics
struct otLinkMetrics otLinkMetrics
Esta estructura representa qué métricas se especifican para consultar.
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
ID de otPan
uint16_t otPanId
Este tipo representa el ID de PAN de IEEE 802.15.4.
otRadioCaps
uint8_t otRadioCaps
Este tipo representa las 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() +-+Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Disabled | | Sleep | | Receive | | Transmit | | |<-----| |<-----| |<--------| | +----+ Disable() +-+ Sleep() +---+Receive() +----+ (Radio OFF)
Durante el comando de solicitud de datos IEEE 802.15.4, la transición de suspensión a recepción > transmisión puede acortarse a transición directa de suspensión a transmisión si la plataforma admite la capacidad OT_RADIO_CAPS_SLEEP_TO_TX. Esta estructura representa las métricas de coexistencia de radios.
otRadioFrame
struct otRadioFrame otRadioFrame
Esta estructura representa un marco de radio IEEE 802.15.4.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
Esta estructura representa la información relacionada con el encabezado IE (elemento de información) IE 802.15.4 de un marco de radio.
otRadioState
enum otRadioState otRadioState
Esta estructura representa el estado de una radio.
Inicialmente, una radio se encuentra inhabilitada.
otShortAddress.
uint16_t otShortAddress
Este tipo representa la dirección corta 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 CSL IE.
TS_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
Tamaño de una dirección extendida IEEE 802.15.4 (bytes)
TS_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
Tamaño de la clave MAC en bytes.
PO_PANID_BROADCAST
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 estructura o clase 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 colaborar con nuestra documentación, consulta Recursos.