Does Obniz support Notify on the periferal side of BLE?



  • I have a question about BLE.
    Does Obniz support Notify on the periferal side of BLE?


  • administrators

    Hi みやかわ,

    We have developed it and testing now.
    I think, it will release in one or two week.

    When it release, I will tell you in this thread.


  • administrators

    Hi みやかわ,

    obniz sdk version 1.9.5 released and it includes BLE notifications.
    The document is here

    You can use like this.
    Don't forget to set CCCD descriptor (0x2902).

    
    var characteristic = new obniz.ble.characteristic({
      uuid: 'FFF1',
      data: [0x0e, 0x00],
      properties : ["read","write","notify"],  // add notify properties
      descriptors: [
        {
          uuid: '2902', //CCCD
          data: [0x00, 0x00],  //2byte
        }, 
      ],
    });
    
    var service = new obniz.ble.service({
      uuid: 'FFF0',
      characteristics: [characteristic],
    });
    obniz.ble.peripheral.addService(service);
    
    
    // after central connected
    characteristic.notify();
    
    

    If you want to notify when someone change value,

    
    characteristic.onwritefromremote = function(address, newvalue){
       characteristic.notify();
    }
    
    


  • Hi, Kido( @kido ).

    Thank you for adding BLE notification.
    I actually tried BLE notification.
    As a result, it worked!!
    Thank you!!


 

Recent Projects

  • @nak435 かしこまりました。よろしくお願いします。

    read more
  • @Yuki-Sato さん、

    外部の3.3vを使うとはいえ普通にvccやgndを供給して問題なくうごくのであれば、弊社での動作確認後Flick Hatのライブラリとして公開できればと思っているのですがいかがでしょう。

    今週末に確認しますので、お待ちください。

    read more
  • @nak435 時間がかかってすいません、

    なんとか3.3vをgndにつないでFlick Largeを動かしたかったのですが、うまく動かすことができなかったです。
    3.3vをgndを繋がずに接続するというのはライブラリで推奨して伝えることは難しいと思ってます。

    Flick LargeでなくFlick Hatの方で、外部の3.3vを使うとはいえ普通にvccやgndを供給して問題なくうごくのであれば、弊社での動作確認後Flick Hatのライブラリとして公開できればと思っているのですがいかがでしょう。

    よろしくお願い致します。

    read more
  • @nak435 ありがとうございます。
    接続は3.3vのgnd以外同じでした。
    エラーはそのせいかもしれませんが、しかし電気的にはgndを繋がない場合3.3vとしてうまく供給できないはずなのでそこが不思議です。

    教えていただいたプログラムの部分を修正して試してみたいと思います。
    また少し時間がかかりそうなのですが、早めに試したいと思います。

    引き続きよろしくお願い致します。

    read more