蓝牙断开连接后重连,notify、write、read回调均不执行
发布于 6 年前 作者 yduan 12934 次浏览 来自 问答

createBLEConnection建立连接后,notify、write、read均正常。后调用closeBLEConnection断开连接后再重连,此时连接成功,但是调用notify、write、read均不执行回调函数(success、fail、complete)。

本人的应用场景是,存在多个蓝牙设备,需要连接某个设备通信完毕后断开,再连接另外的设备,如果断开设备后即出现异常,那么系统无法正常使用。

4 回复

重连的时候你要先历编查找一遍蓝牙设备再连接。

重新遍历查找蓝牙设备再重连,问题依旧。

使用的是TI的CC2640,测试手机是IPHONE SE及华为的荣耀6,现象一致,调试发现,比如小程序执行write操作,芯片能跟踪到写入数据,但是小程序并不执行回调(success、fail、complete)

回到顶部