收藏
回答

蓝牙断开连接后重连,notify、write、read回调均不执行

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

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


回答关注问题邀请回答
收藏

4 个回答

  • Kin
    Kin
    2017-07-13

    参考:https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=706196778&docid=e086c689e577cdaff36c89402d143e16&comment_lvl=5

    2017-07-13
    有用
    回复
  • 麦康世
    麦康世
    2017-07-12

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

    2017-07-12
    有用
    回复
  • Kin
    Kin
    2017-07-04

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

    2017-07-04
    有用
    回复
  • 麦康世
    麦康世
    2017-07-03

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

    2017-07-03
    有用
    回复
登录 后发表内容