Отправить отзыв
  
   
 
  
    
    
      
      
      Оптимизируйте свои подборки
     
    
      
      Сохраняйте и классифицируйте контент в соответствии со своими настройками.
     
   
   
  
    
  
  
    
    
  
 Типы радио  Этот модуль включает абстракцию платформы для радиокадра.
 Краткое содержание   Перечисления  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  Характеристики    Количество битов в октете.
   2,4 ГГц IEEE 802.15.4 (бит в секунду)
   aMaxPHYPacketSize (IEEE 802.15.4-2006)
   Минимальный размер кадра FCS + CONTROL.
   Измерение LQI не поддерживается.
   Неверное или неизвестное значение мощности.
   Неверное или неизвестное значение RSSI.
   2,4 ГГц IEEE 802.15.4-2006
   Скорость передачи символов O-QPSK PHY при работе на частотах 780 МГц, 915 МГц, 2380 МГц, 2450 МГц.
   Время длительности символа в микросекундах.
   Время для 10 символов в микросекундах. 
 анонимное перечисление   anonymous enum  Определяет страницу канала.
 Характеристики    2,4 ГГц IEEE 802.15.4-2006
   2,4 ГГц IEEE 802.15.4-2006
   915 МГц IEEE 802.15.4-2006
   915 МГц IEEE 802.15.4-2006 
 анонимное перечисление   anonymous enum  Определяет диапазон частот канала.
 Характеристики    2,4 ГГц IEEE 802.15.4-2006
   2,4 ГГц IEEE 802.15.4-2006
   2,4 ГГц IEEE 802.15.4-2006
   915 МГц IEEE 802.15.4-2006
   915 МГц IEEE 802.15.4-2006
   915 МГц IEEE 802.15.4-2006 
 анонимное перечисление   anonymous enum  Определяет константы, которые используются для обозначения различных возможностей радиосвязи.
 См. otRadioCaps .
 Характеристики    Радио поддерживает событие AckTime.
   Радио поддерживает отсрочку CSMA для передачи кадров (но без повторной попытки).
   Радио поддерживает сканирование энергии.
   Радио не поддерживает никаких возможностей.
   Радио поддерживает прием в определенное время.
   Радио поддерживает обработку RxOnWhenIdle.
   Радио поддерживает прямой переход из режима сна в режим передачи с помощью CSMA.
   Радио поддерживает логику повтора передачи с предотвращением коллизий (CSMA).
   Радио поддерживает безопасность передачи.
   Радио поддерживает передачу в определенное время. 
 анонимное перечисление   anonymous enum  Определяет константы размера заголовка IE в ACK.
 Характеристики    Максимальная длина заголовка IE в ACK.
   Размер содержимого CSL IE в байтах.
   Максимальная длина данных метрик канала в IE для конкретного поставщика.
   Размер заголовка IE в байтах. 
 отрадиокейтип   otRadioKeyType  Определяет константы для типов ключей.
 Характеристики    Используйте ссылку на ключ.
   Используйте литеральные ключи. 
 отрадиостате   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."],[],[]]