Central: { addEventListener<T>(type,
listener): void; connectPeripheral(peripheral,
opt?): Promise<void>; disconnectPeripheral(peripheral): Promise<void>; getBluetoothState(): BluetoothState; getCharacteristicProperties(peripheral,
serviceUuid,
characteristicUuid,
instanceIndex?): Promise<number>; getDiscoveredServices(peripheral): Promise<string[]>; getPeripheralMtu(peripheral): Promise<number>; getPeripheralName(peripheral): Promise<string>; getScanStatus(): ScanStatus; getServiceCharacteristics(peripheral,
serviceUuid): Promise<string[]>; initialize(): void; isInitialized(): boolean; readCharacteristic(peripheral,
serviceUuid,
characteristicUuid,
options?): Promise<Uint8Array>; readPeripheralRssi(peripheral,
_timeoutMs?): Promise<number>; removeEventListener<T>(type,
listener): void; shutdown(): void; startScan(services,
scanCallback): Promise<void>; stopScan(): Promise<void>; subscribeCharacteristic(peripheral,
serviceUuid,
characteristicUuid,
onValueChanged,
options?): Promise<void>; unsubscribeCharacteristic(peripheral,
serviceUuid,
characteristicUuid,
options?): Promise<void>; writeCharacteristic(peripheral,
serviceUuid,
characteristicUuid,
data,
options?): Promise<void>; } = ... Type declaration
addEventListener:function
- addEventListener<T>(type, listener): void
Parameters
type: T
listener: ((ev) => void)
Returns void
connectPeripheral:function
- connectPeripheral(peripheral, opt?): Promise<void>
Parameters
Optional
opt: {
connectionStatusCallback?: ((ev) => void);
timeout?: number;
}
Optional
connectionStatusCallback?: ((ev) => void)
Optional
timeout?: number
Returns Promise<void>
disconnectPeripheral:function
- disconnectPeripheral(peripheral): Promise<void>
Returns Promise<void>
getBluetoothState:function
getCharacteristicProperties:function
- getCharacteristicProperties(peripheral, serviceUuid, characteristicUuid, instanceIndex?): Promise<number>
Parameters
serviceUuid: string
characteristicUuid: string
instanceIndex: number = 0
Returns Promise<number>
getDiscoveredServices:function
- getDiscoveredServices(peripheral): Promise<string[]>
Returns Promise<string[]>
getPeripheralMtu:function
- getPeripheralMtu(peripheral): Promise<number>
Returns Promise<number>
getPeripheralName:function
- getPeripheralName(peripheral): Promise<string>
Returns Promise<string>
getScanStatus:function
getServiceCharacteristics:function
- getServiceCharacteristics(peripheral, serviceUuid): Promise<string[]>
Returns Promise<string[]>
initialize:function
- initialize(): void
Returns void
isInitialized:function
- isInitialized(): boolean
Returns boolean
readCharacteristic:function
- readCharacteristic(peripheral, serviceUuid, characteristicUuid, options?): Promise<Uint8Array>
Parameters
serviceUuid: string
characteristicUuid: string
Optional
options: {
instanceIndex?: number;
timeoutMs?: number;
}
Optional
instanceIndex?: number
Optional
timeoutMs?: number
Returns Promise<Uint8Array>
readPeripheralRssi:function
- readPeripheralRssi(peripheral, _timeoutMs?): Promise<number>
Parameters
_timeoutMs: 10000 = Constants.defaultRequestTimeout
Returns Promise<number>
removeEventListener:function
- removeEventListener<T>(type, listener): void
Parameters
type: T
listener: ((ev) => void)
Returns void
shutdown:function
- shutdown(): void
Returns void
startScan:function
- startScan(services, scanCallback): Promise<void>
Parameters
services: string | string[]
scanCallback: ((ev) => void)
Returns Promise<void>
stopScan:function
- stopScan(): Promise<void>
Returns Promise<void>
subscribeCharacteristic:function
- subscribeCharacteristic(peripheral, serviceUuid, characteristicUuid, onValueChanged, options?): Promise<void>
Parameters
serviceUuid: string
characteristicUuid: string
onValueChanged: ((ev) => void)
Optional
options: {
instanceIndex?: number;
timeoutMs?: number;
}
Optional
instanceIndex?: number
Optional
timeoutMs?: number
Returns Promise<void>
unsubscribeCharacteristic:function
- unsubscribeCharacteristic(peripheral, serviceUuid, characteristicUuid, options?): Promise<void>
Parameters
serviceUuid: string
characteristicUuid: string
Optional
options: {
instanceIndex?: number;
timeoutMs?: number;
}
Optional
instanceIndex?: number
Optional
timeoutMs?: number
Returns Promise<void>
writeCharacteristic:function
- writeCharacteristic(peripheral, serviceUuid, characteristicUuid, data, options?): Promise<void>
Parameters
serviceUuid: string
characteristicUuid: string
data: ArrayBuffer
Optional
options: {
instanceIndex?: number;
timeoutMs?: number;
withoutResponse?: boolean;
}
Optional
instanceIndex?: number
Optional
timeoutMs?: number
Optional
withoutResponse?: boolean
Returns Promise<void>