wx.offBluetoothDeviceFound在uniapp中没有,后续是否会推出,业务需求需要,需要重复搜索之前已经搜索到的设备
1***@qq.com
- 发布:2024-10-08 10:18
- 更新:2024-10-10 15:12
- 阅读:152
2 个回复
1***@qq.com (作者)
我现在的解决办法是小程序中使用wx.offBluetoothDeviceFound,打包成app时候在外部维护一个变量 第一次正常调用uni.onBluetoothDeviceFound并把变量设置为true(注意,如果因为业务需求需要每次都要发现设备,包括上次已经发现的设备,你需要每次配网结束调用uni.closeBluetoothAdapter),第二次就不会再次生成一个监听器,后面还有一个uni.onBLECharacteristicValueChange也出现了叠加监听器的问题,我在vuex中维护了一个类似于版本号的数字,在uni.onBLECharacteristicValueChange上也维护了一个数字,在两个数字相同时进行下一步操作,不相同则return,在你单次需求结束之后将vuex中维护的类似于版本号的数字增加1,在第二次就不会出现该问题,当然还有各种情况,我这个情况只供参考
唐家三少 - 我要写代码
先用条件编译,调用微信原生API来实现吧。