当前位置:   article > 正文

华为连续点击android9出现圈,【报Bug】BLE蓝牙在华为系列android9手机uni.getBLEDeviceServices的success回调经常不返回数据...

uniapp getbledeviceservice 失败

详细问题描述

[内容]

uni.getBLEDeviceServices({

deviceId: Param.lockNo.toUpperCase(),

success(res) {

//console.log('getBLEDeviceServices:' + JSON.stringify(res.services));

Param.stateChangeBack('getBLEDeviceServices:' + res.services.length);

if(res.services.length > 0){

getCharacteristic();

}else{

reConnection();

}

},

fail(res) {

//console.log('getBLEDeviceServices fail:' + JSON.stringify(res));

Param.stateChangeBack('getBLEDeviceServices fail:' + JSON.stringify(res));

reConnection();

}

});

在华为系列android9系列手机中,都出现这样的问题:

调用uni.getBLEDeviceServices,能成功,success回调也执行了,但就是获取不到services的数据,返回的res.services.length是0,而且是很大的概率,我现在是判断是否大于0,否则重新连接,经常要连接10多次才能正常返回services,而且有时候一直无法返回services。

我想这里应该是bug,为什么明明success回调执行了,说明getBLEDeviceServices是成功的,但又返回不了结果

重现步骤

IDE运行环境说明

[HBuilderX2.2.2]

[windows7]

uni-app运行环境说明

[运行端是app]

[运行端版本号:9.6.6]

[项目是cli创建的还是HBuilderX创建的]

App运行环境说明

[Android版本号:9.0]

[荣耀9X,华为P30,荣耀20等华为系列android9.0手机]

联系方式

[QQ:3806994]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/887285
推荐阅读
相关标签
  

闽ICP备14008679号