我在代码层准备开启蓝牙notify功能
wx.getBLEDeviceCharacteristics({
deviceId,
serviceId,
success: (res) => {
console.log('检查是否有写入,读取权限', res.characteristics)
for (let i = 0; i < res.characteristics.length; i++) {
let item = res.characteristics[i]
if (item.properties.notify || item.properties.indicate) {
console.log('可以开启通知',deviceId,serviceId,item.uuid)
wx.notifyBLECharacteristicValueChange({
state: true,
deviceId,
serviceId,
characteristicId: item.uuid,
success(res) {
console.log('notifyBLECharacteristicValueChange 成功', res)
}
})
}
if (item.properties.read) {
wx.readBLECharacteristicValue({
deviceId,
serviceId,
characteristicId: item.uuid,
})
}
if (item.properties.write) {
this.setData({
canWrite: true
})
this._deviceId = deviceId
this._serviceId = serviceId
this._characteristicId = item.uuid
this.writeBLECharacteristicValue()
}
}
},
fail(res) {
console.error('getBLEDeviceCharacteristics', res)
}
})
上述就是我写的关于开启notify的代码,现在想请问,我在哪里接收来自蓝牙的notify数据呢?