KIDO様
プログラムコードを展開いたします。
当社サーバーへデータ送信するファンクション部分はマスクしました。
何か問題ありますでしょうか?
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" />
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://unpkg.com/obniz@3.x/obniz.js" crossorigin="anonymous" ></script>
</head>
<body>
<div id="obniz-debug"></div>
<script>
//var obniz = new Obniz("OBNIZ_ID_HERE");
var obniz = new Obniz("****-****");
// called on online
obniz.onconnect = async function() {
//デバイスサーチ・データ取得
const Device = Obniz.getPartsClass('2JCIE');
await obniz.ble.initWait();
obniz.ble.scan.onfind = (p) => {
if (Device.isDevice(p)) {
let data = Device.getData(p);
console.log(data);
// send PNPS
let j = _pnps.replace(data);
_pnps.send(j, (res)=>{
console.log('pnps response', res);
});
}
};
await obniz.ble.scan.startWait();
//await obniz.wait(180000);
//await new Promise((resolve) => { setTimeout(resolve, 240000) });
//クラウド実行
if (Obniz.App.isCloudRunning()) {
Obniz.App.done({
status: 'success',
text: `Worked`
})
}
//サーバーレスイベント
if(typeof done === "function") {
done();
}
// called while online.
obniz.onloop = async function() {
};
};
// called on offline
obniz.onclose = async function() {
};
/* RISNER PNPS */
</script>
</body>
</html>