蓝牙相关,重复调用onBLECharacteristicValueChange
发布于 6 年前 作者 pingxia 10900 次浏览 来自 问答

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

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

例如:

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

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

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


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

回到顶部