exponenta event banner

bleATTPDU

Создание блока распределения данных BLE ATT

Для использования bleATTPDU сначала загрузите библиотеку Communications Toolbox™ Library для протокола Bluetooth ®. Дополнительные сведения см. в разделе Получение надстроек и управление ими. Кроме того, см. библиотеку Communications Toolbox Library для обмена файлами по протоколу 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;

Измените код операции 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'

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

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

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

свернуть все

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

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

свернуть все

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

Ссылки

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

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

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

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

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