openrowingmonitor/app/ble/CentralService.js

19 lines
560 B
JavaScript

'use strict'
/*
Open Rowing Monitor, https://github.com/laberning/openrowingmonitor
Starts the central manager in a forked thread since noble does not like
to run in the same thread as bleno
*/
import { createCentralManager } from './CentralManager.js'
import process from 'process'
import config from '../tools/ConfigManager.js'
import log from 'loglevel'
log.setLevel(config.loglevel.default)
const centralManager = createCentralManager()
centralManager.on('heartrateMeasurement', (heartrateMeasurement) => {
process.send(heartrateMeasurement)
})