Class NordicBleDevice

Hierarchy (view full)

Constructors

Properties

codec: Codec
gatt: undefined | BluetoothRemoteGATTServer
rx: undefined | BluetoothRemoteGATTCharacteristic
states: Flow.StateMachine.WithEvents<Readonly<Readonly<{
    closed: "connecting";
    connected: string[];
    connecting: string[];
    ready: "connecting";
}>>>
tx: undefined | BluetoothRemoteGATTCharacteristic
verboseLogging: boolean = false

Accessors

  • get isClosed(): boolean
  • Returns boolean

  • get isConnected(): boolean
  • Returns boolean

  • get isDisposed(): boolean
  • Returns boolean

Methods

  • Adds event listener.

    Type Parameters

    • K extends keyof IoEvents<Readonly<Readonly<{
          closed: "connecting";
          connected: string[];
          connecting: string[];
          ready: "connecting";
      }>>>

      Events

    Parameters

    • name: K

      Event name

    • listener: ((event: IoEvents<Readonly<Readonly<{
          closed: "connecting";
          connected: string[];
          connecting: string[];
          ready: "connecting";
      }>>>[K], sender: SimpleEventEmitter<IoEvents<Readonly<Readonly<{
          closed: "connecting";
          connected: string[];
          connecting: string[];
          ready: "connecting";
      }>>>>) => void)

      Event handler

        • (event, sender): void
        • Parameters

          • event: IoEvents<Readonly<Readonly<{
                closed: "connecting";
                connected: string[];
                connecting: string[];
                ready: "connecting";
            }>>>[K]
          • sender: SimpleEventEmitter<IoEvents<Readonly<Readonly<{
                closed: "connecting";
                connected: string[];
                connecting: string[];
                ready: "connecting";
            }>>>>

          Returns void

    Returns void

    Error if emitter is disposed

  • Returns Promise<void>

  • Returns void

  • Returns void

  • Fire event

    Type Parameters

    • K extends keyof IoEvents<Readonly<Readonly<{
          closed: "connecting";
          connected: string[];
          connecting: string[];
          ready: "connecting";
      }>>>

    Parameters

    • type: K

      Type of event

    • args: IoEvents<Readonly<Readonly<{
          closed: "connecting";
          connected: string[];
          connecting: string[];
          ready: "connecting";
      }>>>[K]

      Arguments for event

    Returns void

  • Parameters

    • m: string

    Returns void

  • Remove event listener

    Type Parameters

    • K extends keyof IoEvents<Readonly<Readonly<{
          closed: "connecting";
          connected: string[];
          connecting: string[];
          ready: "connecting";
      }>>>

    Parameters

    • type: K
    • listener: ((event: IoEvents<Readonly<Readonly<{
          closed: "connecting";
          connected: string[];
          connecting: string[];
          ready: "connecting";
      }>>>[K], sender: SimpleEventEmitter<IoEvents<Readonly<Readonly<{
          closed: "connecting";
          connected: string[];
          connecting: string[];
          ready: "connecting";
      }>>>>) => void)
        • (event, sender): void
        • Parameters

          • event: IoEvents<Readonly<Readonly<{
                closed: "connecting";
                connected: string[];
                connecting: string[];
                ready: "connecting";
            }>>>[K]
          • sender: SimpleEventEmitter<IoEvents<Readonly<Readonly<{
                closed: "connecting";
                connected: string[];
                connecting: string[];
                ready: "connecting";
            }>>>>

          Returns void

    Returns void

  • Parameters

    • m: string

    Returns void

  • Parameters

    • m: unknown

    Returns void

  • Parameters

    • txt: string

    Returns void