obniz
Version:
obniz sdk for javascript
32 lines (31 loc) • 973 B
TypeScript
/**
* @packageDocumentation
* @module Parts.iBS01H
*/
import { ObnizBleBeaconStruct } from '../../../obniz/ObnizPartsBleAbstract';
import { BaseiBS01 } from '../utils/abstracts/iBS';
export interface iBS01HOptions {
}
/**
* advertisement data from iBS01H
*
* iBS01Hからのadvertisementデータ
*/
export interface iBS01H_Data {
/** battery 電池電圧 (Unit 単位: 0.01 V) */
battery: number;
/**
* button state ボタンの状態
*
* true: pressed 押された状態 / false: not pressed 押されていない状態
*/
button: boolean;
/** magnet nearby or not 近くに磁石があるかどうか */
hall_sensor: boolean;
}
/** iBS01H management class iBS01Hを管理するクラス */
export default class iBS01H extends BaseiBS01<iBS01H_Data> {
static readonly PartsName = "iBS01H";
static readonly BeaconDataStruct: ObnizBleBeaconStruct<iBS01H_Data>;
protected readonly staticClass: typeof iBS01H;
}