yank90
yank90
  • 发布:2022-09-07 09:23
  • 更新:2022-09-07 14:54
  • 阅读:504

【报Bug】支付宝小程序 低功耗蓝牙 最新2.8.0基础库中 setBLEMTU失败,协商失败

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版 21H2

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

第三方开发者工具版本号: 3.1.3

基础库版本号: 2.8.0

项目创建方式: HBuilderX

操作步骤:

连接低功耗蓝牙。

预期结果:

能够连接上,能setBLEMTU成功,能监听蓝牙发送过来的数据。

实际结果:

setBLEMTU设置失败,返回协商失败 mtu 131

bug描述:

uni.setBLEMTU({
deviceId: getApp().globalData.deviceId,
mtu: 512,
success: (res) => {
console.log('setBLEMTU成功')
},
fail: (error) => {
console.log('setBLEMTU失败' + JSON.stringify(error))
}
})

这个方法在支付宝开发者工具2.7.24基础库中是设置成功的,支付宝自己升级到2.8.0基础库后,这个方法设置失败,导致监听不到蓝牙数据。
切换回老版基础库2.7.20,又设置成功。不知道是uniapp适配的问题,还是支付宝小程序基础库的问题,希望官方能帮助看下,蓝牙连不上影响比较大。
2.再次调试,打印错误结果是:协商失败 mtu 131,问题在于之前的版本中是可以协商成功的。

2022-09-07 09:23 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

单独测试一下支付宝小程序(不使用 uni-app 时),是否存在此问题,如果仍然存在,反馈到支付宝小程序社区

该问题目前已经被锁定, 无法添加新回复