offBluetoothAdapterStateChange(listener: Function)

Requires:
BaseKit≥2.0.1@ray-js/ray≥0.3.23
Platforms:
iOSAndroid
import { offBluetoothAdapterStateChange } from '@ray-js/ray';

// Promise usage
try {
  const res = await offBluetoothAdapterStateChange({ ...params });
  console.log(res);
} catch (err) {
  console.log(err.errorMsg);
}

Description

Stop listening for Bluetooth adapter state changes

Parameters

ParameterTypeRequiredDescription
Yes

Return Value

None

Examples

import { onBluetoothAdapterStateChange, offBluetoothAdapterStateChange } from '@ray-js/ray'

// Stop listening for Bluetooth adapter state changes: register with a named handler, toggle Bluetooth once, then use the same handler to precisely remove that listener
const handler = e => console.log("Bluetooth adapter available:", e.available);
onBluetoothAdapterStateChange(handler);
await new Promise(resolve => setTimeout(resolve, 8000));
offBluetoothAdapterStateChange(handler);