UNPKG

@awarns/ble

Version:

AwarNS Framework package that allows to scan for nearby BLE devices

15 lines 1.1 kB
import { BatchPullProviderTask, SinglePullProviderTask } from '@awarns/core/tasks'; import { BleScanProvider } from './provider'; import { BleScanMode } from 'nativescript-context-apis/ble'; const DEFAULT_SCAN_TIME = 5000; const DEFAULT_SCAN_MODE = BleScanMode.BALANCED; export function acquirePhoneBleScanTask(config = {}) { var _a, _b, _c; return new SinglePullProviderTask(new BleScanProvider((_a = config.scanTime) !== null && _a !== void 0 ? _a : DEFAULT_SCAN_TIME, (_b = config.scanMode) !== null && _b !== void 0 ? _b : DEFAULT_SCAN_MODE, (_c = config.iBeaconUuids) !== null && _c !== void 0 ? _c : []), 'Phone', { foreground: true }); } export function acquireMultiplePhoneBleScanTask(config = {}) { var _a, _b, _c; return new BatchPullProviderTask(new BleScanProvider((_a = config.scanTime) !== null && _a !== void 0 ? _a : DEFAULT_SCAN_TIME, (_b = config.scanMode) !== null && _b !== void 0 ? _b : DEFAULT_SCAN_MODE, (_c = config.iBeaconUuids) !== null && _c !== void 0 ? _c : []), 'Phone', { foreground: true }); } export { BleScanMode }; //# sourceMappingURL=tasks.js.map