Отправить отзыв
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Типы радио Этот модуль включает абстракцию платформы для радиокадра.
Краткое содержание Перечисления 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."],[],[]]