帖子
帖子
用户
博客
课程
显示全部楼层
5
帖子
0
勋章
58
Y币

[插件开发] BLE模块数据丢包问题

[复制链接]
发表于 2021-3-8 11:31:52
本帖最后由 郑工 于 2021-3-8 11:37 编辑

项目使用蓝牙 BLE模块 1.0.9 时,以及 更新为1.1.8 版本 均出现安卓手机 数据丢包情况。

出现机型: 华为系列 mate系列,p系列,nova系列等,出现概率80%, oppo部分型号, 然后原本 使用三星S11  安卓10 可以正常首发数据, 系统升级为安卓11后,也出现和华为手机类似情况,数据丢包。。同样版本app,在苹果iOS iPhone系列均未出现,已排除硬件问题。

使用逻辑为:
1.手机APP 连接 蓝牙设备

2.手机APP端发送 字节命令后,蓝牙设备回发对应的命令,手机app根据收到命令进行下步命令发送。
111.jpg

3.手机APP断开 蓝牙设备

这边在华为nova5pro上,在步骤2中,app发送数据后,就一直收不到设备发回数据,导致无法进行后续操作, 出现概率80%以上。导致蓝牙设备无法正常使用。
通过“蓝牙调试宝”测试,整个过程时正常收发的,但使用apicloud studio 调试,在监听蓝牙接收数据时,一直收不到数据,导致逻辑失败。 因此判断模块存在兼容问题。
微信图片_20210308112651.jpg

在其他安卓手机测试,出现概率7%, 目前主要为华为手机和 升级到安卓11的手机出现,苹果手机没有这个问题,测试小米/vivo/nokia  的几部不同手机也正常。
380
帖子
4
勋章
6
Y币
已反馈给模块技术查看
0
帖子
0
勋章
261
Y币
ble 为非安全协议  会有丢包情况
5
帖子
0
勋章
58
Y币
asher.li 发表于 2021-3-8 16:16
ble 为非安全协议  会有丢包情况

1. 收发数据非常简单,就8个字节。数据量非常少,而且速度慢。
2. iOS端没有这个问题。
3. 使用 蓝牙调试工具,也没有这个问题。
4. 目前主要有这个问题的是, 华为系列手机,概率在70%, 三星S11 原本安卓10系统时,也没有这个情况,每次都成功。升级未安卓11后, 出现概率35%左右。
5.使用其他手机,小米note,红米,vivo也时基本成功,很少会出现。
13
帖子
0
勋章
200
Y币
技术咨询-F · 2021-3-8 15:34已反馈给模块技术查看

我目前也发现了丢包问题,在华为手机上测试丢包率非常高,在苹果手机测试有丢包,但是不明显,请问有解决了吗?
您需要登录后才可以回帖 登录

本版积分规则