Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • BaseRPCAdapter
    • UcodeBleRPCAdapter

Index

Constructors

constructor

Properties

_url

_url: string

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean

Sets or gets the default captureRejection value for all emitters.

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor

This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

Installing a listener using this symbol does not change the behavior once an 'error' event is emitted, therefore the process will still crash if no regular 'error' listener is installed.

Accessors

Protected rpcReady

  • get rpcReady(): Promise<boolean>
  • Returns Promise<boolean>

Static getRpcClient

  • get getRpcClient(): () => Promise<RpcClient>
  • set getRpcClient(getRpcClient: () => Promise<RpcClient>): void
  • Returns () => Promise<RpcClient>

  • Parameters

    Returns void

Methods

_handleRequest

  • _handleRequest(json: any): void
  • Parameters

    • json: any

    Returns void

_sendResponse

  • _sendResponse(id: number, result: any, error?: any): void
  • Parameters

    • id: number
    • result: any
    • Optional error: any

    Returns void

_subcribe

  • _subcribe(): void
  • Returns void

addListener

  • addListener(event: string | symbol, listener: (...args: any[]) => void): UcodeBleRPCAdapter
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns UcodeBleRPCAdapter

baseDestroy

  • baseDestroy(): void
  • Returns void

checkSocketReady

  • checkSocketReady(reject?: (err: Error) => void): void
  • Parameters

    • Optional reject: (err: Error) => void
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns void

close

  • close(): Promise<void>
  • Returns Promise<void>

connect

  • connect(options: { peripheralId: string | number }): Promise<undefined | default>
  • Parameters

    • options: { peripheralId: string | number }
      • peripheralId: string | number

    Returns Promise<undefined | default>

destroy

  • destroy(): void
  • Returns void

didReceiveCall

  • didReceiveCall(method: string, params: any): void
  • Parameters

    • method: string
    • params: any

    Returns void

disconnect

  • disconnect(options: { peripheralId: number }): Promise<void>
  • Parameters

    • options: { peripheralId: number }
      • peripheralId: number

    Returns Promise<void>

emit

  • emit(event: string | symbol, ...args: any[]): boolean
  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

eventNames

  • eventNames(): (string | symbol)[]
  • Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number
  • Returns number

getServices

  • getServices(): Promise<BluetoothServiceUUID[]>
  • Returns Promise<BluetoothServiceUUID[]>

initRpc

  • Returns Promise<RpcClient>

listenerCount

  • listenerCount(event: string | symbol): number
  • Parameters

    • event: string | symbol

    Returns number

listeners

  • listeners(event: string | symbol): Function[]
  • Parameters

    • event: string | symbol

    Returns Function[]

off

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns UcodeBleRPCAdapter

on

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns UcodeBleRPCAdapter

onDeviceDiscovered

  • onDeviceDiscovered(devices: default[]): void
  • Parameters

    • devices: default[]

    Returns void

once

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns UcodeBleRPCAdapter

open

  • open(): Promise<void>
  • Returns Promise<void>

prependListener

  • prependListener(event: string | symbol, listener: (...args: any[]) => void): UcodeBleRPCAdapter
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns UcodeBleRPCAdapter

prependOnceListener

  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): UcodeBleRPCAdapter
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns UcodeBleRPCAdapter

rawListeners

  • rawListeners(event: string | symbol): Function[]
  • Parameters

    • event: string | symbol

    Returns Function[]

removeAllListeners

  • Parameters

    • Optional event: string | symbol

    Returns UcodeBleRPCAdapter

removeListener

  • removeListener(event: string | symbol, listener: (...args: any[]) => void): UcodeBleRPCAdapter
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns UcodeBleRPCAdapter

requestDevice

  • requestDevice(options: RequestDeviceOptions): Promise<any>
  • Parameters

    • options: RequestDeviceOptions

    Returns Promise<any>

Protected rpcCall

  • rpcCall(method: string, params?: any[], timeout?: number): Promise<any>
  • Parameters

    • method: string
    • Optional params: any[]
    • Optional timeout: number

    Returns Promise<any>

rpcCloseHandler

  • rpcCloseHandler(): void
  • Returns void

Protected rpcListen

  • rpcListen(eventName: string, listener: (...args: any[]) => void): Promise<void>
  • Parameters

    • eventName: string
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Promise<void>

Protected rpcSubcribe

  • rpcSubcribe(eventName: string): Promise<void>
  • Parameters

    • eventName: string

    Returns Promise<void>

Protected rpcUnsubcribe

  • rpcUnsubcribe(eventName: string): Promise<void>
  • Parameters

    • eventName: string

    Returns Promise<void>

send

  • send(data: { clientId?: any; method: string; params?: any }, async?: boolean): Promise<any>
  • Parameters

    • data: { clientId?: any; method: string; params?: any }
      • Optional clientId?: any
      • method: string
      • Optional params?: any
    • async: boolean = true

    Returns Promise<any>

setMaxListeners

  • Parameters

    • n: number

    Returns UcodeBleRPCAdapter

startNotifications

  • startNotifications(serviceId: string | number, characteristicId: string | number, optStartNotifications?: boolean): Promise<any>
  • Parameters

    • serviceId: string | number
    • characteristicId: string | number
    • optStartNotifications: boolean = false

    Returns Promise<any>

stopDiscover

  • stopDiscover(): Promise<any>
  • Returns Promise<any>

stopNotifications

  • stopNotifications(serviceId: string | number, characteristicId: string | number): Promise<void>
  • Parameters

    • serviceId: string | number
    • characteristicId: string | number

    Returns Promise<void>

writeValue

  • writeValue(serviceId: string | number, characteristicId: string | number, message: Buffer, encoding?: null, withResponse?: null): Promise<any>
  • Parameters

    • serviceId: string | number
    • characteristicId: string | number
    • message: Buffer
    • encoding: null = null
    • withResponse: null = null

    Returns Promise<any>

Static createError

  • createError(code: number, msg: string): UCodeLinkAPIError
  • Parameters

    • code: number
    • msg: string

    Returns UCodeLinkAPIError

Static getEventListener

  • getEventListener(emitter: EventEmitter | DOMEventTarget, name: string | symbol): Function[]
  • Returns a list listener for a specific emitter event name.

    Parameters

    • emitter: EventEmitter | DOMEventTarget
    • name: string | symbol

    Returns Function[]

Static listenerCount

  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • deprecated

    since v4.0.0

    Parameters

    • emitter: EventEmitter
    • event: string | symbol

    Returns number

Static on

  • on(emitter: EventEmitter, event: string, options?: StaticEventEmitterOptions): AsyncIterableIterator<any>
  • Parameters

    • emitter: EventEmitter
    • event: string
    • Optional options: StaticEventEmitterOptions

    Returns AsyncIterableIterator<any>

Static once

  • once(emitter: NodeEventTarget, event: string | symbol, options?: StaticEventEmitterOptions): Promise<any[]>
  • once(emitter: DOMEventTarget, event: string, options?: StaticEventEmitterOptions): Promise<any[]>
  • Parameters

    • emitter: NodeEventTarget
    • event: string | symbol
    • Optional options: StaticEventEmitterOptions

    Returns Promise<any[]>

  • Parameters

    • emitter: DOMEventTarget
    • event: string
    • Optional options: StaticEventEmitterOptions

    Returns Promise<any[]>

Generated using TypeDoc