Android BLE DFU多个设备一个接一个更新...但是某些设备无法更新

问题描述

使用北欧Dfu库(已更新),我必须一次性更新设备的固件,我具有需要更新的设备的mac地址,假设我有 30个具有其mac地址的设备并且必须一次又一次更新,通过使用北欧dfu库,我成功地将 10到12 设备更新,但其中的其余设备却无法通过DFU错误消息进行更新: DFU DEVICE disCONNECTED 在启动引导加载程序后或开始第一回合和第二回合时,dfu库开始连接时会失败。

我尝试了以下解决方法

  1. 每次失败后,我等待约5秒钟,然后重试 连接,这些尝试我做了6次之后,我跳过了该设备, 尝试使用另一个MAC地址连接到另一台设备。
  2. 我做了小规模的扫描,只是为了刷新设备状态。
  3. 在每个断开连接上,我都会关闭电源。 (gatt.close())

现在我缺少或正在解决的事情来更新最大设备,无论是否更新全部30个设备,但至少应更新25到27个设备。 有时我更新了25台设备,但是大多数时候只有12到15台或10到12台设备得到了更新,其余的都失败了。

请帮助我,感谢您的任何帮助或解决方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)