0

我想使用 BLE113 模块进行固件更新。我正在使用 Nordic 的 nRF 工具箱对此进行测试,并且我已经在 BGScript 中配置了他们的 GATT 服务和特性来进行 OTA 更新。但OTA更新并不总是成功的。

我推断,根据北欧,有不同的文件类型的文件可用于上传OTA更新过程,它们是,

  1. 分发包(ZIP)
  2. 软设备
  3. 引导加载程序
  4. 应用。

目前我使用“应用程序”,这意味着我选择一个 bin 文件并从 Android 手机上使用 nRF Toolbox 应用程序上传。但这种方法大多不成功(成功率只有近 10%)。谁能建议我一个可靠的方法来做到这一点?文件类型是否与可靠的 OTA 更新过程有关?

编辑: 我正在使用定制板。我不确定天线,无论如何我会检查这个。而且我始终保持最佳功率水平。但是当我进行 OTA 更新并且固件大部分时间没有更新时,nRF Toolbox(或者我使用 Nordic 的 OTA 固件更新库开发了我自己的应用程序)总是显示“成功传输”。

4

1 回答 1

0

看起来您正在尝试使用 Nordic 的工具箱更新 Bluegiga BLE 113?那是行不通的。

Nordic 和 Bluegiga(现为 Silicon Labs)有不同的方式来执行无线固件更新,而且它们不兼容。

我有一个示例 iOS 应用程序,它可以让您从 iOS 设备 OTA 到 BLE113(假设您的固件支持它):https ://github.com/RobotPajamas/ble113-ota-ios

以下是 BLE113 无线更新过程的详细说明:http: //www.sureshjoshi.com/embedded/ble113-ota-over-the-air-programming/

于 2016-10-24T21:01:57.700 回答