stbBluetoothProfile

stbBluetoothProfile

Since:
  • v344

Internal object provides API to work with Bluetooth profile.

Not accessible in global scope.
Can't be manually created but can be received in stbBluetoothDevice object.

Members

(static) active :boolean

Bluetooth profile connection state.

Type:
  • boolean

(static) onOpen :stbBluetoothProfile~onOpenCallback

Default Value:
  • null

Event handler to be used when device profile is connected.
Alternative event name to use with stbBluetoothProfile.addEventListener: open.

Type:

(static) onClose :stbBluetoothProfile~onCloseCallback

Default Value:
  • null

Event handler to be used when device profile is connected.
Alternative event name to use with stbBluetoothProfile.addEventListener: close.

Type:

Methods

(static) addEventListener(name, callback)

See:

Registers the specified listener.

Available events:

  • open
  • close
Parameters:
Name Type Description
name string

event name

callback function

event callback function

(static) removeEventListener(callback)

See:

Removes the event listener previously registered.

Parameters:
Name Type Description
callback function

event callback function

(static) open() → {boolean}

Open Bluetooth profile connection.

Returns:

operation status (false in case of errors or if already opened)

Type
boolean

(static) close() → {boolean}

Close Bluetooth profile connection.

Returns:

operation status (false in case of errors or if already closed)

Type
boolean

Type Definitions

onOpenCallback(status)

See:

Event handler callback.

Examples
stbBluetoothProfile.onOpen = function ( status ) {
    console.log('onOpen event', status);
};
stbBluetoothProfile.addEventListener('open', function ( status ) {
    console.log('open listener', status);
});
Parameters:
Name Type Description
status boolean

operation status

onCloseCallback()

See:

Event handler callback.

Examples
stbBluetoothProfile.onClose = function () {
    console.log('onClose event');
};
stbBluetoothProfile.addEventListener('close', function () {
    console.log('close listener');
});