Типы радио
Этот модуль включает абстракцию платформы для радиокадра.
Краткое содержание
Определения типов | |
---|---|
otExtAddress | определение типаstruct otExtAddress Представляет расширенный адрес IEEE 802.15.4. |
otLinkMetrics | определение типаstruct otLinkMetrics Представляет, какие метрики указаны для запроса. |
otMacKey | определение типаstruct otMacKey Представляет MAC-ключ. |
otMacKeyMaterial | определение типаstruct otMacKeyMaterial |
otMacKeyRef | определение типа Представляет ссылку на ключ MAC, используемый PSA. |
otPanId | определение типаuint16_t Представляет идентификатор PAN IEEE 802.15.4. |
otRadioCaps | определение типаuint16_t Представляет возможности радиосвязи. |
otRadioCoexMetrics | определение типаstruct otRadioCoexMetrics Ниже приведены допустимые переходы состояний радиосвязи: |
otRadioFrame | определение типаstruct otRadioFrame Представляет радиокадр IEEE 802.15.4. |
otRadioIeInfo | определение типаstruct otRadioIeInfo Представляет IE заголовка IEEE (информационный элемент) IEEE 802.15.4, связанную с информацией радиокадра. |
otRadioState | определение типаenum otRadioState Представляет состояние радио. |
otShortAddress | определение типаuint16_t Представляет короткий адрес IEEE 802.15.4. |
Переменные | |
---|---|
OT_TOOL_PACKED_END | OT_TOOL_PACKED_BEGIN struct otExtAddress |
Структуры | |
---|---|
отекстадрес | Представляет расширенный адрес IEEE 802.15.4. |
otLinkMetrics | Представляет, какие метрики указаны для запроса. |
отMacKey | Представляет MAC-ключ. |
otMacKeyМатериал | Представляет MAC-ключ. |
otRadioCoexMetrics | Ниже приведены допустимые переходы состояний радиосвязи: |
otRadioFrame | Представляет радиокадр IEEE 802.15.4. |
otRadioIeInfo | Представляет IE заголовка IEEE (информационный элемент) IEEE 802.15.4, связанную с информацией радиокадра. |
Перечисления
анонимное перечисление
anonymous enum
анонимное перечисление
anonymous enum
анонимное перечисление
anonymous enum
Определяет диапазон частот канала.
анонимное перечисление
anonymous enum
Определяет константы, которые используются для обозначения различных возможностей радиосвязи.
См. otRadioCaps
.
анонимное перечисление
anonymous enum
Определяет константы размера заголовка IE в ACK.
отрадиокейтип
otRadioKeyType
отрадиостате
otRadioState
Представляет состояние радио.
Изначально радио находится в состоянии «Отключено».
Определения типов
otMacKeyМатериал
struct otMacKeyMaterial otMacKeyMaterial
отпанид
uint16_t otPanId
Представляет идентификатор PAN IEEE 802.15.4.
otRadioCaps
uint16_t otRadioCaps
Представляет возможности радиосвязи.
Значение представляет собой битовое поле, указывающее возможности, поддерживаемые радиомодемом. См. определения OT_RADIO_CAPS_*
.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Ниже приведены допустимые переходы состояний радиосвязи:
(Радио включено) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Отключено | | Сон | | Получить | | Передача | | |<-----| |<-----| |<--------| | +----+ Disable() +-+ Sleep() +---+ Receive() +----+ (радио выключено) или сигнал TransmitDone
Во время команды запроса данных IEEE 802.15.4 переход Sleep->Receive->Transmit может быть сокращен до прямого перехода из Sleep в Transmit, если платформа поддерживает возможность OT_RADIO_CAPS_SLEEP_TO_TX. Представляет метрики сосуществования радиосвязи.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
Представляет IE заголовка IEEE (информационный элемент) IEEE 802.15.4, связанную с информацией радиокадра.
отрадиостате
enum otRadioState otRadioState
Представляет состояние радио.
Изначально радио находится в состоянии «Отключено».
otShortAddress
uint16_t otShortAddress
Представляет короткий адрес IEEE 802.15.4.
Переменные
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
Макросы
CSL_IE_HEADER_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
Исправлен второй байт заголовка CSL IE.
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
Исправлен первый байт заголовка CSL IE.
OT_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
Размер расширенного адреса IEEE 802.15.4 (в байтах)
OT_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
Размер MAC-ключа в байтах.
OT_PANID_BROADCAST
OT_PANID_BROADCAST 0xffff
IEEE 802.15.4 Широковещательный идентификатор PAN.
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
Индикация, специфичная для компилятора, в конце упакованного байтами класса или структуры.
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .