@capacitor-community/bluetooth-le
Version:
Capacitor plugin for Bluetooth Low Energy
57 lines (56 loc) • 3.03 kB
TypeScript
import { WebPlugin } from '@capacitor/core';
import type { TimeoutOptions, BleDevice, BleServices, BluetoothLePlugin, BooleanResult, DeviceIdOptions, GetConnectedDevicesOptions, GetDevicesOptions, GetDevicesResult, ReadDescriptorOptions, ReadOptions, ReadResult, ReadRssiResult, RequestBleDeviceOptions, WriteOptions, WriteDescriptorOptions, GetMtuResult, RequestConnectionPriorityOptions } 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>;
requestEnable(): Promise<void>;
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>;
getBondedDevices(): Promise<GetDevicesResult>;
connect(options: DeviceIdOptions & TimeoutOptions): Promise<void>;
private onDisconnectedCallback;
private onDisconnected;
createBond(_options: DeviceIdOptions): Promise<void>;
isBonded(_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>;
getMtu(_options: DeviceIdOptions): Promise<GetMtuResult>;
requestConnectionPriority(_options: RequestConnectionPriorityOptions): 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;
}