【发布时间】:2019-09-18 21:28:16
【问题描述】:
我是 javascript 新手,所以我可能有一些非常规的编程方式。 也就是说,我正在开展一个项目,我需要在其中读取数据并将数据写入自定义 BLE 设备。 我正在使用 gatt 服务器协议进行连接。 我能够与设备建立连接,但现在我正在尝试从寄存器中读取数据。
我查看了来自谷歌的网络样本以及网络蓝牙 github,但我无法理解它。下面的代码是我目前试图打破这一点的尝试。之前的尝试让我陷入了这样一个事实,即我得到的值是一个对象或一个承诺对象。
function readFromPcb() {
let p2 = new Promise((resolve, reject) => {
if (device.connected === false) {
reject('network Error');
}
})
.then(characteristic => {
readValue = characteristic.readValue();
console.log('data is: ' + readValue);
})
.catch(error => {
console.log('error: ' + error + DOMException.name);
});
}
【问题讨论】:
-
这个问题与您之前发布的问题非常相似:stackoverflow.com/questions/57968195/…您确定这是两个不同的问题吗?
标签: javascript bluetooth-lowenergy bluetooth-gatt