- onBLECharacteristicValueChange 在iPhone15手机上回调越来越慢?
在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 } }) }
07-11 - wx.onBLECharacteristicValueChange 在iPhone上返回数据慢?
在微信8.0.46版本,旧的iPhone手机(包括iPhone11 和 iPhone X)上,wx.onBLECharacteristicValueChange 返回数据会逐渐变慢。 如下图所示,刚开始的时候,接收10个数据包,大概1秒。持续6分钟之后,接收10个数据包,需要6秒。 请问是什么原因呢?和BLE的版本有没有关系呢?iPhone11 和 iPhone X的BLE版本是5.1的,iPhone12 就是5.2的了,iPhone12快很多。 [图片] [图片]
06-04