obniz Parts Library

BST_01A

GitHub
BST_01A
Usable Devices :
obniz_board
m5stickc
obnizble
esp32
esp32gateway
m5stackbasic
ak-030
obnizble_lte
obniz_plc

BST_01A

This is a temperature, humidity sensor.

It starts sending data 20 secdonds after power up.
Advertisements every 2 seconds.
1.5 year battery life time.

isDevice(peripheral)

Based on the advertisement information received by the BLE, it is determined whether it is.

// Javascript Example
await obniz.ble.initWait();
const BST_01A = Obniz.getPartsClass("BST_01A");
obniz.ble.scan.onfind = async (peripheral) => {
  if (BST_01A.isDevice(peripheral)) {
    console.log("device found");
  }
};
await obniz.ble.scan.startWait();

getData()

Acquires temperature, humidity based on the advertisement information received by the BLE.

// Javascript Example
await obniz.ble.initWait();
const BST_01A = Obniz.getPartsClass("BST_01A")
obniz.ble.scan.onfind = (peripheral) => {
  if (BST_01A.isDevice(peripheral)) {
    console.log(BST_01A.getData(peripheral)) 
  }
};
await obniz.ble.scan.startWait();

The format of the return value is as follows.
If a sensor detect an error, then a value becomes string with 'error'.

{
  id: string
  battery: number;
  temperature: number | 'error';
  humidity: number | 'error';
}

Supported from: obniz.js 3.30.0