如何解决通过 onSubscribe 发布的 bleno BLE 字符不适用于 UInt16/高于 255 的值
我在 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]));
});
}
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。