问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小游戏 Bug wx.getBLEDeviceServices 客户端 6.7.2.1340 2.3.0
- 当前 Bug 的表现(可附上截图)
问题 连接速度很慢
p s: 1.1在APP下面没有此问题。 1.2 更新小米系统 MIUI9 之前没有此问题
连接后无法获取的服务
p s: 2.1 连接成功后多次尝试获取服务都出错 显示没有服务,详细见图
- 预期表现
1.连接大概1-3秒 2.连接成功后 服务其实并未下载完成,多次尝试获取服务直到成功 (周期大概1-2秒)
- 复现路径
wx.createBLEConnection({
deviceId: DevicesID,
success: function(res) {
console.log(‘连接成功’,res);
wx.getBLEDeviceServices({ //测试服务是否已经下载完
deviceId: DevicesID,
success: function(res) { //console.log('ConnectTimeOut', ConnectTimeOut);
console.log('BLEconnect:', true, ServicesList);
},
fail:err =>{
console.log('GetServices Error:',err);
},
complete:res =>{
console.log('GetServices Complete:', res);
}
});
},
fail: function(res) {
console.log('wx.createBLEConnection Error:',err);
}
})
- 提供一个最简复现 Demo
找到BLE蓝牙设备后直接调用连接,再多次调用获取服务即可。
wx.createBLEConnection({
deviceId: DevicesID,
success: function(res) {
console.log(‘连接成功’,res);
wx.getBLEDeviceServices({ //测试服务是否已经下载完
deviceId: DevicesID,
success: function(res) { //console.log('ConnectTimeOut', ConnectTimeOut);
console.log('BLEconnect:', true, ServicesList);
},
fail:err =>{
console.log('GetServices Error:',err);
},
complete:res =>{
console.log('GetServices Complete:', res);
}
});
},
fail: function(res) {
console.log('wx.createBLEConnection Error:',err);
}
})
微信小程序开发问题解答
微信小程序开发者回答:
麻烦在手机微信那里上传下日记: 我->设置->帮助与反馈右上角有个上报日志的入口 麻烦提供一下微信号,我们这边查看下
微信小程序开发者回答:
微信号:jikeppq163
我 微信小程序调试的 你也能看到么?
微信小程序开发者回答:
是否有结果?
微信小程序开发者回答:
1.再增加一项。之前提到是获取服务问题,目前测试BLE模块的反馈,发现蓝牙模块并没有连接成功,这可能是蓝牙连接函数wx.createBLEConnection 的问题。
本文网址:http://www.91bianli.com/weixinxiaochengxu/45844.html