Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Tipos de radio

Este módulo incluye la abstracción de plataformas para un marco de radio.

Resumen

Enumeraciones

anonymous enum{
  OT_RADIO_FRAME_MAX_SIZE = 127,
  OT_RADIO_FRAME_MIN_SIZE = 3,
  OT_RADIO_SYMBOLS_PER_OCTET = 2,
  OT_RADIO_BIT_RATE = 250000,
  OT_RADIO_BITS_PER_OCTET = 8,
  OT_RADIO_SYMBOL_RATE = 62500,
  OT_RADIO_SYMBOL_TIME = 1000000 * 1 / OT_RADIO_SYMBOL_RATE,
  OT_RADIO_TEN_SYMBOLS_TIME = 10 * OT_RADIO_SYMBOL_TIME,
  OT_RADIO_LQI_NONE = 0,
  OT_RADIO_RSSI_INVALID = 127,
  OT_RADIO_POWER_INVALID = 127
}
Enum
anonymous enum{
  OT_RADIO_CHANNEL_PAGE_0 = 0,
  OT_RADIO_CHANNEL_PAGE_0_MASK = (1U << OT_RADIO_CHANNEL_PAGE_0),
  OT_RADIO_CHANNEL_PAGE_2 = 2,
  OT_RADIO_CHANNEL_PAGE_2_MASK = (1U << OT_RADIO_CHANNEL_PAGE_2)
}
Enum
Esta enumeración define el canal de usuario.
anonymous enum{
  OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN = 1,
  OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX = 10,
  OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK = 0x3ff << OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN,
  OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN = 11,
  OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX = 26,
  OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK = 0xffff << OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
}
Enum
Esta enumeración define el rango de canales de la banda de frecuencia.
anonymous enum{
  OT_RADIO_CAPS_NONE = 0,
  OT_RADIO_CAPS_ACK_TIMEOUT = 1 << 0,
  OT_RADIO_CAPS_ENERGY_SCAN = 1 << 1,
  OT_RADIO_CAPS_TRANSMIT_RETRIES = 1 << 2,
  OT_RADIO_CAPS_CSMA_BACKOFF = 1 << 3,
  OT_RADIO_CAPS_SLEEP_TO_TX = 1 << 4,
  OT_RADIO_CAPS_TRANSMIT_SEC = 1 << 5,
  OT_RADIO_CAPS_TRANSMIT_TIMING = 1 << 6,
  OT_RADIO_CAPS_RECEIVE_TIMING = 1 << 7
}
Enum
Esta enumeración define las constantes que se usan para indicar las diferentes capacidades de radio.
anonymous enum{
  OT_IE_HEADER_SIZE = 2,
  OT_CSL_IE_SIZE = 4,
  OT_ACK_IE_MAX_SIZE = 16,
  OT_ENH_PROBING_IE_DATA_MAX_SIZE = 2
}
Enum
Esta enumeración define las constantes sobre el tamaño del encabezado IE en ACK.
otRadioKeyType{
  OT_KEY_TYPE_LITERAL_KEY = 0,
  OT_KEY_TYPE_KEY_REF = 1
}
Enum
En esta enumeración se definen constantes sobre los tipos de claves.
otRadioState Enum
Esta estructura representa el estado de una radio.

Typedefs

otExtAddress typedef
struct otExtAddress
Esta estructura representa la dirección extendida IEEE 802.15.4.
otLinkMetrics typedef
struct otLinkMetrics
Esta estructura representa qué métricas se especifican para consultar.
otMacKey typedef
struct otMacKey
Esta estructura representa una clave MAC.
otMacKeyMaterial typedef
otMacKeyRef typedef
Este tipo representa una MAC Key Ref usada por PSA.
otPanId typedef
uint16_t
Este tipo representa el ID de PAN de IEEE 802.15.4.
otRadioCaps typedef
uint8_t
Este tipo representa las capacidades de radio.
otRadioCoexMetrics typedef
Las siguientes son transiciones de estado de radio válidas:
otRadioFrame typedef
struct otRadioFrame
Esta estructura representa un marco de radio IEEE 802.15.4.
otRadioIeInfo typedef
struct 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 typedef
Esta estructura representa el estado de una radio.
otShortAddress typedef
uint16_t
Este tipo representa la dirección corta IEEE 802.15.4.

Variables

OT_TOOL_PACKED_END

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.

Mac otKey

struct otMacKey otMacKey

Esta estructura representa una clave MAC.

otMacKeyMaterial

struct otMacKeyMaterial otMacKeyMaterial

otMacKeyRef

otCryptoKeyRef otMacKeyRef

Este tipo representa una MAC Key Ref usada por PSA.

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.