收藏
回答

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

        }

      })

    }


回答关注问题邀请回答
收藏
登录 后发表内容