使用 BLE113 进行 OTA 固件更新

问题描述 投票:0回答:1

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

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

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

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

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

bluetooth-lowenergy gatt ota bluegiga
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/

© www.soinside.com 2019 - 2024. All rights reserved.