Tipos de radio
En este módulo, se incluye la abstracción de plataforma para un marco 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 MAC. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef Representa una referencia de clave MAC que usa PSA. |
otPanId
|
typedefuint16_t
Representa el ID PAN IEEE 802.15.4. |
otRadioCaps
|
typedefuint16_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) IEEE 802.15.4 de una trama de radio. |
otRadioState
|
typedefenum otRadioState
Representa el estado de una 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 MAC. |
otMacKeyMaterial |
Representa una clave 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) IEEE 802.15.4 de una trama 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
|
El valor de RSSI no es válido o es 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
|
Tiempo de duración del símbolo en unidad de microsegundos. |
OT_RADIO_TEN_SYMBOLS_TIME
|
Tiempo para 10 símbolos en unidad de microsegundos. |
enumeración anónima
anonymous enum
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
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
|
Radio admite eventos AckTime. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
La radio admite la retirada CSMA para la transmisión de tramas (pero no los reintentos). |
OT_RADIO_CAPS_ENERGY_SCAN
|
La radio admite análisis energéticos. |
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
|
La 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 la seguridad de Texas. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
La radio admite la transmisión a un momento específico. |
enumeración anónima
anonymous enum
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 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ífico para proveedores. |
OT_IE_HEADER_SIZE
|
Tamaño del encabezado de IE en bytes |
otRadioKeyType
otRadioKeyType
Define constantes sobre tipos de claves.
Propiedades | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Usa la referencia a la clave. |
OT_KEY_TYPE_LITERAL_KEY
|
Usa claves literales. |
otRadioState
otRadioState
Representa el estado de una radio.
Inicialmente, una radio se encuentra en estado Inhabilitado.
Typedefs
otLinkMetrics
struct otLinkMetrics otLinkMetrics
Representa qué métricas se especifican para consultar.
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otPanId
uint16_t otPanId
Representa el ID PAN IEEE 802.15.4.
otRadioCaps
uint16_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 ACTIVADA) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Inhabilitado | | Sueño | | Recibir | | Transmitir | |<-----| |<-----| |<-----+ Transmitir() +-+ Señal de suspensión +--+
Durante el comando de solicitud de datos IEEE 802.15.4, la transición Sleep->Receive->Transmit se puede acortar para que haga una transición directa de suspensión a transmisión 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 IE (elemento de información) IEEE 802.15.4 de una trama de radio.
otRadioState
enum otRadioState otRadioState
Representa el estado de una radio.
Inicialmente, una radio se encuentra en estado Inhabilitado.
otShortAddress
uint16_t otShortAddress
Representa la dirección corta 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 de 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 del número PAN de emisió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 estructura empaquetada de 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 contribuir a nuestra documentación, consulta Recursos.