exponenta event banner

bluetoothWaveformConfig

Объект конфигурации для генератора сигналов Bluetooth BR/EDR

Для использования bluetoothWaveformConfig сначала загрузите библиотеку Communications Toolbox™ Library для протокола Bluetooth ®. Дополнительные сведения см. в разделе Получение надстроек и управление ими. Кроме того, см. библиотеку Communications Toolbox Library для обмена файлами по протоколу Bluetooth.

Описание

bluetoothWaveformConfig объект создает объект конфигурации для генератора формы сигнала Bluetooth BR/EDR, используя значения по умолчанию и заданные значения. Можно настроить генератор формы сигнала Bluetooth с помощью соответствующих свойств bluetoothWaveformConfig объект.

Создание

Описание

пример

cfg = bluetoothWaveformConfig создает объект конфигурации, cfg, для генератора сигналов BR/EDR Bluetooth со значениями свойств по умолчанию.

пример

cfg = bluetoothWaveformConfig(Name,Value) Задает свойства, используя одну или несколько пар имя-значение. Заключите каждое имя свойства в кавычки. Например, bluetoothWaveformConfig('Mode','EDR3M') устанавливает режим передачи на физическом уровне 3 Мбит/с.

Свойства

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

Примечание

Для получения дополнительной информации о свойствах генератора сигналов Bluetooth BR/EDR и их соответствующих значениях см. том 2, часть B, разделы 6 и 7 спецификации ядра Bluetooth [2].

Режим передачи PHY, указанный как 'BR', 'EDR2M' или 'EDR3M'. Это значение указывает тип сигнала Bluetooth BR/EDR.

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

Тип пакета, указанный как одно из следующих значений:

  • 'ID'

  • 'NULL'

  • 'POLL'

  • 'FHS'

  • 'DM1'

  • 'HV1'

  • 'HV2'

  • 'HV3'

  • 'DV'

  • 'EV3'

  • 'EV4'

  • 'EV5'

  • 'DH1'

  • 'AUX1'

  • 'DM3'

  • 'DH3'

  • 'DM5'

  • 'DH5'

  • '2-EV3'

  • '3-EV3'

  • '2-EV5'

  • '3-EV5'

  • '2-DH1'

  • '3-DH1'

  • '2-DH3'

  • '3-DH3'

  • '2-DH5'

  • '3-DH5'

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

Длина полезной нагрузки пакета, заданная как целое число в диапазоне [0, X], где X зависит от свойства PacketType. Это значение задает количество байт, обрабатываемых в пакете.

Зависимости

Чтобы включить это свойство, установите значение типа пакета в 'DM1', 'DH1', 'DM3', 'DH3', 'DM5', 'DH5', 'AUX1', или 'DV'.

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

Адрес устройства Bluetooth, заданный как 12-элементный символьный вектор или строковый скаляр, обозначающий шестнадцатеричное значение 6 октетов.

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

Логический транспортный адрес для пакета, заданный как 3-разрядный двоичный вектор столбца. Это свойство указывает активный ведомый узел назначения для пакета в слоте передачи ведущий-ведомый.

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

Управляющая информация заголовка, заданная как 3-разрядный двоичный вектор столбца. Это свойство указывает управляющую информацию заголовка, состоящую из следующих трех полей:

Область Размер поляИнформация о поле указывает
ПОТОК1 битИнформация по управлению потоком
ARQN1 битПодтверждение успешного приема пакета CRC
SEQN1 битСхема упорядочения для упорядочения потока пакетов

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

Индекс модуляции, заданный как скаляр в диапазоне [0,28, 0,35]. Это свойство является индексом модуляции, который объект использует при выполнении модуляции или демодуляции с использованием гауссовой частотной манипуляции (GFSK).

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

Выборки на символ, указанное как положительное целое число. Это значение используется для модуляции и демодуляции GFSK.

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

Состояние отбеливания данных, указанное как 'On' или 'Off'. Задайте для этого значения значение 'On' для выполнения отбеливания объекта на битах заголовка и полезной нагрузки.

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

Инициализация белого, заданная как 7-разрядный двоичный вектор столбца.

Зависимости

Чтобы включить это свойство, задайте для свойства WhitenStatus значение 'On'.

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

Идентификатор логического канала, заданный как 2-разрядный двоичный вектор столбца.

Зависимости

Чтобы включить это свойство, установите значение PacketType равным 'DM1', 'DH1', 'DM3', 'DH3', 'DM5', 'DH5', 'AUX1', и 'DV'.

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

Индикатор управления потоком логического канала, указанный как true или false.

Зависимости

Чтобы включить это свойство, установите значение типа пакета в 'DM1', 'DH1', 'DM3', 'DH3', 'DM5', 'DH5', 'AUX1', и 'DV'.

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

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

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

getPayloadLengthДлина полезной нагрузки в байтах для конфигурации формата Bluetooth BR/EDR
getPhyConfigPropertiesОбновлены свойства конфигурации объекта конфигурации Bluetooth BR/EDR PHY
bluetoothWaveformGeneratorГенератор сигналов для Bluetooth BR/EDR PHY
bluetoothIdealReceiverИдеальный приемник для сигнала Bluetooth BR/EDR PHY

Примеры

свернуть все

Создайте три уникальных объекта конфигурации формы сигнала Bluetooth BR/EDR для логических транспортов, ориентированных на синхронное соединение (SCO), без подчиненного вещания (CSB) и без асинхронного соединения (ACL).

Создайте объект конфигурации формы сигнала BR/EDR Bluetooth для логического транспорта SCO, указав тип пакета как HV1. Для логического транспорта SCO режим передачи PHY должен быть базовой скоростью (BR).

cfg = bluetoothWaveformConfig;
cfg.PacketType = 'HV1'
cfg = 
  bluetoothWaveformConfig with properties:

                       Mode: 'BR'
                 PacketType: 'HV1'
              DeviceAddress: '0123456789AB'
    LogicalTransportAddress: [3x1 double]
          HeaderControlBits: [3x1 double]
            ModulationIndex: 0.3200
           SamplesPerSymbol: 8
               WhitenStatus: 'On'
       WhitenInitialization: [7x1 double]

Создайте второй объект конфигурации формы сигнала Bluetooth BR/EDR для логического транспорта CSB, указав тип пакета как DH1 и отключив состояние «отбеливание».

cfg = bluetoothWaveformConfig('PacketType','DH1','WhitenStatus','Off')
cfg = 
  bluetoothWaveformConfig with properties:

                       Mode: 'BR'
                 PacketType: 'DH1'
              PayloadLength: 18
              DeviceAddress: '0123456789AB'
    LogicalTransportAddress: [3x1 double]
          HeaderControlBits: [3x1 double]
            ModulationIndex: 0.3200
           SamplesPerSymbol: 8
               WhitenStatus: 'Off'
                       LLID: [2x1 double]
              FlowIndicator: 1

Создайте третий объект конфигурации формы сигнала Bluetooth BR/EDR для логического транспорта ACL с расширенным режимом скорости передачи данных. Установите значение типа пакета DH3, а длину полезной нагрузки 184 байта.

cfg = bluetoothWaveformConfig;
cfg.Mode = 'EDR2M';
cfg.PacketType = 'DH3';
cfg.PayloadLength = 184  % in bytes
cfg = 
  bluetoothWaveformConfig with properties:

                       Mode: 'EDR2M'
                 PacketType: 'DH3'
              PayloadLength: 184
              DeviceAddress: '0123456789AB'
    LogicalTransportAddress: [3x1 double]
          HeaderControlBits: [3x1 double]
            ModulationIndex: 0.3200
           SamplesPerSymbol: 8
               WhitenStatus: 'On'
       WhitenInitialization: [7x1 double]
                       LLID: [2x1 double]
              FlowIndicator: 1

Ссылки

[1] Веб-сайт технологии Bluetooth. «Веб-сайт Bluetooth Technology | Официальный веб-сайт Bluetooth Technology». Доступно 22 ноября 2019 года. https://www.bluetooth.com/.

[2] Группа специальных интересов Bluetooth (SIG). «Спецификация ядра Bluetooth». Версия 5.1. https://www.bluetooth.com/.

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

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