连接连接成功后开始监听uni.onBLECharacteristicValueChange数据,可是每断开一次,再连接,回调会根据重新连接的次数而重复增加
- 发布:2024-07-17 18:07
- 更新:2024-07-24 14:27
- 阅读:176
产品分类: 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 重复的回调,无法取消关闭以前的监听的回调,也无法杀死以前的回调
uni.onBLECharacteristicValueChange 重复的回调,无法取消关闭以前的监听的回调,也无法杀死以前的回调
bug描述:
uni.onBLECharacteristicValueChange蓝牙每断开一次,再连接,这回调就会多增加一次回调,无限的增加,测试了多个品牌的手机设备都是一样,路由uni.reLaunch关闭页面再连接进入也没用,说明关闭页面也杀不掉这个回调,这个BUG我搜索了下几年前就有,为什么不解决呢?或者像微信小程序一样增加个移除wx.offBLECharacteristicValueChange API也行,但微信小程序不用这个API都不会有这种问题
2 个回复
pchoos
我也遇到了,看了一下N年前就有这个问题。真的拉胯。。
2***@qq.com
这种陈年bug,维护人员到底怎么想的