1***@qq.com
1***@qq.com
  • 发布:2024-01-15 19:13
  • 更新:2024-09-23 17:01
  • 阅读:363

【报Bug】 uni.setBLEMTU 设置传输单元为512,返回成功后还是只能接收到20个字节。

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: Android

手机系统版本号: Android 13

手机厂商: 华为

手机机型: mate 50

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

uni.setBLEMTU({
deviceId: devices.deviceId,
mtu: 512,
success(res) {
console.log("设置最大值成功", res)
}
})

预期结果:

设备可以接收超过20字节的数据

实际结果:

实际上无法接收超过20字节的数据

bug描述:

uni.setBLEMTU 设置传输单元为512,返回成功后还是只能接收到20个字节。

2024-01-15 19:13 负责人:DCloud_Android_zl 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

不知道你的蓝牙设备支持不支持设置 或者能不能正确处理MTU 大小

  • 1***@qq.com (作者)

    使用安卓蓝牙测试工具试过了,可以正常设置MTU大小。和发送超过20字节的数据

    2024-01-16 11:15

  • 套马杆的套子

    回复 1***@qq.com: 额,我们当时也遇到过,但是我们别的部门说设备不支持设置超过20的,解释有点牵强,后来是分包传的

    2024-01-16 11:34

  • 1***@qq.com

    回复 套马杆的套子:请问解决了吗? 我这边提示成功,但实际不生效,其他的安卓手机可以,有些华为手机不行

    2024-11-05 13:53

8***@qq.com

8***@qq.com

解决了吗,我也遇到这个问题了

要回复问题请先登录注册