Try catch the connection
This commit is contained in:
parent
df106e6e90
commit
58f8d09775
|
@ -11,25 +11,31 @@ function capitalize (s) {
|
|||
class Blootstrap {
|
||||
constructor () {
|
||||
this._onData = () => {}
|
||||
ipc.connectTo('blootstrap_ble', () => {
|
||||
ipc.of.blootstrap_ble.on('connect', () => {
|
||||
log.info('connect', `Connected to the blootstrap_ble service`)
|
||||
try {
|
||||
ipc.connectTo('blootstrap_ble', () => {
|
||||
ipc.of.blootstrap_ble.on('connect', () => {
|
||||
log.info('connect', `Connected to the blootstrap_ble service`)
|
||||
|
||||
})
|
||||
ipc.of.blootstrap_ble.on('data', data => {
|
||||
const str = data.toString()
|
||||
log.info('data', str)
|
||||
this._onData(str)
|
||||
})
|
||||
ipc.of.blootstrap_ble.on('disconnect', () => {
|
||||
log.info('disconnect', `Disconnected from the blootstrap_ble service`)
|
||||
})
|
||||
ipc.of.blootstrap_ble.on('error', (err) => {
|
||||
if (err.code === 'EACCES') {
|
||||
log.warn('ble', `Cannot access ipc`)
|
||||
} else {
|
||||
log.error('ble', { error : err })
|
||||
}
|
||||
})
|
||||
})
|
||||
ipc.of.blootstrap_ble.on('data', data => {
|
||||
const str = data.toString()
|
||||
log.info('data', str)
|
||||
this._onData(str)
|
||||
})
|
||||
ipc.of.blootstrap_ble.on('disconnect', () => {
|
||||
log.info('disconnect', `Disconnected from the blootstrap_ble service`)
|
||||
})
|
||||
ipc.of.blootstrap_ble.on('error', (err) => {
|
||||
if (err.code === 'EACCES') {
|
||||
log.warn('error', `Cannot access ipc`)
|
||||
}
|
||||
})
|
||||
})
|
||||
} catch (e) {
|
||||
log.error('connectTo', { error : e })
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Binds functions to events that are triggered by BLE messages
|
||||
|
|
Loading…
Reference in New Issue