Class default

MESH_100GP management class

Hierarchy

Constructors

Properties

DigitalPins: {
    p1: boolean;
    p2: boolean;
    p3: boolean;
} = ...

Type declaration

  • p1: boolean
  • p2: boolean
  • p3: boolean
address: string
beaconData: null | number[]
beaconDataInScanResponse: null | number[]
onAnalogInputEvent: null | ((level) => void) = null

Type declaration

    • (level): void
    • Parameters

      • level: number

      Returns void

onBatteryLevel: null | ((battery) => void) = null

Type declaration

    • (battery): void
    • Parameters

      • battery: number

      Returns void

onDigitalInputEvent: null | ((pin, state) => void) = null

Type declaration

    • (pin, state): void
    • Parameters

      • pin: number
      • state: number

      Returns void

onStatusButtonPressed: null | (() => void) = null

Type declaration

    • (): void
    • Returns void

onWriteResponse: null | ((response) => void) = null

Type declaration

    • (response): void
    • Parameters

      • response: boolean

      Returns void

ondisconnect?: ((reason) => void | Promise<void>)

Type declaration

    • (reason): void | Promise<void>
    • onDisconnect callback function.

      切断された時に呼ばれるコールバック関数

      Parameters

      • reason: unknown

        Reason for being disconnected 切断された理由

      Returns void | Promise<void>

serviceData: null | number[]
Address?: ObnizPartsBleCompareWithNonNull<RegExp> = undefined

Used as a condition of isDevice() by default.

標準でisDevice()の条件として使用

AnalogInputEventCondition: {
    ABOVE_THRESHOLD: 17;
    BELOW_THRESHOLD: 34;
    NOT_NOTIFY: 0;
} = GPIO.AnalogInputEventCondition

Type declaration

  • Readonly ABOVE_THRESHOLD: 17
  • Readonly BELOW_THRESHOLD: 34
  • Readonly NOT_NOTIFY: 0
AnalogInputNotifyMode: {
    ALWAYS: 2;
    ONCE: 1;
    STOP: 0;
} = GPIO.AnalogInputNotifyMode

Type declaration

  • Readonly ALWAYS: 2
  • Readonly ONCE: 1
  • Readonly STOP: 0
AvailableBleMode: "Connectable" = ...
BeaconDataLength?: ObnizPartsBleCompare<number> = undefined

Used as a condition of isDevice() by default.

標準でisDevice()の条件として使用

BeaconDataLength_ScanResponse?: ObnizPartsBleCompare<number> = undefined

Overall length of manufacturer-specific data. Used as a condition of isDevice() by default.

製造者固有データ全体の長さ 標準でisDevice()の条件として使用

BeaconDataStruct?: ObnizPartsBleCompare<ObnizBleBeaconStruct<unknown>>

Used as a condition of isDevice() by default. Compare with data after Company ID.

標準でisDevice()の条件として使用 CompanyID以降のデータと比較

CompanyID?: ObnizPartsBleCompare<number[]> = undefined

Used as a condition of isDevice() by default.

標準でisDevice()の条件として使用

CompanyID_ScanResponse?: ObnizPartsBleCompare<number[]> = undefined

Used as a condition of isDevice() by default.

標準でisDevice()の条件として使用

DigitalInputState: {
    HIGH: 0;
    LOW: 1;
} = GPIO.DigitalInputState

Type declaration

  • HIGH: 0
  • LOW: 1
LocalName: RegExp = ...

Used as a condition of isDevice() by default.

標準でisDevice()の条件として使用

PartsName: "MESH_100GP" = 'MESH_100GP'
Pin: {
    P1: 0;
    P2: 1;
    P3: 2;
} = GPIO.Pin

Type declaration

  • Readonly P1: 0
  • Readonly P2: 1
  • Readonly P3: 2
ServiceDataLength?: ObnizPartsBleCompare<number> = undefined

Used as a condition of isDevice() by default.

標準でisDevice()の条件として使用

ServiceDataStruct?: ObnizPartsBleCompare<ObnizBleBeaconStruct<unknown>>

Used as a condition of isDevice() by default. Compare with data after Service UUID.

標準でisDevice()の条件として使用 ServiceUUID以降のデータと比較

ServiceDataUUID?: ObnizPartsBleCompare<number[]> = undefined

Used as a condition of isDevice() by default.

標準でisDevice()の条件として使用

ServiceUuids?: ObnizPartsBleCompare<string | string[]> = undefined

Used as a condition of isDevice() by default.

標準でisDevice()の条件として使用

State: {
    HIGH_2_LOW: 2;
    LOW_2_HIGH: 1;
} = GPIO.State

Type declaration

  • Readonly HIGH_2_LOW: 2
  • Readonly LOW_2_HIGH: 1
Vcc: {
    OFF: 2;
    ON: 1;
} = GPIO.Vcc

Type declaration

  • Readonly OFF: 2
  • Readonly ON: 1
VccState: {
    OFF: 0;
    ON: 1;
} = GPIO.VccState

Type declaration

  • Readonly OFF: 0
  • Readonly ON: 1

Accessors

Methods

  • getAnalogInputDataWait

    Parameters

    • opt_timeoutMsec: 5000 = ...

    Returns Promise<number>

  • アドバタイジングデータを連想配列に成形

    利用可能なモード: Beacon, Connectable(一部のみ)

    Form advertising data into an associative array

    Available modes: Beacon, Connectable(only part)

    Returns null

  • getDigitalInputDataWait

    Parameters

    • pin: number
    • opt_timeoutMsec: 5000 = ...

    Returns Promise<number>

  • getDigitalOutputDataWait

    Parameters

    • pin: number
    • opt_timeoutMsec: 5000 = ...

    Returns Promise<number>

  • getVOutputDataWait

    Parameters

    • opt_timeoutMsec: 5000 = ...

    Returns Promise<number>

  • setDigitalOutput

    Parameters

    • digitalOutput: {
          p1: boolean;
          p2: boolean;
          p3: boolean;
      }

      { p1:boolean, p2:boolean, p3:boolean }

      • p1: boolean
      • p2: boolean
      • p3: boolean

    Returns void

  • setMode

    Parameters

    • digitalInputLow2High: {
          p1: boolean;
          p2: boolean;
          p3: boolean;
      }

      {p1:boolean, p2:boolean, p3:boolean}

      • p1: boolean
      • p2: boolean
      • p3: boolean
    • digitalInputHigh2Low: {
          p1: boolean;
          p2: boolean;
          p3: boolean;
      }

      {p1:boolean, p2:boolean, p3:boolean}

      • p1: boolean
      • p2: boolean
      • p3: boolean
    • digitalOutput: {
          p1: boolean;
          p2: boolean;
          p3: boolean;
      }

      {p1:boolean, p2:boolean, p3:boolean}

      • p1: boolean
      • p2: boolean
      • p3: boolean
    • pwmRatio: number

      0-255

    • vcc: number

      Vcc.ON or Vcc.OFF

    • analogInputRangeUpper: number

      0-255(0.00-3.00[V])

    • analogInputRangeLower: number

      0-255(0.00-3.00[V])

    • analogInputCondition: number

      AnalogInputEventCondition.NOT_NOTIFY or AnalogInputEventCondition.ABOVE_THRESHOLD or AnalogInputEventCondition.BELOW_THRESHOLD

    Returns void

  • setModeAnalogInput

    Parameters

    • analogInputRangeUpper: number

      0-255(0.00-3.00[V])

    • analogInputRangeLower: number

      0-255(0.00-3.00[V])

    • analogInputCondition: number

      AnalogInputEventCondition.NOT_NOTIFY or AnalogInputEventCondition.ABOVE_THRESHOLD or AnalogInputEventCondition.BELOW_THRESHOLD

    Returns void

  • setModeDigitalInput

    Parameters

    • digitalInputLow2High: {
          p1: boolean;
          p2: boolean;
          p3: boolean;
      }

      { p1:boolean, p2:boolean, p3:boolean }

      • p1: boolean
      • p2: boolean
      • p3: boolean
    • digitalInputHigh2Low: {
          p1: boolean;
          p2: boolean;
          p3: boolean;
      }

      { p1:boolean, p2:boolean, p3:boolean }

      • p1: boolean
      • p2: boolean
      • p3: boolean

    Returns void

  • Available BLE modes (Beacon | Connectable | Pairing)

    利用可能なBLEのモード (Beacon | Connectable | Pairing)

    Returns ("Beacon" | "Connectable" | "Pairing")[]

  • Get Peripheral Mode.

    ペリフェラルのモードを取得

    Parameters

    Returns null | "Beacon" | "Connectable" | "Pairing"

    If the corresponding device is that mode, it must be null if not applicable 該当するデバイスならばそのモード、該当しなければnull

  • Check if peripherals and modes match the library.

    ペリフェラルとモードがライブラリと合致するかチェック

    Parameters

    • peripheral: BleRemotePeripheral

      BleRemotePeripheral

    • mode: "Beacon" | "Connectable" | "Pairing"

      Beacon | Connectable | Pairing

    Returns boolean

    Whether to match 合致するかどうか

Generated using TypeDoc