t***@163.com
t***@163.com
  • 发布:2022-09-14 09:48
  • 更新:2022-09-15 13:19
  • 阅读:836

onBLECharacteristicValueChange在安卓app上只能接收到第一条数据,后续的数据都无法接收,小程序上ok

分类:uni-app

uni.notifyBLECharacteristicValueChange启动成功后,在安卓app上uni.onBLECharacteristicValueChange只能接收到一条数据,换了小程序都ok
蓝牙连接成功后app发送一条验证数据,然后得到回复后,蓝牙会5s一次发送消息1,1s一次发送消息2,这两个后续消息小程序上都可以正常接收到

2022-09-14 09:48 负责人:无 分享
已邀请:
t***@163.com

t***@163.com (作者)

问题已解决,设置mtu的时候加了个一秒的延迟。

  • 7***@qq.com

    终于解决了我的问题

    2024-05-14 12:37

t***@163.com

t***@163.com (作者)

找到问题了,安卓app设置mtu的时候返回"errMsg": "setBLEMTU:ok",但实际上蓝牙模块那边mtu并没有设置成功,后续的消息大小是超过了默认mtu的所以导致了接收不到数据,暂时还没找到解决mtu设置无效的方案,不行就只能去插件市场用原生的了

要回复问题请先登录注册