メインコンテンツへスキップ

obniz BLE/Wi-FI Gateway にて複数のBLEデバイスとの同時通信について

コメント

3件のコメント

  • obnizサポートチーム

    各機器のMacAddressを取得し、区別する方法がございます。

    var char = service.getCharacteristic("XXXX"); 
    await char.registerNotifyWait((data) => {
    console.log(peripheral.address);
    });

    peripheral.addressは異なる機械のMacAddressを表示します。

    これで解決できると思います。

     

    0
  • Eisaku

    ご教授ありがとうございます。

    試してみたいと思います。

    よろしくお願いします。

     

    0
  • Eisaku

    peripheralは複数個見つけるので失われてしまいます。
    下記のコードで目的を果たせました。

    ありがとうございました。

    var char = service.getCharacteristic("####");
    var charEx = {CharTag: char, address: peripheral.address};
    await charEx.CharTag.registerNotifyWait((data) => {
    console.log(charEx.address);
    });
    0

サインインしてコメントを残してください。