收藏
回答

蓝牙连接API有10次限制?

问题模块
API和组件

为什么连接蓝牙(wx.createBLEConnection)10次以后,就不能连接了?

是限制吗?怎么才能解决此问题?谢谢了。

最后一次编辑于  2017-05-02  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

11 个回答

  • Special
    Special
    2017-05-02

    开发模式下,vConsole 里有没有什么异常日志输出?

    2017-05-02
    赞同
    回复
  • 李泉
    李泉
    2017-05-02

    直接失败了 createBLEConnection:fail   errCode:10003

    2017-05-02
    赞同
    回复
  • Special
    Special
    2017-05-02

    有可能该设备已经在连接状态了,也有可能是机子达到最大连接数了,你手上有其它设备可以测试下吗

    2017-05-02
    赞同
    回复
  • 李泉
    李泉
    2017-05-02

    我每次都是先关闭再连接的,是必现的,只要10次,怎么都不能连接了,你可以搜索一下小程序里面有一个蓝牙助手或者蓝牙串口工具里面,他里面也是10次的限制。

    2017-05-02
    赞同
    回复
  • 李泉
    李泉
    2017-05-02

    是这样的, 如果我重新退出微信,就可以重新连接了

    2017-05-02
    赞同
    回复
  • 李泉
    李泉
    2017-05-02

    有时候会发现调用getBLEDeviceServices  直接就没有反应了,没有调用success与fail,IOS偶发现象。 Android暂时没有遇到。

    2017-05-02
    赞同
    回复
  • Special
    Special
    2017-05-02

    我用蓝牙串口工具试了下,在 iOS 10 微信 6.5.7 情况下可以重复链接超过 10 次,能提供多一点信息(系统微信版本环境蓝牙设备等等...)?是不是特定蓝牙设备才会复现?

    2017-05-02
    赞同
    回复
  • 李泉
    李泉
    2017-05-02

    我刚刚测试了,查出原因了,是因为已经在连接状态了,但是在一些交互中,调用断开连接的API时候,没有起作用,所以微信其实一直和蓝牙模块连接着的,所以点击连接的时候会报连接不上。(如果是正确情况下,发两次连接的时候,API也会出现成功的现象),使用串口工具多次调用模块的时候多点几次即可重现,本次测试在Android6.0  微信6.5.7。

    2017-05-02
    赞同
    回复
  • 李泉
    李泉
    2017-05-02

    前10次的时候基本没有问题,连接测试超过10次以后,基本有连接没有释放的情况,看有没有强制关闭连接的API?

    2017-05-02
    赞同
    回复
  • 李泉
    李泉
    2017-05-03

    getBLEDeviceServices  10002 错误是什么意思? 有没有错误标识码发出来一下,参考一下

    2017-05-03
    赞同
    回复