- 小程序BLE多次连接同一设备可能失败
根据https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html的官方描述: 请保证尽量成对的调用 [代码]createBLEConnection[代码] 和 [代码]closeBLEConnection[代码] 接口。安卓如果多次调用 [代码]createBLEConnection[代码] 创建连接,有可能导致系统持有同一设备多个连接的实例,导致调用 [代码]closeBLEConnection[代码] 的时候并不能真正的断开与设备的连接。 目前的bug场景是:用户在BLE交互进行到一半时,断开了BLE连接进入了设备的扫描页面。然后重新连接该设备,有一定概率会建立BLE连接错误: {"errCode":10003,"errMsg":"createBLEConnection:fail:connection fail status:133"} 并且我已确认createBLEConnection和closeBLEConnection是成对调用的。 手机型号:华为P20. 希望小程序官方可以给开发者更大的容错性。
2019-05-28 - openBluetoothAdapter部分机型无响应
- 当前 Bug 的表现(可附上截图) 开发版在所有机型运行正常,体验版在iphone6s和7上面调用openBluetoothAdapter接口无响应,在其他型号iPhone和安装机型正常 - 提供一个最简复现 Demo wx.openBluetoothAdapter({ success: (res) => { util.log('openBluetoothAdapter success:' + JSON.stringify(res)) }, fail: (res) => { util.log('openBluetoothAdapter fail:' + JSON.stringify(res)) } })
2019-02-20