- 小米13使用wx.createBLEConnection连接设备蓝牙报错?
小程序使用wx.createBLEConnection连接蓝牙,在其他设备上可以正常连接 但是在小米13上一直连不上, 报错 {"errno":1509001,"errCode":10003,"errMsg":"createBLEConnection:fail:connection fail status:22"} 。 机型:小米13 以下是后台实时日志 07/30 09:52 oc9HD64ymlGmZdHdohPOfM3RV3Z4 客户端版本:8.0.50 基础库版本:3.5.1 系统类型:Android pages/home/home oc9HD64ymlGmZdHdohPOfM3RV3Z4_1722304335 [09:52:49] 9:52:48:154/BLE:连接失败: {"errno":1509001,"errCode":10003,"errMsg":"createBLEConnection:fail:connection fail status:22"} 以下是代码 wx.createBLEConnection({ deviceId: 'xxxx', timeout: 30, success: (res) => { console.log("连接成功:", res) //setMTU(devId) //设置了,一个命令分2段来反而有问题 }, fail: (res) => { console.log("连接失败:", res) }, complete: (res) => { } })
07-30 - 手机蓝牙关闭,不会回调onBLEConnectionStateChange?
微信版本号:8.0.45基础库 3.3.1 手机系统:安卓13 手机品牌:小米11 pro 手机自带系统:MUI 14.0.11 问题复现步骤 1.打开蓝牙适配器,正常连接设备, 2.注册 wx.onBluetoothAdapterStateChange 和 wx.onBLEConnectionStateChange 3.手动断开蓝牙(下拉状态栏,关闭蓝牙),onBluetoothAdapterStateChange 有回调。 而onBLEConnectionStateChange无回调事件,这样导致重新打开蓝牙,再次连接设备,一直提示 "already connected"。
01-05 - BLE连接超时不起作用?
微信版本号:8.0.45 基础库 3.3.1 手机系统:安卓13 手机品牌:小米11 pro 手机自带系统:MUI 14.0.11 微信版本号 8.0.45步骤 1.正常连上一台设备,本地保存上一次已连接设备的deviceId。 2.把设备断电(关键步骤,如果不断电,是没问题的)。 3.重启小程序,调用connect(devId),devId即上一次保存的,尝试恢复连接。 无论设置timeout多少毫秒,最终都是30秒后,返回连接失败 function connect(devId){ console.log(util.tag(TAG) + "开始连接:" + devId) wx.createBLEConnection({ deviceId: devId, timeout : CONNECTION_TIMEOUT, success : (res) =>{ console.log(util.tag(TAG) + "连接成功:", res) }, fail : (res) =>{ console.log(util.tag(TAG) + "连接失败:", res) } }) }
01-05