【问题标题】:OTA firmware update with BLE113使用 BLE113 进行 OTA 固件更新
【发布时间】:2016-08-19 02:39:09
【问题描述】:

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

我推断,根据 Nordic 的说法,OTA 更新过程中可以使用不同的文件类型上传文件,分别是,

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

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

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

【问题讨论】:

  • 您使用的是定制板还是开发套件中的板?您的天线可能较差,导致数据传输不可靠。尝试检查无线电信号的功率水平以防万一。
  • 感谢克里斯托夫的建议。请查看编辑。
  • 我发现信号干扰导致数据传输不可靠并且我的板上内存不足的问题。解决这两个问题后性能更好。

标签: bluetooth-lowenergy wireless gatt ota bluegiga


【解决方案1】:

您似乎正在尝试使用 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/

【讨论】:

    猜你喜欢
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    相关资源
    最近更新 更多