|
本帖最后由 郑工 于 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根据收到命令进行下步命令发送。
3.手机APP断开 蓝牙设备
这边在华为nova5pro上,在步骤2中,app发送数据后,就一直收不到设备发回数据,导致无法进行后续操作, 出现概率80%以上。导致蓝牙设备无法正常使用。
通过“蓝牙调试宝”测试,整个过程时正常收发的,但使用apicloud studio 调试,在监听蓝牙接收数据时,一直收不到数据,导致逻辑失败。 因此判断模块存在兼容问题。
在其他安卓手机测试,出现概率7%, 目前主要为华为手机和 升级到安卓11的手机出现,苹果手机没有这个问题,测试小米/vivo/nokia 的几部不同手机也正常。
|
|