蓝牙连接API有10次限制?
发布于 6 年前 作者 dongna 15527 次浏览 来自 问答

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

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

10 回复

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

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

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

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

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

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

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

你好,我也碰到同样的问题。 ios小程序秒连。但是安卓()连接很艰难,有时能连,但是大部分时间不能连返回 errCode:10003 。 我的手机华为mate8 微信6.6.1。用同事的小米锤子手机还好连一点。

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

直接失败了 createBLEConnection:fail   errCode:10003

回到顶部