diff --git a/app/peripherals/ble/hrm/HrmService.js b/app/peripherals/ble/hrm/HrmService.js index 518af51..00a6551 100644 --- a/app/peripherals/ble/hrm/HrmService.js +++ b/app/peripherals/ble/hrm/HrmService.js @@ -11,7 +11,15 @@ import config from '../../../tools/ConfigManager.js' import { createHeartRateManager } from './HeartRateManager.js' log.setLevel(config.loglevel.default) -const heartRateManager = createHeartRateManager() -heartRateManager.on('heartRateMeasurement', (heartRateMeasurement) => { - process.send(heartRateMeasurement) -}) +start() + +function start () { + const heartRateManager = createHeartRateManager() + heartRateManager.on('heartRateMeasurement', (heartRateMeasurement) => { + process.send(heartRateMeasurement) + }) + + process.on('uncaughtException', (err) => { + log.error('An error occurred in BLE Heart Rate service if you experience issues with the bluetooth connection to your heart rate sensor please restart app: ', err) + }) +}