@awarns/ble
Version:
AwarNS Framework package that allows to scan for nearby BLE devices
15 lines • 1.1 kB
JavaScript
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