miui10微信无法连接服务器,小程序 BLE 在MIUI10 的兼容性问题

- 当前 Bug 的表现(可附上截图)问题 连接速度很慢

p s: 1.1在APP下面没有此问题。   1.2 更新小米系统 MIUI9 之前没有此问题

连接后无法获取的服务

p s: 2.1 连接成功后多次尝试获取服务都出错 显示没有服务,详细见图

54b6722fcb32e601b7c3b738766ddeb5.png

d1d7a42abfef3c8e79faeb2a41e57ee6.png

- 预期表现

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);

}

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值