订阅 notifyBLECharacteristicValueChange
遇到Ios没有问题,特征值返回全部正常,但是到了Android上却无法正常显示
这是因为Android notifyBLECharacteristicValueChange方法默认使用的不是notification,需要代码指定,这一点在官方api中并没有提现出来,要着重注意。
wx.notifyBLECharacteristicValueChange({
deviceId,
serviceId:serviceId,
type: 'notification',
characteristicId: uuid.toLowerCase(),
state: true,
success(res) {
console.log('订阅成功', res.errMsg)
wx.readBLECharacteristicValue({
deviceId,
serviceId:serviceId,
})
},
fail(res) {
console.log("订阅失败", res.errMsg)
}
})