UNPKG

nativescript-akylas-bluetooth

Version:

Connect to and interact with Bluetooth LE peripherals

43 lines (42 loc) 1.6 kB
import { Bluetooth } from './android_main'; import { Peripheral } from '../common'; export declare class ScanRecord { private serviceUuids; private manufacturerData; private serviceData; private advertiseFlags; private txPowerLevel; private localName; private bytes; getManufacturerSpecificData(): globalAndroid.util.SparseArray<any[]>; getBytes(): native.Array<number>; getAdvertiseFlags(): number; getServiceUuids(): native.Array<number>[]; getServiceData(): { [k: string]: native.Array<number>; }; getDeviceName(): string; getTxPowerLevel(): number; constructor(serviceUuids: Array<native.Array<number>>, manufacturerData: android.util.SparseArray<any[]>, serviceData: { [k: string]: native.Array<number>; }, advertiseFlags: number, txPowerLevel: number, localName: string, bytes: native.Array<number>); } export declare class TNS_LeScanCallback extends android.bluetooth.BluetoothAdapter.LeScanCallback { private owner; onPeripheralDiscovered: (data: Peripheral) => void; constructor(); onLeScan(device: android.bluetooth.BluetoothDevice, rssi: number, data: number[]): void; onInit(owner: WeakRef<Bluetooth>): void; } export declare class ScanAdvertisment { private scanRecord; constructor(scanRecord: ScanRecord); readonly manufacturerData: ArrayBuffer; readonly data: ArrayBuffer; readonly manufacturerId: number; readonly txPowerLevel: number; readonly localName: string; readonly flags: number; readonly uuids: any[]; readonly serviceData: {}; }