7***@qq.com
7***@qq.com
  • 发布:2024-07-17 18:07
  • 更新:2024-07-24 14:27
  • 阅读:176

蓝牙uni.onBLECharacteristicValueChange

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 14.4.1

HBuilderX类型: 正式

HBuilderX版本号: 4.23

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: mi9

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

连接连接成功后开始监听uni.onBLECharacteristicValueChange数据,可是每断开一次,再连接,回调会根据重新连接的次数而重复增加

预期结果:

uni.onBLECharacteristicValueChange 不应该重复的回调

实际结果:

uni.onBLECharacteristicValueChange 重复的回调,无法取消关闭以前的监听的回调,也无法杀死以前的回调

bug描述:

uni.onBLECharacteristicValueChange蓝牙每断开一次,再连接,这回调就会多增加一次回调,无限的增加,测试了多个品牌的手机设备都是一样,路由uni.reLaunch关闭页面再连接进入也没用,说明关闭页面也杀不掉这个回调,这个BUG我搜索了下几年前就有,为什么不解决呢?或者像微信小程序一样增加个移除wx.offBLECharacteristicValueChange API也行,但微信小程序不用这个API都不会有这种问题

2024-07-17 18:07 负责人:无 分享
已邀请:
pchoos

pchoos

我也遇到了,看了一下N年前就有这个问题。真的拉胯。。

2***@qq.com

2***@qq.com

这种陈年bug,维护人员到底怎么想的

要回复问题请先登录注册