Отправить отзыв
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Типы радио Этот модуль включает абстракцию платформы для радиокадра.
Краткое содержание Перечисления 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 }
перечисление 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) }
перечисление Определяет страницу канала.
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 }
перечисление Определяет диапазон частот канала.
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, OT_RADIO_CAPS_RX_ON_WHEN_IDLE = 1 << 8 }
перечисление Определяет константы, которые используются для обозначения различных возможностей радиосвязи.
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 }
перечисление Определяет константы размера заголовка IE в ACK.
otRadioKeyType { OT_KEY_TYPE_LITERAL_KEY = 0, OT_KEY_TYPE_KEY_REF = 1 }
перечисление Определяет константы для типов ключей.
otRadioState
перечисление Представляет состояние радио.
Определения типов otExtAddress
определение типа Представляет расширенный адрес IEEE 802.15.4.
otLinkMetrics
определение типа Представляет, какие метрики указаны для запроса.
otMacKey
определение типа Представляет MAC-ключ.
otMacKeyMaterial
определение типа otMacKeyRef
определение типа Представляет ссылку на ключ MAC, используемый PSA.
otPanId
определение типа uint16_t
Представляет идентификатор PAN IEEE 802.15.4.
otRadioCaps
определение типа uint16_t
Представляет возможности радиосвязи.
otRadioCoexMetrics
определение типа Ниже приведены допустимые переходы состояний радиосвязи:
otRadioFrame
определение типа Представляет радиокадр IEEE 802.15.4.
otRadioIeInfo
определение типа Представляет IE заголовка IEEE (информационный элемент) IEEE 802.15.4, связанную с информацией радиокадра.
otRadioState
определение типа Представляет состояние радио.
otShortAddress
определение типа uint16_t
Представляет короткий адрес IEEE 802.15.4.
Перечисления анонимное перечисление anonymous enum Характеристики OT_RADIO_BITS_PER_OCTET
Количество битов в октете.
OT_RADIO_BIT_RATE
2,4 ГГц IEEE 802.15.4 (бит в секунду)
OT_RADIO_FRAME_MAX_SIZE
aMaxPHYPacketSize (IEEE 802.15.4-2006)
OT_RADIO_FRAME_MIN_SIZE
Минимальный размер кадра FCS + CONTROL.
OT_RADIO_LQI_NONE
Измерение LQI не поддерживается.
OT_RADIO_POWER_INVALID
Неверное или неизвестное значение мощности.
OT_RADIO_RSSI_INVALID
Неверное или неизвестное значение RSSI.
OT_RADIO_SYMBOLS_PER_OCTET
2,4 ГГц IEEE 802.15.4-2006
OT_RADIO_SYMBOL_RATE
Скорость передачи символов O-QPSK PHY при работе на частотах 780 МГц, 915 МГц, 2380 МГц, 2450 МГц.
OT_RADIO_SYMBOL_TIME
Время длительности символа в микросекундах.
OT_RADIO_TEN_SYMBOLS_TIME
Время для 10 символов в микросекундах.
анонимное перечисление anonymous enum Определяет страницу канала.
Характеристики OT_RADIO_CHANNEL_PAGE_0
2,4 ГГц IEEE 802.15.4-2006
OT_RADIO_CHANNEL_PAGE_0_MASK
2,4 ГГц IEEE 802.15.4-2006
OT_RADIO_CHANNEL_PAGE_2
915 МГц IEEE 802.15.4-2006
OT_RADIO_CHANNEL_PAGE_2_MASK
915 МГц IEEE 802.15.4-2006
анонимное перечисление anonymous enum Определяет диапазон частот канала.
Характеристики OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK
2,4 ГГц IEEE 802.15.4-2006
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX
2,4 ГГц IEEE 802.15.4-2006
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
2,4 ГГц IEEE 802.15.4-2006
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK
915 МГц IEEE 802.15.4-2006
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX
915 МГц IEEE 802.15.4-2006
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN
915 МГц IEEE 802.15.4-2006
анонимное перечисление anonymous enum Определяет константы, которые используются для обозначения различных возможностей радиосвязи.
См. otRadioCaps
.
Характеристики OT_RADIO_CAPS_ACK_TIMEOUT
Радио поддерживает событие AckTime.
OT_RADIO_CAPS_CSMA_BACKOFF
Радио поддерживает отсрочку CSMA для передачи кадров (но без повторной попытки).
OT_RADIO_CAPS_ENERGY_SCAN
Радио поддерживает сканирование энергии.
OT_RADIO_CAPS_NONE
Радио не поддерживает никаких возможностей.
OT_RADIO_CAPS_RECEIVE_TIMING
Радио поддерживает прием в определенное время.
OT_RADIO_CAPS_RX_ON_WHEN_IDLE
Радио поддерживает обработку RxOnWhenIdle.
OT_RADIO_CAPS_SLEEP_TO_TX
Радио поддерживает прямой переход из режима сна в режим передачи с помощью CSMA.
OT_RADIO_CAPS_TRANSMIT_RETRIES
Радио поддерживает логику повтора передачи с предотвращением коллизий (CSMA).
OT_RADIO_CAPS_TRANSMIT_SEC
Радио поддерживает безопасность передачи.
OT_RADIO_CAPS_TRANSMIT_TIMING
Радио поддерживает передачу в определенное время.
анонимное перечисление anonymous enum Определяет константы размера заголовка IE в ACK.
Характеристики OT_ACK_IE_MAX_SIZE
Максимальная длина заголовка IE в ACK.
OT_CSL_IE_SIZE
Размер содержимого CSL IE в байтах.
OT_ENH_PROBING_IE_DATA_MAX_SIZE
Максимальная длина данных метрик канала в IE для конкретного поставщика.
OT_IE_HEADER_SIZE
Размер заголовка IE в байтах.
отрадиокейтип otRadioKeyType Определяет константы для типов ключей.
Характеристики OT_KEY_TYPE_KEY_REF
Используйте ссылку на ключ.
OT_KEY_TYPE_LITERAL_KEY
Используйте литеральные ключи.
отрадиостате otRadioState Представляет состояние радио.
Изначально радио находится в состоянии «Отключено».
Определения типов отекстадрес struct otExtAddress otExtAddress Представляет расширенный адрес IEEE 802.15.4.
otLinkMetrics struct otLinkMetrics otLinkMetrics Представляет, какие метрики указаны для запроса.
отMacKeyRef otCryptoKeyRef otMacKeyRef Представляет ссылку на ключ MAC, используемый PSA.
отпанид 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. Представляет метрики сосуществования радиосвязи.
otRadioFrame struct otRadioFrame otRadioFrame Представляет радиокадр IEEE 802.15.4.
otRadioIeInfo struct otRadioIeInfo otRadioIeInfo Представляет IE заголовка IEEE (информационный элемент) IEEE 802.15.4, связанную с информацией радиокадра.
отрадиостате enum otRadioState otRadioState Представляет состояние радио.
Изначально радио находится в состоянии «Отключено».
otShortAddress uint16_t otShortAddress Представляет короткий адрес IEEE 802.15.4.
Переменные Макросы CSL_IE_HEADER_BYTES_HI 0x0d Исправлен второй байт заголовка CSL IE.
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 Индикация, специфичная для компилятора, в конце упакованного байтами класса или структуры.
Ресурсы Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0" , а примеры кода – по лицензии Apache 2.0 . Подробнее об этом написано в правилах сайта Google Developers . Java – это зарегистрированный товарный знак корпорации Oracle и/или ее аффилированных лиц. OPENTHREAD и связанные с ним торговые марки являются товарными знаками Thread Group и используются по лицензии.
Последнее обновление: 2023-12-01 UTC.
Хотите рассказать подробнее?
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2023-12-01 UTC."],[],[]]