按照官方文档开发低功耗蓝牙需求,需要向外围蓝牙设备发送指令接收响应,按照官方文档开发:先确认蓝牙模块初始化,然后查找目标设备,查到之后关闭蓝牙搜寻,之后调用wx.createBLEConnection 传 deviceId 连接目标蓝牙设备。
在 8 月 20 日之前用多台苹果手机验证都没问题,正常通信,版本发布后未变动代码。但是今天发现用同样的设备必现连接超时。{"errCode": 10003, "errno": 1509001, "errMsg": "createBLEConnection:fail connect time out."}
微信版本:8.0.66,8.0.55
基础库版本:3.12.0
是否为基础库更新影响相关 api 使用?
请官方、各位大佬协助排查问题原因。
目前发现:
1、出现问题后,重复插拔蓝牙,再次连接有可能成功
2、连接前二次调用closeBLEConnection,closeBluetoothAdapter 关闭蓝牙适配器和连接。在关闭之后,延时 500ms 再连接。 运行代码多次测试连接,有一定改善但是还会超时。
3、已经按照官方文档成对调用createBLEConnection 、 closeBLEConnection ,未解决问题。
