UNPKG

obniz

Version:

obniz sdk for javascript

22 lines (21 loc) 955 B
/** * @packageDocumentation * @module Parts.MINEW */ import { ObnizPartsBle, ObnizPartsBleMode, ObnizPartsBleCompare, ObnizBleBeaconStruct } from '../../../../obniz/ObnizPartsBleAbstract'; export interface MINEW_Base_Data { } /** abstract class common to the MINEW devices MINEWデバイス共通の抽象クラス */ export default abstract class MINEW<S extends MINEW_Base_Data> extends ObnizPartsBle<S> { /** * Only beacon mode support at the moment * 現時点ではビーコンモードのみサポート */ static readonly AvailableBleMode: ObnizPartsBleMode | ObnizPartsBleMode[]; static readonly ServiceUuids: ObnizPartsBleCompare<string>; static readonly ServiceDataUUID: ObnizPartsBleCompare<[ number, number ]>; protected static getServiceDataStruct: <T>(macAddressIndex: number, versionNumber: number, additonalData: ObnizBleBeaconStruct<Omit<T, never>>) => ObnizBleBeaconStruct<T>; }