1***@qq.com
1***@qq.com
  • 发布:2024-10-08 10:18
  • 更新:2024-10-10 15:12
  • 阅读:152

wx.offBluetoothDeviceFound在uniapp中没有,后续是否会推出?

分类:uni-app

wx.offBluetoothDeviceFound在uniapp中没有,后续是否会推出,业务需求需要,需要重复搜索之前已经搜索到的设备

2024-10-08 10:18 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

我现在的解决办法是小程序中使用wx.offBluetoothDeviceFound,打包成app时候在外部维护一个变量 第一次正常调用uni.onBluetoothDeviceFound并把变量设置为true(注意,如果因为业务需求需要每次都要发现设备,包括上次已经发现的设备,你需要每次配网结束调用uni.closeBluetoothAdapter),第二次就不会再次生成一个监听器,后面还有一个uni.onBLECharacteristicValueChange也出现了叠加监听器的问题,我在vuex中维护了一个类似于版本号的数字,在uni.onBLECharacteristicValueChange上也维护了一个数字,在两个数字相同时进行下一步操作,不相同则return,在你单次需求结束之后将vuex中维护的类似于版本号的数字增加1,在第二次就不会出现该问题,当然还有各种情况,我这个情况只供参考

唐家三少

唐家三少 - 我要写代码

先用条件编译,调用微信原生API来实现吧。

要回复问题请先登录注册