bleATTPDU

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

Требуется загрузка: Чтобы использовать bleATTPDU, сначала загрузите библиотеку Communications Toolbox™ для Bluetooth® Протокол. Для получения дополнительной информации см. раздел «Получение и управление дополнениями». Другой способ см. в разделе Библиотека Communications Toolbox для обмена файлами протокола Bluetooth.

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

cfgATT = bleATTPDUConfig;

Измените opcode BLE ATT PDU следующим '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'

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

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

Создайте другой объект строения BLE ATT PDU, на этот раз используя пары "имя-значение". Измените код операции BLE ATT PDU на '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 BLE ATT, соответствующий этому объекту строения.

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

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

свернуть все

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

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

свернуть все

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

Ссылки

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

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

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

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

.
Введенный в R2019b
Для просмотра документации необходимо авторизоваться на сайте