Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function startBLEScanning(RED) {
RED.log.info(`[GenericBLE] Start BLE scanning`);
if (!onDiscover) {
onDiscover = onDiscoverFunc(RED);
}
noble.removeListener('stateChange', onStateChange);
noble.removeListener('discover', onDiscover);
noble.addListener('stateChange', onStateChange);
noble.addListener('discover', onDiscover);
if (noble.state === 'poweredOn') {
noble.startScanning([], true);
}
}
function startBLEScanning(RED) {
RED.log.info(`[GenericBLE] Start BLE scanning`);
if (!onDiscover) {
onDiscover = onDiscoverFunc(RED);
}
noble.removeListener('stateChange', onStateChange);
noble.removeListener('discover', onDiscover);
noble.addListener('stateChange', onStateChange);
noble.addListener('discover', onDiscover);
if (noble.state === 'poweredOn') {
noble.startScanning([], true);
}
}
return () => {
noble.removeListener("discover", onDiscover);
noble.stopScanning();
};
});
return () => {
noble.removeListener("stateChanged", onAvailabilityChanged);
};
});