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 + ホスティング