收藏
回答

setBLEMTU设置512小米手机报错,说不支持512的设置

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug setBLEMTU 微信安卓客户端 8.0.4 2.16.1

https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.setBLEMTU.html

蓝牙发送的数据量800+字节,不设置setBLEMTU的情况下,android手机接收不全,ios手机可以接收完整

设置了setBLEMTU为512,小米手机又报不支持512的设置,是什么情况?

如果字节数超过了512,android手机怎么可以接收完整,有其他方法支持吗?


回答关注问题邀请回答
收藏

1 个回答

  • 自由的陈
    自由的陈
    2021-04-21

    谢邀,先针对安卓设备分段设置mtu,设置从500左右开始调试,不行再依次调小。

    2021-04-21
    有用 1
    回复 4
    • ^_^~涛
      ^_^~涛
      2021-04-21
      谢谢
      2021-04-21
      回复
    • 自由的陈
      自由的陈
      2021-04-21回复^_^~涛
      解决了吗
      2021-04-21
      回复
    • ^_^~涛
      ^_^~涛
      2021-04-21回复自由的陈
      貌似和MTU没关系,设置了不同的值都不行,android都是接收的数据不完整,需要让设备发送2次数据才能完整,ios倒是发一次就是完整的数据
      2021-04-21
      回复
    • 王丽
      王丽
      2022-08-29
      你好、你问题解决了吗?
      2022-08-29
      回复
登录 后发表内容