ble-server/gdata-characteristic.js

28 lines
666 B
JavaScript
Raw Normal View History

2017-08-09 10:15:07 +00:00
const bleno = require('bleno')
2017-08-10 01:24:14 +00:00
const config = require('./config.json')
2017-08-09 10:15:07 +00:00
class DataCharacteristic extends bleno.Characteristic {
constructor() {
super({
2017-08-10 01:24:14 +00:00
uuid: config.uuid.service.func.data,
2017-08-09 10:15:07 +00:00
properties: ['write', 'writeWithoutResponse'],
descriptors: [
new bleno.Descriptor({
uuid: '8888',
value: 'Now'
})
]
})
}
onWriteRequest(data, offset, withoutResponse, callback) {
console.log(`offset :: ${offset} , withoutRes :: ${withoutResponse}`)
console.log(`get data`, data)
if (withoutResponse) {
callback(this.RESULT_SUCCESS)
}
}
}
2017-08-10 01:24:14 +00:00
module.exports = DataCharacteristic