UNPKG

zwack

Version:

Simulate an indoor bicycle trainer with BLE (Bluetooth Low Energy)

23 lines (20 loc) 680 B
const Bleno = require('@abandonware/bleno'); class StaticReadCharacteristic extends Bleno.Characteristic { constructor(uuid, description, value) { super({ uuid: uuid, properties: ['read'], value: Buffer.isBuffer(value) ? value : new Buffer.from(value), descriptors: [ new Bleno.Descriptor({ uuid: '2901', value: description, }), ], }); this.uuid = uuid; this.description = description; this.value = Buffer.isBuffer(value) ? value : new Buffer(value); } } module.exports = StaticReadCharacteristic;