Hierarchy

Constructors

Properties

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

Type declaration

  • p1: boolean
  • p2: boolean
  • p3: boolean
UUIDS: {
    CHARACTERISTICS: {
        INDICATE: string;
        NOTIFY: string;
        WRITE: string;
        WRITE_WO_RESPONSE: string;
    };
    SERVICE_ID: string;
} = ...

Type declaration

  • Readonly CHARACTERISTICS: {
        INDICATE: string;
        NOTIFY: string;
        WRITE: string;
        WRITE_WO_RESPONSE: string;
    }
    • Readonly INDICATE: string
    • Readonly NOTIFY: string
    • Readonly WRITE: string
    • Readonly WRITE_WO_RESPONSE: string
  • Readonly SERVICE_ID: string
onAnalogInput: null | ((requestId, level, analogInputNotifyMode) => void) = null

Analog input

Type declaration

    • (requestId, level, analogInputNotifyMode): void
    • Parameters

      • requestId: number
      • level: number
      • analogInputNotifyMode: number

      Returns void

onAnalogInputEvent: null | ((level) => void) = null

Analog input event

Type declaration

    • (level): void
    • Parameters

      • level: number

      Returns void

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

Battery level event

Type declaration

    • (battery): void
    • Parameters

      • battery: number

      Returns void

onDigitalInput: null | ((requestId, pin, state) => void) = null

Digital input

Type declaration

    • (requestId, pin, state): void
    • Parameters

      • requestId: number
      • pin: number
      • state: number

      Returns void

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

Digital input event

Type declaration

    • (pin, state): void
    • Parameters

      • pin: number
      • state: number

      Returns void

onDigitalOutput: null | ((requestId, pin, state) => void) = null

Digital output

Type declaration

    • (requestId, pin, state): void
    • Parameters

      • requestId: number
      • pin: number
      • state: number

      Returns void

onPwm: null | ((requestId, level) => void) = null

PWM output

Type declaration

    • (requestId, level): void
    • Parameters

      • requestId: number
      • level: number

      Returns void

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

Status button pressed event

Type declaration

    • (): void
    • Returns void

onVOutput: null | ((requestId, vccState) => void) = null

VCC output

Type declaration

    • (requestId, vccState): void
    • Parameters

      • requestId: number
      • vccState: number

      Returns void

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

Type declaration

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

Type declaration

  • Readonly ALWAYS: 2
  • Readonly ONCE: 1
  • Readonly STOP: 0
DigitalInputState: {
    HIGH: 0;
    LOW: 1;
} = ...

Type declaration

  • HIGH: 0
  • LOW: 1
Pin: {
    P1: 0;
    P2: 1;
    P3: 2;
} = ...

Type declaration

  • Readonly P1: 0
  • Readonly P2: 1
  • Readonly P3: 2
State: {
    HIGH_2_LOW: 2;
    LOW_2_HIGH: 1;
} = ...

Type declaration

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

Type declaration

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

Type declaration

  • Readonly OFF: 0
  • Readonly ON: 1

Accessors

Methods

  • Create command of set-mode

    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])

    • analogInputNotify: number

      AnalogInputEventCondition.NOT_NOTIFY or AnalogInputEventCondition.ABOVE_THRESHOLD or AnalogInputEventCondition.BELOW_THRESHOLD

    Returns number[]

    command

Generated using TypeDoc