openrowingmonitor/app/ble/common/StaticReadCharacteristic.js

23 lines
554 B
JavaScript

'use strict'
import bleno from '@abandonware/bleno'
export default class StaticReadCharacteristic extends bleno.Characteristic {
constructor (uuid, description, value) {
super({
uuid,
properties: ['read'],
value: Buffer.isBuffer(value) ? value : Buffer.from(value),
descriptors: [
new bleno.Descriptor({
uuid: '2901',
value: description
})
]
})
this.uuid = uuid
this.description = description
this.value = Buffer.isBuffer(value) ? value : Buffer.from(value)
}
}