android 蓝牙连接失败 10012 10006 10003
发布于 7 年前 作者 xiulanhou 15400 次浏览 来自 问答

环境  Android 5.1 内核3.10.65  (金立手机 amigo3.1.7)

微信 6.7.3

FSC-BT826 V1.2蓝牙模块,仅usb供电状态

微信小程序开发,可以找到蓝牙模块,并正确读到mac地址和蓝牙名称,但是连接蓝牙时一直连接超时

RSSI在-30到-60之间  

用的是微信官方蓝牙连接Demo  wechatide://minicode/OF4Y9Gme6rZ4

调用方法  wx.createBLEConnection  后,

超时返回  errCode: 10012, errMsg: “createBLEConnection:fail:operate time out”

有一次出现了10006错误,再没有复现

当我把timeout时间设置30000以上时,返回10003错误

请问是否相关的例子可以参考

5 回复

10003 指连接失败;10006指当前连接已断开;

麻烦在手机微信那里上传下日记: 我->设置->帮助与反馈右上角有个上报日志的入口 麻烦提供一下微信号,我们这边查看下

麻烦问一哈,10003为什么失败呢?能不能把原因打出来?10次测试能出现2/3次10003,我该怎么给老板解释这个10003呢???

我总是 出现10012这是什么原因呢

我来跟进下这个问题,Android小程序只支持Ble相关接口噢,请确认下设备是否支持

ps:这里可以一下一些原生的ble app…

2018-10-23的日志已上传,微信号:YY-Wangyf

完全用的教程里的例子做成的项目,加了fail:部分和timeout。在不加timeout只加fail:部分时,报10012,都加上报10003,代码如下

wx.createBLEConnection({

timeout:30000,

deviceId,

success: (res) => {

this.setData({

connected: true,

name,

deviceId,

})

this.getBLEDeviceServices(deviceId)

},

fail: (res) => {

console.log(res);

}

})

回到顶部