開発方法

obniz.jsからBLEが操作できます。

スキャン・接続・キャラクタリスティクスの操作・advertisementの発信などすべての操作が可能です。

// Javascript Full Example
// スキャンの例
var obniz = new Obniz("OBNIZ_ID_HERE");
obniz.onconnect = async function () {
  await obniz.ble.initWait();
 
  obniz.ble.scan.onfind = async function(peripheral){
    console.log(peripheral.localName)
  };
 
  obniz.ble.scan.onfinish = async function(peripherals, error){
    console.log("scan timeout!")
  };
 
  await obniz.ble.scan.startWait();
}

obniz.jsはブラウザまたはNodejsで動作しますので、用途に合わせて開発方法を変えることができます。

  • 現在のBLEセンサーの値をグラフ化したり遠隔操作する => HTML
  • システムとして常時稼働させたい => Nodejs + ホスティング