Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Scanner

Abstract scanner class

Hierarchy

Index

Constructors

constructor

  • new Scanner(timeoutMs?: number): Scanner
  • Constructor of Scanner class

    Parameters

    • Default value timeoutMs: number = Scanner.DEFAULT_TIMEOUT_MS

      timeout duration in millisecond. 0 means no timeout.

    Returns Scanner

Properties

Protected eventEmitter

eventEmitter: TypedEmitter<Event> = new EventEmitter() as TypedEmitter<Event>

Static Protected DEFAULT_TIMEOUT_MS

DEFAULT_TIMEOUT_MS: number = 0

Methods

Protected Abstract executor

  • executor(resolve: function, reject: function): void
  • Parameters

    • resolve: function
    • reject: function
        • (reason?: string): void
        • Parameters

          • Optional reason: string

          Returns void

    Returns void

off

  • off<E>(event: E, listener: Event[E]): this

on

  • on<E>(event: E, listener: Event[E]): this

Protected Abstract onDiscover

  • onDiscover(peripheral: noble.Peripheral): void

Protected onStateChange

  • onStateChange(state: string): void

start

stop

  • stop(): void

Generated using TypeDoc