在iPhone15手机、iOS 17.5.1、微信版本是8.0.49。
蓝牙 onBLECharacteristicValueChange 回调越来越慢:
开始时,一般在400ms以内返回一个数据包,逐渐减慢到800ms~900ms -> 2s -> 3s -> 4s -> 5s -> 6s -> 7s -> 8s。
大家有没有好的解决方法呢?谢谢!
回调的侦听代码如下:
async openWatchNotifyChange () {
wx.notifyBLECharacteristicValueChange({
deviceId: this.deviceId,
serviceId: this.serviceId,
characteristicId: this.notifyCharId,
state: true,
type: 'indication',
success: res => {
wx.onBLECharacteristicValueChange(res => {
this.handleResponse(res.value)
})
},
fail: err => {
console.error(err) // log the error to the console
}
})
}