Files

28 lines
718 B
JavaScript
Raw Permalink Normal View History

2025-12-17 11:15:46 +05:30
"use strict";
import { NativeModules, Platform } from 'react-native';
const {
BplScale
} = NativeModules;
/**
* Scan BLE devices and return weight and impedance.
* @param scanDurationMs Duration of scan in milliseconds
* @returns Promise resolving to a list of BLE devices with weight & impedance
*/
export const scanDevices = async scanDurationMs => {
if (Platform.OS !== 'android') {
throw new Error('BplScale module is only supported on Android.');
}
try {
const devices = await BplScale.scanDevices(scanDurationMs);
return devices;
} catch (error) {
console.error('BLE Scan Error:', error);
throw error;
}
};
export default {
scanDevices
};
//# sourceMappingURL=index.js.map