kaios-types
    Preparing search index...

    Interface BluetoothAdapter

    bluetooth

    interface BluetoothAdapter {
        address: string;
        discoverable: boolean;
        discovering: boolean;
        gattServer: BluetoothGattServer | null;
        name: string;
        ona2dpstatuschanged: EventHandler;
        onattributechanged: EventHandler;
        ondevicepaired: EventHandler;
        ondeviceunpaired: EventHandler;
        onhfpstatuschanged: EventHandler;
        onhidstatuschanged: EventHandler;
        onmapfolderlistingreq: EventHandler;
        onmapgetmessagereq: EventHandler;
        onmapmessageslistingreq: EventHandler;
        onmapmessageupdatereq: EventHandler;
        onmapsendmessagereq: EventHandler;
        onmapsetmessagestatusreq: EventHandler;
        onobexpasswordreq: EventHandler;
        onpairingaborted: EventHandler;
        onpullphonebookreq: EventHandler;
        onpullvcardentryreq: EventHandler;
        onpullvcardlistingreq: EventHandler;
        onrequestmediaplaystatus: EventHandler;
        onscostatuschanged: EventHandler;
        pairingReqs: BluetoothPairingListener | null;
        state: BluetoothAdapterState;
        addEventListener(
            type: string,
            callback: EventListenerOrEventListenerObject | null,
            options?: boolean | AddEventListenerOptions,
        ): void;
        answerWaitingCall(): DOMRequest;
        confirmReceivingFile(
            deviceAddress: string,
            confirmation: boolean,
        ): DOMRequest;
        connect(device: BluetoothDevice, serviceUuid?: number): DOMRequest;
        connectSco(): DOMRequest;
        disable(): Promise<void>;
        disconnect(device: BluetoothDevice, serviceUuid?: number): DOMRequest;
        disconnectSco(): DOMRequest;
        dispatchEvent(event: Event): boolean;
        enable(): Promise<void>;
        getConnectedDevices(serviceUuid: number): DOMRequest;
        getPairedDevices(): BluetoothDevice[];
        ignoreWaitingCall(): DOMRequest;
        isScoConnected(): DOMRequest;
        pair(deviceAddress: string): Promise<void>;
        removeEventListener(
            type: string,
            callback: EventListenerOrEventListenerObject | null,
            options?: boolean | EventListenerOptions,
        ): void;
        sendFile(deviceAddress: string, blob: Blob): DOMRequest;
        sendMediaMetaData(mediaMetaData?: MediaMetaData): DOMRequest;
        sendMediaPlayStatus(mediaPlayStatus?: MediaPlayStatus): DOMRequest;
        setDiscoverable(discoverable: boolean): Promise<void>;
        setName(name: string): Promise<void>;
        startDiscovery(): Promise<BluetoothDiscoveryHandle>;
        startLeScan(serviceUuids: string[]): Promise<BluetoothDiscoveryHandle>;
        stopDiscovery(): Promise<void>;
        stopLeScan(discoveryHandle: BluetoothDiscoveryHandle): Promise<void>;
        stopSendingFile(deviceAddress: string): DOMRequest;
        toggleCalls(): DOMRequest;
        unpair(deviceAddress: string): Promise<void>;
    }

    Hierarchy

    • EventTarget
      • BluetoothAdapter
    Index

    Properties

    address: string

    CertifiedApps

    discoverable: boolean
    discovering: boolean
    gattServer: BluetoothGattServer | null
    name: string
    ona2dpstatuschanged: EventHandler
    onattributechanged: EventHandler
    ondevicepaired: EventHandler
    ondeviceunpaired: EventHandler
    onhfpstatuschanged: EventHandler
    onhidstatuschanged: EventHandler
    onmapfolderlistingreq: EventHandler
    onmapgetmessagereq: EventHandler
    onmapmessageslistingreq: EventHandler
    onmapmessageupdatereq: EventHandler
    onmapsendmessagereq: EventHandler
    onmapsetmessagestatusreq: EventHandler
    onobexpasswordreq: EventHandler
    onpairingaborted: EventHandler
    onpullphonebookreq: EventHandler
    onpullvcardentryreq: EventHandler
    onpullvcardlistingreq: EventHandler
    onrequestmediaplaystatus: EventHandler
    onscostatuschanged: EventHandler
    pairingReqs: BluetoothPairingListener | null

    CertifiedApps

    Methods

    • The addEventListener() method of the EventTarget interface sets up a function that will be called whenever the specified event is delivered to the target.

      MDN Reference

      Parameters

      • type: string
      • callback: EventListenerOrEventListenerObject | null
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Confirms the reception of a file from a remote device.

      Parameters

      • deviceAddress: string

        The address of the sender device.

      • confirmation: boolean

        True to accept the file, false to reject.

      Returns DOMRequest

      CertifiedApps

    • The dispatchEvent() method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order.

      MDN Reference

      Parameters

      • event: Event

      Returns boolean

    • Initiates pairing with a remote device.

      Parameters

      • deviceAddress: string

        The address of the remote device.

      Returns Promise<void>

    • The removeEventListener() method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target.

      MDN Reference

      Parameters

      • type: string
      • callback: EventListenerOrEventListenerObject | null
      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • Sends a file to a remote device.

      Parameters

      • deviceAddress: string

        The address of the recipient device.

      • blob: Blob

        The file content to send.

      Returns DOMRequest

      CertifiedApps

    • Sets the discoverable state of the adapter.

      Parameters

      • discoverable: boolean

        Boolean indicating if the adapter should be discoverable.

      Returns Promise<void>

    • Sets the name of the adapter.

      Parameters

      • name: string

        The name to set.

      Returns Promise<void>

      CertifiedApps

    • Unpairs a remote device.

      Parameters

      • deviceAddress: string

        The address of the remote device.

      Returns Promise<void>