我想使用 BLE113 模块进行固件更新。我正在使用 Nordic 的 nRF 工具箱对此进行测试,并且我已经在 BGScript 中配置了他们的 GATT 服务和特性来进行 OTA 更新。但OTA更新并不总是成功的。
我推断,根据北欧,有不同的文件类型的文件可用于上传OTA更新过程,它们是,
- 分发包(ZIP)
- 软设备
- 引导加载程序
- 应用。
目前我使用“应用程序”,这意味着我选择一个 bin 文件并从 Android 手机上使用 nRF Toolbox 应用程序上传。但这种方法大多不成功(成功率只有近 10%)。谁能建议我一个可靠的方法来做到这一点?文件类型是否与可靠的 OTA 更新过程有关?
编辑: 我正在使用定制板。我不确定天线,无论如何我会检查这个。而且我始终保持最佳功率水平。但是当我进行 OTA 更新并且固件大部分时间没有更新时,nRF Toolbox(或者我使用 Nordic 的 OTA 固件更新库开发了我自己的应用程序)总是显示“成功传输”。