MiniBreeze
This is a temperature, humidity and gas sensor made by SENKO.
isDevice(peripheral)
Based on the advertisement information received by the BLE, it is determined whether it is MiniBreeze or not.
// Javascript Example
await obniz.ble.initWait();
const MiniBreeze = Obniz.getPartsClass("MiniBreeze");
obniz.ble.scan.onfind = async (peripheral) => {
if (MiniBreeze.isDevice(peripheral)) {
console.log("device find");
}
};
await obniz.ble.scan.startWait();
getData()
Acquires temperature, humidity and gas data based on the advertisement information received by the BLE.
Returns null in the case of advertisement information of a different SLOT.
// Javascript Example
await obniz.ble.initWait();
const MiniBreeze = Obniz.getPartsClass("MiniBreeze");
obniz.ble.scan.onfind = (peripheral) => {
if (MiniBreeze.isDevice(peripheral)) {
const data = MiniBreeze.getData(peripheral);
console.log(data);
}
};
await obniz.ble.scan.startWait();
The format of the return value is as follows
{
gasType: "none" | "HCHO" | "CO" | "CO2" | "Rn" | "PM1.0" | "PM2.5" | "PM10" | "unknown";
sensVal: number;
temperature: number;
humidity: number;
version: string;
status: "BatteryEmpty" | "BatteryLow" | "BatteryNormal" | "BatteryCharging" | "Invalid";
devName: string;
}
Supported from: obniz.js 3.8.0