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

详细问题描述

[内容]

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]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值