Main Content

unsubscribe

特性の通知および特性の表示のサブスクライブ解除

R2019b 以降

説明

unsubscribe(c) は、Bluetooth® Low Energy 周辺デバイスの特性の通知と表示両方のサブスクライブを解除します。

すべて折りたたむ

通知または表示をサポートする特性をサブスクライブします。特性の操作が終了したら、サブスクライブ解除します。

近くにある Bluetooth Low Energy 周辺デバイスへの接続を作成します。

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" 特性を表す characteristic オブジェクトを作成します。

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) は、characteristic オブジェクト c の通知および表示のサブスクライブを解除します。

バージョン履歴

R2019b で導入