bleATTPDU

Сгенерируйте PDU ATT BLE

Загрузите Необходимый: Чтобы использовать bleATTPDU, сначала загрузите Библиотеку Communications Toolbox™ для Протокола Bluetooth®. Для получения дополнительной информации смотрите, Получают и Управляют Дополнениями (MATLAB). В качестве альтернативы смотрите Библиотеку Communications Toolbox для Обмена файлами Протокола Bluetooth.

Синтаксис

Описание

пример

attPDU = bleATTPDU(cfgATT) генерирует модуль данных о протоколе атрибута Bluetooth низкой энергии (BLE) (PDU ATT) соответствие объекту cfgATT настройки PDU ATT BLE.

Примеры

свернуть все

Сгенерируйте два уникальных ATT BLE PDUs типа 'Read by type request' и 'Error response'.

Создайте объект настройки PDU ATT BLE с настройками по умолчанию.

cfgATT = bleATTPDUConfig;

Измените код операции PDU ATT BLE как 'Read by type request'. Просмотрите применимые свойства кода операции 'Read by type request'.

cfgATT.Opcode = 'Read by type request'
cfgATT = 
  bleATTPDUConfig with properties:

           Opcode: 'Read by type request'
      StartHandle: '0001'
        EndHandle: 'FFFF'
    AttributeType: '2800'

Сгенерируйте PDU ATT BLE с помощью соответствующего объекта настройки.

attPDU = bleATTPDU(cfgATT)
attPDU = 7x2 char array
    '08'
    '01'
    '00'
    'FF'
    'FF'
    '00'
    '28'

Создайте другой объект настройки PDU ATT BLE, на этот раз с помощью пар "имя-значение". Измените код операции PDU ATT BLE в 'Error response'. Просмотрите применимые свойства кода операции 'Error response'.

cfgATT = bleATTPDUConfig('Opcode','Error response')
cfgATT = 
  bleATTPDUConfig with properties:

             Opcode: 'Error response'
    RequestedOpcode: 'Read request'
    AttributeHandle: '0001'
       ErrorMessage: 'Invalid handle'

Сгенерируйте PDU ATT BLE, соответствующий этому объекту настройки.

attPDU = bleATTPDU(cfgATT)
attPDU = 5x2 char array
    '01'
    '0A'
    '01'
    '00'
    '01'

Входные параметры

свернуть все

Объект настройки PDU ATT BLE, заданный как bleATTPDUConfig объект. Это значение задает тип PDU ATT BLE и его применимых свойств.

Выходные аргументы

свернуть все

Сгенерированный PDU ATT BLE, возвращенный как символьный массив. Каждая строка в этом массиве является шестнадцатеричным представлением октета.

Ссылки

[1] Домашняя страница Bluetooth. https://www.bluetooth.com/.

[2] Специальная группа (SIG) Bluetooth. "Спецификация ядра Bluetooth". Версия 5.0.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

Функции

Объекты

Введенный в R2019b