exponenta event banner

wlanMACManagementConfig

Конфигурирование кадра управления MAC WLAN

Описание

wlanMACManagementConfig конфигурирует поля и информационные элементы (IE) в теле кадра управления 802.11™ IEEE ®.

Создание

Описание

пример

config = wlanMACManagementConfig создает объект конфигурации кадров управления MAC WLAN со значениями свойств по умолчанию.

пример

config = wlanMACManagementConfig(Name,Value) задает свойства, используя один или несколько аргументов пары имя-значение.

Свойства

развернуть все

Тип кадра управления MAC, указанный как 'Beacon'.

Примечание

В настоящее время это свойство можно установить только в значение 'Beacon'.

Типы данных: char | string

Значение таймера функции временной синхронизации (TSF), указанное как целое число в интервале [0, 264 - 1].

Типы данных: double | uint64

Количество временных единиц между двумя передачами маяка, указанных как неотрицательное целое число в интервале [0, 216 - 1].

Примечание

TU эквивалентен 1024 микросекундам.

Типы данных: double

Возможность расширенного набора услуг (ESS), заданная как числовая или логическая 1 (true) или 0 (false).

Установка для этого свойства значения 1 (true) устанавливает IBSSCapability свойство для 0 (false). Установка IBSSCapability свойство для 1 (true) устанавливает для этого свойства значение 0 (false).

Типы данных: logical

Возможность независимого базового набора услуг (IBSS), заданная как числовая или логическая 1 (true) или 0 (false).

Если установить ESSCapability свойство для 1 (true), то необходимо установить для этого свойства значение 0 (false).

Типы данных: logical

Конфиденциальность, необходимая для всех кадров данных, указанных как числовые или логические 1 (true) или 0 (false). Чтобы включить флаг конфиденциальности в поле информации о возможностях, установите для этого свойства значение 1 (true).

Типы данных: logical

Поддерживать короткую преамбулу, заданную как логическое значение 1 (true) или 0 (false). Чтобы включить поддержку короткой преамбулы в поле информации о возможностях, установите для этого свойства значение 1 (true).

Типы данных: logical

Требуется управление спектром, указанное как числовое или логическое 1 (true) или 0 (false). Чтобы включить флаг управления спектром в поле информации о возможностях, установите для этого свойства значение 1 (true). Этот флаг указывает, что для работы устройства требуется управление спектром

Типы данных: logical

Поддерживать качество обслуживания (QoS), указанное как числовое или логическое 1 (true) или 0 (false). Чтобы включить поддержку QoS в поле информации о возможностях, установите для этого свойства значение 1 (true).

Типы данных: logical

Поддержка автоматического энергосбережения (APSD), указанного как числовой или логический 1 (true) или 0 (false). Чтобы включить функцию APSD в поле информации о возможностях, установите для этого свойства значение 1 (true).

Типы данных: logical

Использовать короткое время в слоте, указанное как числовое или логическое 1 (true) или 0 (false). Чтобы включить флаг времени короткого интервала в поле информации о возможностях, установите для этого свойства значение 1 (true).

Типы данных: logical

Включить радиоизмерение, указанное как числовое или логическое 1 (true) или 0 (false). Чтобы включить флаг измерения радиосигнала в поле информации о возможностях, установите для этого свойства значение 1 (true). Этот флаг указывает, что радиоизмерение активно.

Типы данных: logical

Поддержка отложенного подтверждения блока, заданного как числовое или логическое 1 (true) или 0 (false). Чтобы указать поддержку отложенного подтверждения блокировки в поле информации о возможностях, установите для этого свойства значение 1 (true).

Типы данных: logical

Поддержка немедленного подтверждения блокировки, указанного как числовое или логическое 1 (true) или 0 (false). Чтобы указать немедленную поддержку блокировки в поле информации о возможностях, установите для этого свойства значение 1 (true).

Типы данных: logical

Идентификатор набора услуг (имя сети WLAN), указанный как строковый скаляр или символьный вектор, содержащий не более 32 элементов.

Типы данных: char | string

Базовые скорости, включенные в элемент информации о поддерживаемых скоростях (IE), указанный как символьный массив, строковый массив или массив ячеек, содержащий одно или несколько из следующих значений: '1 Mbps', '2 Mbps', '5.5 Mbps', '6 Mbps', '9 Mbps', '11 Mbps', '12 Mbps', '18 Mbps', '24 Mbps', '36 Mbps', '48 Mbps', или '54 Mbps'.

Объединенное количество уникальных значений скорости в BasicRates и AdditionalRates свойства должны быть целым числом в интервале [1, 8].

Типы данных: char | string | cell

Дополнительные скорости, включенные в поддерживаемые скорости IE, указанные как символьный массив, строковый массив или массив ячеек, содержащий одно или несколько из следующих значений: '1 Mbps', '2 Mbps', '5.5 Mbps', '6 Mbps', '9 Mbps', '11 Mbps', '12 Mbps', '18 Mbps', '24 Mbps', '36 Mbps', '48 Mbps', или '54 Mbps'.

Объединенное количество уникальных значений скорости в BasicRates и AdditionalRates свойства должны быть целым числом в интервале [1, 8].

Типы данных: char | string | cell

Это свойство доступно только для чтения.

IE, добавленные с помощью addIE объектная функция, заданная как массив ячеек. Каждая строка в массиве ячеек представляет IE. Каждый IE содержит идентификатор элемента и информацию. Для элемента с идентификатором 255 IE также содержит необязательное расширение идентификатора элемента. Эти IE переносятся в тело кадра управления в дополнение к любым IE, включенным в свойства конфигурации.

Это свойство можно изменить с помощью addIE объектная функция и отображение ИС с помощью displayIEs объектная функция. При добавлении IE, который уже указан как свойство конфигурации этого объекта, значение, указанное в этом свойстве, имеет приоритет.

Типы данных: cell

Функции объекта

addIE Обновление кадра управления MAC с помощью IE
displayIEsОтображение списка IE в кадре управления MAC

Примеры

свернуть все

Создайте объект конфигурации управления кадрами-телами MAC WLAN со значениями свойств по умолчанию.

config = wlanMACManagementConfig;

Отображение результирующего объекта.

disp(config);
  wlanMACManagementConfig with properties:

                   FrameType: 'Beacon'
                   Timestamp: 0
              BeaconInterval: 100
               ESSCapability: 1
              IBSSCapability: 0
                     Privacy: 0
               ShortPreamble: 0
          SpectrumManagement: 0
                  QoSSupport: 1
           ShortSlotTimeUsed: 0
                 APSDSupport: 0
            RadioMeasurement: 0
      DelayedBlockAckSupport: 0
    ImmediateBlockAckSupport: 0
                        SSID: 'default SSID'
                  BasicRates: {'6 Mbps'  '12 Mbps'  '24 Mbps'}
             AdditionalRates: {}

   Read-only properties:
         InformationElements: {511x2 cell}

Создание объекта конфигурации кадра управления MAC для кадра маяка, установка идентификатора набора услуг (SSID) в 'demo ssid' и интервал сигнала-маяка до 100 БПД (1 БПД = 1024 микросекунды). Отображение свойств объекта.

config = wlanMACManagementConfig('SSID','demo ssid','BeaconInterval',100);
disp(config)
  wlanMACManagementConfig with properties:

                   FrameType: 'Beacon'
                   Timestamp: 0
              BeaconInterval: 100
               ESSCapability: 1
              IBSSCapability: 0
                     Privacy: 0
               ShortPreamble: 0
          SpectrumManagement: 0
                  QoSSupport: 1
           ShortSlotTimeUsed: 0
                 APSDSupport: 0
            RadioMeasurement: 0
      DelayedBlockAckSupport: 0
    ImmediateBlockAckSupport: 0
                        SSID: 'demo ssid'
                  BasicRates: {'6 Mbps'  '12 Mbps'  '24 Mbps'}
             AdditionalRates: {}

   Read-only properties:
         InformationElements: {511x2 cell}

Добавьте информационный элемент набора параметров DSSS к объекту конфигурации кадров управления MAC WLAN с помощью addIE объектная функция. Идентификатор элемента для этого информационного элемента: 3. Информация: '0b', представляющий текущий канал (11) в шестнадцатеричном формате.

config = wlanMACManagementConfig('FrameType','Beacon');
id = 3;
information = '0b'
information = 
'0b'
config = addIE(config,id,information);

Отображение информационных элементов объекта конфигурации «кадр-тело» с помощью displayIEs объектная функция.

displayIEs(config)
Element ID: 0, Information: 0x64656661756C742053534944
Element ID: 1, Information: 0x8C98B0
Element ID: 3, Information: 0x0B

Ссылки

[1] IEEE Std 802.11-2016 (версия IEEE Std 802.11-2012). «Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического уровня (PHY)». Стандарт IEEE для информационных технологий - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - особые требования.

[2] P802.11ax™/D4.1 IEEE. "Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического уровня (PHY). Поправка 1: Усовершенствования для высокоэффективной WLAN. " Проект стандарта на информационные технологии - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - особые требования.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2019b