uni.notifyBLECharacteristicValueChange启动成功后,在安卓app上uni.onBLECharacteristicValueChange只能接收到一条数据,换了小程序都ok
蓝牙连接成功后app发送一条验证数据,然后得到回复后,蓝牙会5s一次发送消息1,1s一次发送消息2,这两个后续消息小程序上都可以正常接收到
![t***@163.com](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/001/95/53/40_avatar_mid.jpg?v=1714024062)
t***@163.com
- 发布:2022-09-14 09:48
- 更新:2022-09-15 13:19
- 阅读:836
![t***@163.com](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/001/95/53/40_avatar_mid.jpg?v=1714024062)
t***@163.com (作者)
找到问题了,安卓app设置mtu的时候返回"errMsg": "setBLEMTU:ok",但实际上蓝牙模块那边mtu并没有设置成功,后续的消息大小是超过了默认mtu的所以导致了接收不到数据,暂时还没找到解决mtu设置无效的方案,不行就只能去插件市场用原生的了
7***@qq.com
终于解决了我的问题
2024-05-14 12:37