@ermitsrl/bluetooth-le
Version:
Capacitor plugin for Bluetooth Low Energy
56 lines (55 loc) • 2.94 kB
TypeScript
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;
}