This website is available for multi language.

BLE Central サービス

service.uuid

サービスのuuidが文字列で格納されています

console.log(service.uuid); // => '4C84'

service.characteristics

サービスに含まれるキャラクタリスティクスの一覧の配列です。
接続時に自動検索され、代入されています。

// Javascript Example

await obniz.ble.initWait(); 
var target = {
    uuids: ["fff0"],
};
var peripheral = await obniz.ble.scan.startOneWait(target);
if(!peripheral) {
    console.log('no such peripheral')
    return;
}
try {
  await peripheral.connectWait();
  console.log("connected");
  var service = peripheral.getService("1800")
  for (var c of service.characteristics) {
    console.log(c.uuid)
  }
} catch(e) {
  console.error(e);
}

service.getCharacteristic(uuid: string)

サービスに含まれるキャラクタリスティクスのうち、uuidで文字列で指定したキャラクタリスティクスを取得します。存在しない場合はnullが返ります。

uuidの大文字と小文字は区別されません。aa00AA00は同じです。

// Javascript Example

await obniz.ble.initWait(); 
var target = {
    uuids: ["fff0"],
};
var peripheral = await obniz.ble.scan.startOneWait(target);
if(!peripheral) {
    console.log('no such peripheral')
    return;
}
try {
  await peripheral.connectWait();
  console.log("connected");
  var service = peripheral.getService("1800")
  var c = service.getCharacteristic("fff0")
  console.log(c.uuid)
} catch(e) {
  console.error(e);
}

最短で翌日に届きます

obniz BoardはAmazonや公式ストアから購入できます。最短で当日出荷いたします。
取り扱い店舗はこちらから。

製品紹介

フォーラム

obnizフォーラムでは、obnizユーザー同士で意見交換することができます。
疑問・質問もお気軽にどうぞ。

フォーラム

お問い合わせ

製品・サービスに関するお問い合わせや、導入・開発のご相談など、お気軽にお問い合わせください。

お問い合わせフォーム