Node Web Bluetooth
    Preparing search index...

    Class Bluetooth

    Bluetooth class

    Name Event Description
    advertisementreceived BluetoothAdvertisingEvent Advertisement received.
    availabilitychanged Event Bluetooth availability changed.
    characteristicvaluechanged Event The value of a BLE Characteristic has changed.
    gattserverdisconnected Event GATT server has been disconnected.
    serviceadded Event A new service is available.
    servicechanged Event An existing service has changed.
    serviceremoved Event A service is unavailable.

    Hierarchy

    • EventTarget
      • Bluetooth

    Implements

    • Bluetooth
    Index

    Constructors

    Properties

    referringDevice?: BluetoothDevice

    Referring device for the bluetooth instance

    Accessors

    • set onadvertisementreceived(fn: (ev: Event) => void): void

      Parameters

      • fn: (ev: Event) => void

      Returns void

    • set onavailabilitychanged(fn: (ev: Event) => void): void

      Parameters

      • fn: (ev: Event) => void

      Returns void

    • set oncharacteristicvaluechanged(fn: (ev: Event) => void): void

      Parameters

      • fn: (ev: Event) => void

      Returns void

    • set ongattserverdisconnected(fn: (ev: Event) => void): void

      Parameters

      • fn: (ev: Event) => void

      Returns void

    • set onserviceadded(fn: (ev: Event) => void): void

      Parameters

      • fn: (ev: Event) => void

      Returns void

    • set onservicechanged(fn: (ev: Event) => void): void

      Parameters

      • fn: (ev: Event) => void

      Returns void

    • set onserviceremoved(fn: (ev: Event) => void): void

      Parameters

      • fn: (ev: Event) => void

      Returns void

    Methods

    • Gets the availability of a bluetooth adapter

      Returns Promise<boolean>

      Promise containing a flag indicating bluetooth availability

    • Scans for a device matching optional filters

      Parameters

      • options: RequestDeviceOptions = ...

        The options to use when scanning

      Returns Promise<BluetoothDevice>

      Promise containing a device which matches the options