0

我在 RbPI 上使用 bleno 作为 BLE 发布者。下面的示例显示了我如何向订阅的侦听器发布“数字”值。如果“数字”是 Int8,则效果很好。当它变为 >255 / Int16 时,它不再起作用。任何熟悉在 Bleno 中将较大的数字作为 char 值提交的人,还是我应该在缓冲区数组中将其分解为多个较小的数字?抱歉,如果这是一个新手问题。对这一切都不是很熟悉。

new bleno.Characteristic({
value : null,
uuid : '34c2',
properties : ['notify'],
onSubscribe : function(maxValueSize, updateValueCallback) {
    eventEmitter.on('totalSeconds', (number) => {
        updateValueCallback(new Buffer([number]));
      });
    }
})  
4

0 回答 0