收藏
回答

蓝牙相关,重复调用onBLECharacteristicValueChange

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug wx.onBLECharacteristicValueChange 客户端 iOS 6.7.0 2.1.2

蓝牙相关,因此就不放片段了。


由于业务关系,需要用到两套第三方厂商提供的 sdk,在多次连接不同厂商的设备时发现,监听特征值改变的回调函数会混淆。


例如:

第一次连接的A厂商设备,A厂商的 sdk 监听了 onBLECharacteristicValueChange;

断开后(closeAdpater),第二次连接B厂商设备,B厂商的 sdk 再次监听 onBLECharacteristicValueChange,但会触发A厂商的回调方法。


目前已经解决,统一由开发者只调用一次 onBLECharacteristicValueChange,再根据厂商分配回调方法。


在这里提出下,重复调用 onBLECharacteristicValueChange 导致的问题,望官方完善,越做越好

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