dcloudio / native-docs

uni小程序SDK & 5+ SDK 原生开发文档
Apache License 2.0
81 stars 74 forks source link

onBLECharacteristicValueChange重新进入小程序不发生回调 #130

Open minghuahuang opened 2 years ago

minghuahuang commented 2 years ago

问题描述 流程一: 正常初始化蓝牙,询问适配器状态,搜索蓝牙列表,手动点击列表中蓝牙设备连接(缓存设备id),......(获取服务id,特征值id等操作),跳转蓝牙状态面板,notify-write,onBLECharacteristicValueChange监听返回数据,正常。 流程二: 重新进入小程序(右上角三个点-重新进入小程序),正常初始化蓝牙,询问适配器状态,搜索蓝牙列表,通过缓存设备id自动连接蓝牙设备,......(获取服务id,特征值id等操作),跳转蓝牙状态面板,notify-write,onBLECharacteristicValueChange未进入回调。notify和write返回{errno: 1509000, errMsg: "notifyBLECharacteristicValueChange:ok"}和{errno: 1509000, errMsg: "writeBLECharacteristicValue:ok"}

复现步骤 这里

预期结果 onBLECharacteristicValueChange正常回调

实际结果 未进入回调

系统信息:

补充信息 [可选] [根据你的分析,出现这个问题的原因可能在哪里?]