nobleからobniz-nobleにしたら継続受信できません



  • windows10でnode.jsのnobleでble受信できていました。
    それを、obniz-nobleにしたら、最初はうごくのですが
    少しすると例外になったり、connect付近でだんまりに
    なったりします。どうしたら継続受信できますか?

    ポーリング方式のため、一度データ受信するたびに
    「peripheral.disconnect()」していました。これがいけないのでしょうか。
    正しく、スキャン再開するにはどうしますか?



  • @Mkubota さん

    nodejsでは例外が発生するとそこで処理が止まってしまうため、適切なハンドリングを行う必要があります。
    nobleはPCのBLEを使用するのに対して、obniz-nobleはネットワーク越しの機器のBLEを使用するため、例外が発生しやすくなってしまいます。

    適切なエラーハンドリングをすれば継続受信できるようになるかと思います。



  • kido様、アドバイスをいただきありがとうございました。


Log in to reply
 

SUGGESTED TOPICS

  • 1
  • 21
  • 3
  • 4
  • 1
  • 3
  • 1
  • 1