wlanMACManagementConfig

Сконфигурируйте Систему Координат WLAN

Описание

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

Создание

Описание

пример

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

пример

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

Свойства

расширить все

Тип системы координат управления, заданный как '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

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

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

Поддержка немедленного блока ack, заданная в виде числа или логического 1 (true) или 0 (false). Чтобы указать немедленную поддержку ack блоков в поле информации о возможностях, установите это свойство равным 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 функции объекта и отображения IE при помощи displayIEs функция объекта. Если вы добавляете IE, который уже задан как свойство строения этого объекта, значение, перечисленное в этом свойстве, имеет приоритет.

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

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

addIE Обновление системы координат управления с помощью 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 TU (1 TU = 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++ с помощью Coder™ MATLAB ®

.
Введенный в R2019b