UNPKG

@ermitsrl/bluetooth-le

Version:

Capacitor plugin for Bluetooth Low Energy

56 lines (55 loc) 2.94 kB
import { WebPlugin } from '@capacitor/core'; import type { BleDevice, BleServices, BluetoothLePlugin, BooleanResult, DeviceIdOptions, DeviceProvisioningOptions, GetConnectedDevicesOptions, GetDevicesOptions, GetDevicesResult, GetNetworksResult, ReadDescriptorOptions, ReadOptions, ReadResult, ReadRssiResult, RequestBleDeviceOptions, TimeoutOptions, WriteDescriptorOptions, WriteOptions } from './definitions'; export declare class BluetoothLeWeb extends WebPlugin implements BluetoothLePlugin { private deviceMap; private discoveredDevices; private scan; private requestBleDeviceOptions; private DEFAULT_CONNECTION_TIMEOUT; initialize(): Promise<void>; isEnabled(): Promise<BooleanResult>; enable(): Promise<void>; disable(): Promise<void>; startEnabledNotifications(): Promise<void>; stopEnabledNotifications(): Promise<void>; isLocationEnabled(): Promise<BooleanResult>; openLocationSettings(): Promise<void>; openBluetoothSettings(): Promise<void>; openAppSettings(): Promise<void>; setDisplayStrings(): Promise<void>; requestDevice(options?: RequestBleDeviceOptions): Promise<BleDevice>; requestLEScan(options?: RequestBleDeviceOptions): Promise<void>; private onAdvertisementReceivedCallback; private onAdvertisementReceived; stopLEScan(): Promise<void>; getDevices(_options: GetDevicesOptions): Promise<GetDevicesResult>; getConnectedDevices(_options: GetConnectedDevicesOptions): Promise<GetDevicesResult>; scanNetworks(_options: DeviceIdOptions): Promise<GetNetworksResult>; provision(_options: DeviceProvisioningOptions): Promise<void>; connect(options: DeviceIdOptions & TimeoutOptions): Promise<void>; private onDisconnectedCallback; private onDisconnected; createBond(_options: DeviceIdOptions): Promise<void>; isBonded(_options: DeviceIdOptions): Promise<BooleanResult>; setPin(_options: DeviceIdOptions): Promise<BooleanResult>; disconnect(options: DeviceIdOptions): Promise<void>; getServices(options: DeviceIdOptions): Promise<BleServices>; private getDescriptors; private getProperties; private getCharacteristic; private getDescriptor; discoverServices(_options: DeviceIdOptions): Promise<void>; readRssi(_options: DeviceIdOptions): Promise<ReadRssiResult>; read(options: ReadOptions): Promise<ReadResult>; write(options: WriteOptions): Promise<void>; writeWithoutResponse(options: WriteOptions): Promise<void>; readDescriptor(options: ReadDescriptorOptions): Promise<ReadResult>; writeDescriptor(options: WriteDescriptorOptions): Promise<void>; startNotifications(options: ReadOptions): Promise<void>; private onCharacteristicValueChangedCallback; private onCharacteristicValueChanged; stopNotifications(options: ReadOptions): Promise<void>; private getFilters; private getDeviceFromMap; private getBleDevice; }