连接低功耗蓝牙。

- 发布:2022-09-07 09:23
- 更新:2022-09-07 14:54
- 阅读:504
产品分类: uniapp/小程序/阿里
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 专业版 21H2
HBuilderX类型: 正式
HBuilderX版本号: 3.5.3
第三方开发者工具版本号: 3.1.3
基础库版本号: 2.8.0
项目创建方式: HBuilderX
操作步骤:
预期结果:
能够连接上,能setBLEMTU成功,能监听蓝牙发送过来的数据。
能够连接上,能setBLEMTU成功,能监听蓝牙发送过来的数据。
实际结果:
setBLEMTU设置失败,返回协商失败 mtu 131
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,问题在于之前的版本中是可以协商成功的。

