exponenta event banner

отказаться от подписки

Отменить подписку на характеристическое уведомление и индикацию

Синтаксис

Описание

пример

unsubscribe(c) отменяет подписку как на уведомление, так и на указание характеристики периферийного устройства Bluetooth ® с низким энергопотреблением.

Примеры

свернуть все

Подписаться на признак, поддерживающий уведомление или индикацию. Отмените подписку после завершения работы с признаком.

Создайте подключение к ближайшему периферийному устройству Bluetooth с низким энергопотреблением.

b = ble("DemoDev")
b = 
  ble with properties:

               Name: "DemoDev"
            Address: "FF548EA5658F"
          Connected: 1
           Services: [5×2 table]
    Characteristics: [10×5 table]

Show services and characteristics

Создание объекта признака, представляющего "Heart Rate Measurement" характеристика.

c = characteristic(b,"Heart Rate","Heart Rate Measurement")
c = 
  Characteristic with properties:

             Name: "Heart Rate Measurement"
             UUID: "2A37"
       Attributes: "Notify"
      Descriptors: [1x3 table]
 DataAvailableFcn: []

Show descriptors

Эта характеристика поддерживает "Notify".

Начать получать уведомления с помощью subscribe.

subscribe(c)

Считывайте из признака для проверки получения данных.

read(c)
ans = 1×19

    23    14     1   187     1   186     1   185     1   184     1   183     1   182     1   181     1   180     1

После завершения работы с признаком отключите уведомления с помощью unsubscribe.

unsubscribe(c)

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

свернуть все

Характеристика Bluetooth Low Energy периферийного устройства, указанного как characteristic объект.

Пример: unsubscribe(c) отписаться от уведомления и указания на объекте характеристики c.

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